Delete unused db files after loading workspace

This commit is contained in:
Suphon Thanakornpakapong
2021-10-12 23:57:13 +07:00
parent 1a2144764d
commit d93125f188
2 changed files with 20 additions and 0 deletions

View File

@@ -63,6 +63,7 @@ import com.android.launcher3.folder.Folder;
import com.android.launcher3.folder.FolderGridOrganizer;
import com.android.launcher3.folder.FolderNameInfos;
import com.android.launcher3.folder.FolderNameProvider;
import com.android.launcher3.graphics.LauncherPreviewRenderer;
import com.android.launcher3.icons.ComponentWithLabelAndIcon;
import com.android.launcher3.icons.ComponentWithLabelAndIcon.ComponentWithIconCachingLogic;
import com.android.launcher3.icons.IconCache;
@@ -102,6 +103,8 @@ import java.util.Map;
import java.util.Set;
import java.util.concurrent.CancellationException;
import app.lawnchair.LawnchairAppKt;
/**
* Runnable for the thread that loads the contents of the launcher:
* - workspace icons
@@ -338,6 +341,10 @@ public class LoaderTask implements Runnable {
clearDb = true;
}
if (!(context instanceof LauncherPreviewRenderer.PreviewContext)) {
LawnchairAppKt.getLawnchairApp(context).cleanUpDatabases();
}
if (clearDb) {
Log.d(TAG, "loadWorkspace: resetting launcher database");
LauncherSettings.Settings.call(contentResolver,