Fix user id is not used correctly when fetching app info
FIXES: 73994288 Test: m -j RunSettingsRoboTest Test: Install an app in work profile, set it to be restricted, observe that the app is rendered properly in restricted app list Change-Id: Ic8a79eb3d0a675f9d1cae3125e8006739e492966
This commit is contained in:
@@ -976,8 +976,8 @@ public final class Utils extends com.android.settingslib.Utils {
|
||||
public static Drawable getBadgedIcon(IconDrawableFactory iconDrawableFactory,
|
||||
PackageManager packageManager, String packageName, int userId) {
|
||||
try {
|
||||
final ApplicationInfo appInfo = packageManager.getApplicationInfo(packageName,
|
||||
PackageManager.GET_META_DATA);
|
||||
final ApplicationInfo appInfo = packageManager.getApplicationInfoAsUser(
|
||||
packageName, PackageManager.GET_META_DATA, userId);
|
||||
return iconDrawableFactory.getBadgedIcon(appInfo, userId);
|
||||
} catch (PackageManager.NameNotFoundException e) {
|
||||
return packageManager.getDefaultActivityIcon();
|
||||
|
Reference in New Issue
Block a user