From 66a7fd81bff462b0b5901f541747e353ef6fb097 Mon Sep 17 00:00:00 2001 From: wsdfhjxc Date: Fri, 7 Sep 2018 22:33:00 +0200 Subject: [PATCH] Recreate installed app table on database purge --- app/src/main/java/org/fdroid/fdroid/data/DBHelper.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/fdroid/fdroid/data/DBHelper.java b/app/src/main/java/org/fdroid/fdroid/data/DBHelper.java index 2dbfba8a4..7d7f74158 100644 --- a/app/src/main/java/org/fdroid/fdroid/data/DBHelper.java +++ b/app/src/main/java/org/fdroid/fdroid/data/DBHelper.java @@ -1127,6 +1127,10 @@ public class DBHelper extends SQLiteOpenHelper { db.execSQL("DROP TABLE " + ApkAntiFeatureJoinTable.NAME); } + if (tableExists(db, InstalledAppTable.NAME)) { + db.execSQL("DROP TABLE " + InstalledAppTable.NAME); + } + db.execSQL("DROP TABLE " + AppMetadataTable.NAME); db.execSQL("DROP TABLE " + ApkTable.NAME); @@ -1137,6 +1141,7 @@ public class DBHelper extends SQLiteOpenHelper { db.execSQL(CREATE_TABLE_CAT_JOIN); db.execSQL(CREATE_TABLE_ANTI_FEATURE); db.execSQL(CREATE_TABLE_APK_ANTI_FEATURE_JOIN); + db.execSQL(CREATE_TABLE_INSTALLED_APP); clearRepoEtags(db); ensureIndexes(db); db.setTransactionSuccessful();