Fix db backup

pull/171/head
FongMi 2 years ago
parent a8dd77ac5f
commit 09acf2e393
  1. 4
      app/build.gradle
  2. 4
      app/src/leanback/java/com/fongmi/android/tv/ui/activity/CastActivity.java
  3. 2
      app/src/main/java/com/fongmi/android/tv/db/AppDatabase.java

@ -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"

@ -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

@ -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");

Loading…
Cancel
Save