diff options
Diffstat (limited to 'src/com/android/launcher3/util/ManagedProfileHeuristic.java')
-rw-r--r-- | src/com/android/launcher3/util/ManagedProfileHeuristic.java | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/src/com/android/launcher3/util/ManagedProfileHeuristic.java b/src/com/android/launcher3/util/ManagedProfileHeuristic.java index 6b4021f31..2d9e368d4 100644 --- a/src/com/android/launcher3/util/ManagedProfileHeuristic.java +++ b/src/com/android/launcher3/util/ManagedProfileHeuristic.java @@ -18,6 +18,8 @@ package com.android.launcher3.util; import android.content.Context; import android.content.SharedPreferences; +import android.os.Process; +import android.os.UserHandle; import com.android.launcher3.AppInfo; import com.android.launcher3.FolderInfo; @@ -31,9 +33,8 @@ import com.android.launcher3.R; import com.android.launcher3.ShortcutInfo; import com.android.launcher3.Utilities; import com.android.launcher3.compat.LauncherActivityInfoCompat; -import com.android.launcher3.shortcuts.ShortcutInfoCompat; -import com.android.launcher3.compat.UserHandleCompat; import com.android.launcher3.compat.UserManagerCompat; +import com.android.launcher3.shortcuts.ShortcutInfoCompat; import java.util.ArrayList; import java.util.HashSet; @@ -57,8 +58,8 @@ public class ManagedProfileHeuristic { */ private static final long AUTO_ADD_TO_FOLDER_DURATION = 8 * 60 * 60 * 1000; - public static ManagedProfileHeuristic get(Context context, UserHandleCompat user) { - if (Utilities.ATLEAST_LOLLIPOP && !UserHandleCompat.myUserHandle().equals(user)) { + public static ManagedProfileHeuristic get(Context context, UserHandle user) { + if (!Process.myUserHandle().equals(user)) { return new ManagedProfileHeuristic(context, user); } return null; @@ -66,10 +67,10 @@ public class ManagedProfileHeuristic { private final Context mContext; private final LauncherModel mModel; - private final UserHandleCompat mUser; + private final UserHandle mUser; private final IconCache mIconCache; - private ManagedProfileHeuristic(Context context, UserHandleCompat user) { + private ManagedProfileHeuristic(Context context, UserHandle user) { mContext = context; mUser = user; mModel = LauncherAppState.getInstance().getModel(); @@ -104,7 +105,7 @@ public class ManagedProfileHeuristic { } protected void onLauncherAppsAdded( - List<LauncherActivityInstallInfo> apps, UserHandleCompat user, boolean userAppsExisted) { + List<LauncherActivityInstallInfo> apps, UserHandle user, boolean userAppsExisted) { ArrayList<ShortcutInfo> workFolderApps = new ArrayList<>(); ArrayList<ShortcutInfo> homescreenApps = new ArrayList<>(); @@ -132,14 +133,14 @@ public class ManagedProfileHeuristic { } @Override - protected void onLauncherPackageRemoved(String packageName, UserHandleCompat user) { + protected void onLauncherPackageRemoved(String packageName, UserHandle user) { } /** * Adds and binds shortcuts marked to be added to the work folder. */ private void finalizeWorkFolder( - UserHandleCompat user, final ArrayList<ShortcutInfo> workFolderApps, + UserHandle user, final ArrayList<ShortcutInfo> workFolderApps, ArrayList<ShortcutInfo> homescreenApps) { if (workFolderApps.isEmpty()) { return; @@ -190,7 +191,7 @@ public class ManagedProfileHeuristic { @Override public void onShortcutsChanged(String packageName, List<ShortcutInfoCompat> shortcuts, - UserHandleCompat user) { + UserHandle user) { // Do nothing } } @@ -209,13 +210,13 @@ public class ManagedProfileHeuristic { /** * Verifies that entries corresponding to {@param users} exist and removes all invalid entries. */ - public static void processAllUsers(List<UserHandleCompat> users, Context context) { + public static void processAllUsers(List<UserHandle> users, Context context) { if (!Utilities.ATLEAST_LOLLIPOP) { return; } UserManagerCompat userManager = UserManagerCompat.getInstance(context); HashSet<String> validKeys = new HashSet<String>(); - for (UserHandleCompat user : users) { + for (UserHandle user : users) { addAllUserKeys(userManager.getSerialNumberForUser(user), validKeys); } @@ -242,10 +243,10 @@ public class ManagedProfileHeuristic { */ public static void markExistingUsersForNoFolderCreation(Context context) { UserManagerCompat userManager = UserManagerCompat.getInstance(context); - UserHandleCompat myUser = UserHandleCompat.myUserHandle(); + UserHandle myUser = Process.myUserHandle(); SharedPreferences prefs = null; - for (UserHandleCompat user : userManager.getUserProfiles()) { + for (UserHandle user : userManager.getUserProfiles()) { if (myUser.equals(user)) { continue; } |