summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/util/ManagedProfileHeuristic.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/launcher3/util/ManagedProfileHeuristic.java')
-rw-r--r--src/com/android/launcher3/util/ManagedProfileHeuristic.java29
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;
}