summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherAppState.java
diff options
context:
space:
mode:
authorMichael Jurka <mikejurka@google.com>2014-01-14 11:10:34 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-01-14 11:10:36 +0000
commit574120cdca5bfd124a96d102c0c59814a1be076a (patch)
treebae533c03dece7936f35c00854efd5ee7acc9b69 /src/com/android/launcher3/LauncherAppState.java
parentc83d136ce4a7bde768cbea4d4b263ab6e4eaa9f1 (diff)
parent6e27f642ae66dd1920b25b527fced7268943d11a (diff)
downloadandroid_packages_apps_Trebuchet-574120cdca5bfd124a96d102c0c59814a1be076a.tar.gz
android_packages_apps_Trebuchet-574120cdca5bfd124a96d102c0c59814a1be076a.tar.bz2
android_packages_apps_Trebuchet-574120cdca5bfd124a96d102c0c59814a1be076a.zip
Merge "Recover when widget preview database is deleted" into jb-ub-now-kermit
Diffstat (limited to 'src/com/android/launcher3/LauncherAppState.java')
-rw-r--r--src/com/android/launcher3/LauncherAppState.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/android/launcher3/LauncherAppState.java b/src/com/android/launcher3/LauncherAppState.java
index 5e41fcad0..156befbe0 100644
--- a/src/com/android/launcher3/LauncherAppState.java
+++ b/src/com/android/launcher3/LauncherAppState.java
@@ -84,7 +84,7 @@ public class LauncherAppState implements DeviceProfile.DeviceProfileCallbacks {
mIsScreenLarge = isScreenLarge(sContext.getResources());
mScreenDensity = sContext.getResources().getDisplayMetrics().density;
- mWidgetPreviewCacheDb = new WidgetPreviewLoader.CacheDb(sContext);
+ recreateWidgetPreviewDb();
mIconCache = new IconCache(sContext);
mAppFilter = AppFilter.loadByName(sContext.getString(R.string.app_filter_class));
@@ -115,6 +115,13 @@ public class LauncherAppState implements DeviceProfile.DeviceProfileCallbacks {
resolver.registerContentObserver(LauncherSettings.Favorites.CONTENT_URI, true,
mFavoritesObserver);
}
+
+ public void recreateWidgetPreviewDb() {
+ if (mWidgetPreviewCacheDb != null) {
+ mWidgetPreviewCacheDb.close();
+ }
+ mWidgetPreviewCacheDb = new WidgetPreviewLoader.CacheDb(sContext);
+ }
/**
* Call from Application.onTerminate(), which is not guaranteed to ever be called.