diff --git a/src/com/android/launcher3/Launcher.java b/src/com/android/launcher3/Launcher.java index 97af37c2eb..7a4e4f066c 100644 --- a/src/com/android/launcher3/Launcher.java +++ b/src/com/android/launcher3/Launcher.java @@ -950,6 +950,10 @@ public class Launcher extends Activity if (mLauncherCallbacks != null) { mLauncherCallbacks.onStop(); } + + if (Utilities.isNycMR1OrAbove()) { + mAppWidgetHost.stopListening(); + } } @Override @@ -960,6 +964,10 @@ public class Launcher extends Activity if (mLauncherCallbacks != null) { mLauncherCallbacks.onStart(); } + + if (Utilities.isNycMR1OrAbove()) { + mAppWidgetHost.startListening(); + } } @Override diff --git a/src/com/android/launcher3/LauncherAppWidgetHost.java b/src/com/android/launcher3/LauncherAppWidgetHost.java index 3bb73813d2..d3e5350026 100644 --- a/src/com/android/launcher3/LauncherAppWidgetHost.java +++ b/src/com/android/launcher3/LauncherAppWidgetHost.java @@ -67,12 +67,6 @@ public class LauncherAppWidgetHost extends AppWidgetHost { } } - @Override - public void stopListening() { - super.stopListening(); - clearViews(); - } - public void addProviderChangeListener(Runnable callback) { mProviderChangeListeners.add(callback); }