diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2014-09-18 16:13:58 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2014-09-19 12:19:07 -0700 |
commit | 9448536b113afa6ceefce26604a1b44618d1d4f2 (patch) | |
tree | 97aa642778c304862cf77ad72a3117a70d664bd8 /src/com/android/launcher3/compat/PackageInstallerCompatVL.java | |
parent | 136882c1950da1e5f0a24a8b6807b186a3297d8e (diff) | |
download | android_packages_apps_Trebuchet-9448536b113afa6ceefce26604a1b44618d1d4f2.tar.gz android_packages_apps_Trebuchet-9448536b113afa6ceefce26604a1b44618d1d4f2.tar.bz2 android_packages_apps_Trebuchet-9448536b113afa6ceefce26604a1b44618d1d4f2.zip |
Adding support to delete unrestored icons and widgets
Bug: 17584719
Change-Id: If8e76fc80ea885c9004c50b7b6a9353525a50105
Diffstat (limited to 'src/com/android/launcher3/compat/PackageInstallerCompatVL.java')
-rw-r--r-- | src/com/android/launcher3/compat/PackageInstallerCompatVL.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/com/android/launcher3/compat/PackageInstallerCompatVL.java b/src/com/android/launcher3/compat/PackageInstallerCompatVL.java index 2d56adf91..daacba834 100644 --- a/src/com/android/launcher3/compat/PackageInstallerCompatVL.java +++ b/src/com/android/launcher3/compat/PackageInstallerCompatVL.java @@ -27,6 +27,7 @@ import com.android.launcher3.IconCache; import com.android.launcher3.LauncherAppState; import java.util.ArrayList; +import java.util.HashSet; public class PackageInstallerCompatVL extends PackageInstallerCompat { @@ -57,11 +58,16 @@ public class PackageInstallerCompatVL extends PackageInstallerCompat { } @Override - public void updateActiveSessionCache() { + public HashSet<String> updateAndGetActiveSessionCache() { + HashSet<String> activePackages = new HashSet<String>(); UserHandleCompat user = UserHandleCompat.myUserHandle(); for (SessionInfo info : mInstaller.getAllSessions()) { addSessionInfoToCahce(info, user); + if (info.getAppPackageName() != null) { + activePackages.add(info.getAppPackageName()); + } } + return activePackages; } private void addSessionInfoToCahce(SessionInfo info, UserHandleCompat user) { |