Removing UserManagerCompat wrapper for getting baded label

This removes some crass dependency on Launcher compat implementation
making it easier to move iconCache to a separate library

Change-Id: If5fab0c82d98089cde6f54b6a374fb7bb2db5ae8
This commit is contained in:
Sunny Goyal
2018-11-05 17:19:45 -08:00
parent 06bca75d01
commit d7239fcc52
7 changed files with 13 additions and 28 deletions
@@ -17,7 +17,6 @@
package com.android.launcher3.compat;
import android.content.Context;
import android.content.pm.PackageManager;
import android.os.UserHandle;
import android.os.UserManager;
import android.util.ArrayMap;
@@ -30,7 +29,6 @@ import java.util.List;
public class UserManagerCompatVL extends UserManagerCompat {
protected final UserManager mUserManager;
private final PackageManager mPm;
protected LongSparseArray<UserHandle> mUsers;
// Create a separate reverse map as LongSparseArray.indexOfValue checks if objects are same
@@ -39,7 +37,6 @@ public class UserManagerCompatVL extends UserManagerCompat {
UserManagerCompatVL(Context context) {
mUserManager = (UserManager) context.getSystemService(Context.USER_SERVICE);
mPm = context.getPackageManager();
}
@Override
@@ -125,13 +122,5 @@ public class UserManagerCompatVL extends UserManagerCompat {
}
return getUserProfiles().size() > 1;
}
@Override
public CharSequence getBadgedLabelForUser(CharSequence label, UserHandle user) {
if (user == null) {
return label;
}
return mPm.getUserBadgedLabel(label, user);
}
}