diff --git a/src/main/kotlin/com/looker/droidify/MainApplication.kt b/src/main/kotlin/com/looker/droidify/MainApplication.kt index 30076a0a..422c478b 100644 --- a/src/main/kotlin/com/looker/droidify/MainApplication.kt +++ b/src/main/kotlin/com/looker/droidify/MainApplication.kt @@ -66,6 +66,7 @@ class MainApplication : Application(), ImageLoaderFactory { .getInstalledPackages(Android.PackageManager.signaturesFlag) .map { it.toInstalledItem() } CoroutineScope(Dispatchers.Default).launch { + db.installedDao.emptyTable() db.installedDao.put(*installedItems.toTypedArray()) } } diff --git a/src/main/kotlin/com/looker/droidify/database/DAOs.kt b/src/main/kotlin/com/looker/droidify/database/DAOs.kt index c2806b47..b2d4f9b7 100644 --- a/src/main/kotlin/com/looker/droidify/database/DAOs.kt +++ b/src/main/kotlin/com/looker/droidify/database/DAOs.kt @@ -280,6 +280,9 @@ interface InstalledDao : BaseDao { @Query("DELETE FROM memory_installed WHERE package_name = :packageName") fun delete(packageName: String) + + @Query("DELETE FROM memory_installed") + fun emptyTable() } @Dao