Liu Song’s Projects


~/Projects/tvbox

git clone https://code.lsong.org/tvbox

Commit

Commit
09acf2e3934b2b8a6469c26a82f22182b5270908
Author
FongMi <[email protected]>
Date
2023-11-04 10:39:11 +0800 +0800
Diffstat
 app/build.gradle | 4 
 app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java | 5 
 app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java | 2 

Fix db backup


diff --git a/app/build.gradle b/app/build.gradle
index 185591472410b2b1427fd0b6d7dad2cf0e43e7ba..120482498cd677a3cc40eb0d00361ca3f04369ce 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -21,12 +21,12 @@     productFlavors {
         leanback {
             dimension "mode"
             versionCode 207
-            versionName "20231104#3"
+            versionName "20231104#4"
         }
         mobile {
             dimension "mode"
             versionCode 207
-            versionName "20231104#2"
+            versionName "20231104#4"
         }
         java {
             dimension "api"




diff --git a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java
index 51bb4049b3c26bd02f09fe181e2584a23f2fef39..a416df5848dac40eff3c1e26ab7b71d40fe612ed 100644
--- a/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java
+++ b/app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java
@@ -401,10 +401,9 @@     }
 
     @Override
     public void onTimeChanged() {
-        App.post(() -> position = mPlayers.getPosition());
+        position = mPlayers.getPosition();
-
+import com.fongmi.android.tv.player.ExoUtil;
 import android.content.ServiceConnection;
-import android.content.Intent;
     }
 
     @Override




diff --git a/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java b/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java
index 3154e196110ba57c753adf740a34b2049438976b..42b79c81177fc301499add4bf59f35bbfd1a9d32 100644
--- a/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java
+++ b/app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java
@@ -51,6 +51,7 @@     }
 
     public static void backup(com.fongmi.android.tv.impl.Callback callback) {
         App.execute(() -> {
+            if (get().isOpen()) get().close();
             File db = App.get().getDatabasePath(NAME).getAbsoluteFile();
             File wal = App.get().getDatabasePath(NAME + "-wal").getAbsoluteFile();
             File shm = App.get().getDatabasePath(NAME + "-shm").getAbsoluteFile();
@@ -64,6 +65,7 @@     }
 
     public static void restore(com.fongmi.android.tv.impl.Callback callback) {
         App.execute(() -> {
+            if (get().isOpen()) get().close();
             File db = new File(Path.tv(), NAME);
             File wal = new File(Path.tv(), NAME + "-wal");
             File shm = new File(Path.tv(), NAME + "-shm");