summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/LauncherAppState.java
diff options
context:
space:
mode:
authorKenny Guy <kennyguy@google.com>2014-05-08 18:52:50 +0100
committerKenny Guy <kennyguy@google.com>2014-05-08 19:01:16 +0100
commit1317e2dd4a2fb097d1e54759536d515fdeca2c3e (patch)
tree5c55e25f53731395a8cc821e04921ab35949fc43 /src/com/android/launcher3/LauncherAppState.java
parent2e7db9627875c107e692725b014784502e8b23a3 (diff)
downloadandroid_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.java4
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);