diff --git a/app/build.gradle b/app/build.gradle index 185591472..120482498 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -21,12 +21,12 @@ android { 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 51bb4049b..a416df584 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,8 +401,8 @@ public class CastActivity extends BaseActivity implements CustomKeyDownCast.List @Override public void onTimeChanged() { - App.post(() -> position = mPlayers.getPosition()); - App.post(() -> duration = mPlayers.getDuration()); + position = mPlayers.getPosition(); + duration = mPlayers.getDuration(); } @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 3154e1961..42b79c811 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 abstract class AppDatabase extends RoomDatabase { 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 abstract class AppDatabase extends RoomDatabase { 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");