diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2017-04-06 15:02:52 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2017-04-17 15:28:39 -0700 |
commit | 55fddc825b24b78ebdeba8ed11ed8de9e77ad62b (patch) | |
tree | 4f55296ff2cac58bd6e1a45a4ffe27115faf751d /src/com/android/launcher3/LauncherModel.java | |
parent | 932f25ee1827c8edde023cf403831bfb07059baa (diff) | |
download | android_packages_apps_Trebuchet-55fddc825b24b78ebdeba8ed11ed8de9e77ad62b.tar.gz android_packages_apps_Trebuchet-55fddc825b24b78ebdeba8ed11ed8de9e77ad62b.tar.bz2 android_packages_apps_Trebuchet-55fddc825b24b78ebdeba8ed11ed8de9e77ad62b.zip |
Deleting any ghost widget from system service:
> A one-time DB update for removing any existing ghost widgets
> Handling widget cleanup when we bulk delete workspace items during loader
> Simplifying external delete
Bug: 35634653
Change-Id: Id0c520f57aee6d75d9c0e7bcd5786a464bf9f39f
Diffstat (limited to 'src/com/android/launcher3/LauncherModel.java')
-rw-r--r-- | src/com/android/launcher3/LauncherModel.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/launcher3/LauncherModel.java b/src/com/android/launcher3/LauncherModel.java index f8c591c13..579352d13 100644 --- a/src/com/android/launcher3/LauncherModel.java +++ b/src/com/android/launcher3/LauncherModel.java @@ -1249,6 +1249,10 @@ public class LauncherModel extends BroadcastReceiver sBgDataModel.folders.remove(folderId); sBgDataModel.itemsIdMap.remove(folderId); } + + // Remove any ghost widgets + LauncherSettings.Settings.call(contentResolver, + LauncherSettings.Settings.METHOD_REMOVE_GHOST_WIDGETS); } // Unpin shortcuts that don't exist on the workspace. |