summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Daniel Nishi <dhnishi@google.com> 2017-08-15 15:25:39 -0700
committer Daniel Nishi <dhnishi@google.com> 2017-08-21 15:43:38 -0700
commitf26dbd8f96c65c530c1b10b51a5edf8d856d4ad9 (patch)
tree0a9b753ff25fce2dea8e1c6d3adb83ec9d95b33a
parent9c85d966cd93b3943bddfd734ba0dfee37b72261 (diff)
Fix the user profile icon.
It showing up regressed in MR1 for some reason. It appears that the icon was never being loaded properly at all (drawables are not supposed to be bitmappable as it was done before). By returning the raw drawable, the icon is set properly. Change-Id: I5f8e96b1b99dc725b8f69c6a5feb3fbfc05bb4d8 Fixes: 64610295 Test: Manual
-rw-r--r--packages/SettingsLib/src/com/android/settingslib/Utils.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/packages/SettingsLib/src/com/android/settingslib/Utils.java b/packages/SettingsLib/src/com/android/settingslib/Utils.java
index dee5a93d8eea..0a53c78bf9d9 100644
--- a/packages/SettingsLib/src/com/android/settingslib/Utils.java
+++ b/packages/SettingsLib/src/com/android/settingslib/Utils.java
@@ -14,6 +14,7 @@ import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Color;
+import android.graphics.PorterDuff;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.net.ConnectivityManager;
@@ -95,13 +96,10 @@ public class Utils {
/**
* Returns a circular icon for a user.
*/
- public static UserIconDrawable getUserIcon(Context context, UserManager um, UserInfo user) {
+ public static Drawable getUserIcon(Context context, UserManager um, UserInfo user) {
final int iconSize = UserIconDrawable.getSizeForList(context);
if (user.isManagedProfile()) {
- // We use predefined values for managed profiles
- Bitmap b = BitmapFactory.decodeResource(context.getResources(),
- com.android.internal.R.drawable.ic_corp_icon);
- return new UserIconDrawable(iconSize).setIcon(b).bake();
+ return context.getDrawable(com.android.internal.R.drawable.ic_corp_icon);
}
if (user.iconPath != null) {
Bitmap icon = um.getUserIcon(user.id);