diff options
author | Kenny Guy <kennyguy@google.com> | 2014-05-08 18:52:50 +0100 |
---|---|---|
committer | Kenny Guy <kennyguy@google.com> | 2014-05-08 19:01:16 +0100 |
commit | 1317e2dd4a2fb097d1e54759536d515fdeca2c3e (patch) | |
tree | 5c55e25f53731395a8cc821e04921ab35949fc43 /src/com/android/launcher3/LauncherAppState.java | |
parent | 2e7db9627875c107e692725b014784502e8b23a3 (diff) | |
download | android_packages_apps_Trebuchet-1317e2dd4a2fb097d1e54759536d515fdeca2c3e.tar.gz android_packages_apps_Trebuchet-1317e2dd4a2fb097d1e54759536d515fdeca2c3e.tar.bz2 android_packages_apps_Trebuchet-1317e2dd4a2fb097d1e54759536d515fdeca2c3e.zip |
Fix bug with user of shortcut not being remembered over restart.
Intent extra was being set as int rather than long so being
missed.
Also use LauncherApps if neccessary in case where launching
without launch animation.
Unregister for package notifications when terminating.
Bug: 14636181
Change-Id: I1575f6eed806446782092dffe8c01afe7b6507fe
Diffstat (limited to 'src/com/android/launcher3/LauncherAppState.java')
-rw-r--r-- | src/com/android/launcher3/LauncherAppState.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/launcher3/LauncherAppState.java b/src/com/android/launcher3/LauncherAppState.java index 0725a652f..79bc08424 100644 --- a/src/com/android/launcher3/LauncherAppState.java +++ b/src/com/android/launcher3/LauncherAppState.java @@ -114,7 +114,7 @@ public class LauncherAppState implements DeviceProfile.DeviceProfileCallbacks { resolver.registerContentObserver(LauncherSettings.Favorites.CONTENT_URI, true, mFavoritesObserver); } - + public void recreateWidgetPreviewDb() { if (mWidgetPreviewCacheDb != null) { mWidgetPreviewCacheDb.close(); @@ -127,6 +127,8 @@ public class LauncherAppState implements DeviceProfile.DeviceProfileCallbacks { */ public void onTerminate() { sContext.unregisterReceiver(mModel); + final LauncherAppsCompat launcherApps = LauncherAppsCompat.getInstance(sContext); + launcherApps.removeOnAppsChangedListener(mModel); ContentResolver resolver = sContext.getContentResolver(); resolver.unregisterContentObserver(mFavoritesObserver); |