From 73ba56ff5521b8130b692db5a4ebbbce6685da96 Mon Sep 17 00:00:00 2001 From: kholoud mohamed Date: Tue, 23 Nov 2021 15:47:23 +0000 Subject: [PATCH] Change the managed profile icon for profile selector Switched to using PackageManager#getUserBadgeForDensityNoBackground which returns a drawable that could be updated by the device management role holder. Bug: 203548565 Bug: 188414370 Test: manual Change-Id: I6b6bd9eceb90e16afa6d1fa52f3a7cd342a1f1ba --- .../settings/dashboard/profileselector/UserAdapter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/dashboard/profileselector/UserAdapter.java b/src/com/android/settings/dashboard/profileselector/UserAdapter.java index 46c87a16002..0b3a7fc1544 100644 --- a/src/com/android/settings/dashboard/profileselector/UserAdapter.java +++ b/src/com/android/settings/dashboard/profileselector/UserAdapter.java @@ -55,8 +55,8 @@ public class UserAdapter implements SpinnerAdapter, ListAdapter { Drawable icon; if (userInfo.isManagedProfile()) { mName = context.getString(R.string.managed_user_title); - icon = context.getDrawable( - com.android.internal.R.drawable.ic_corp_badge); + icon = context.getPackageManager().getUserBadgeForDensityNoBackground( + userHandle, /* density= */ 0); } else { mName = userInfo.name; final int userId = userInfo.id;