diff options
author | Michael Jurka <mikejurka@google.com> | 2014-01-14 11:10:34 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2014-01-14 11:10:36 +0000 |
commit | 574120cdca5bfd124a96d102c0c59814a1be076a (patch) | |
tree | bae533c03dece7936f35c00854efd5ee7acc9b69 /src/com/android/launcher3/LauncherAppState.java | |
parent | c83d136ce4a7bde768cbea4d4b263ab6e4eaa9f1 (diff) | |
parent | 6e27f642ae66dd1920b25b527fced7268943d11a (diff) | |
download | android_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.java | 9 |
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. |