Fix the icon flash issue cause from the shared drawable icon am: a3b89868f4
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/15802168 Change-Id: I4b3e87e071a2fec6ace88afe1336be08e77c4075
This commit is contained in:
@@ -113,7 +113,7 @@ public class BatteryDiffEntry {
|
||||
/** Gets the app icon {@link Drawable} for this entry. */
|
||||
public Drawable getAppIcon() {
|
||||
loadLabelAndIcon();
|
||||
return mAppIcon;
|
||||
return mAppIcon.getConstantState().newDrawable();
|
||||
}
|
||||
|
||||
/** Gets the app icon id for this entry. */
|
||||
@@ -348,8 +348,8 @@ public class BatteryDiffEntry {
|
||||
|
||||
private Drawable getBadgeIconForUser(Drawable icon) {
|
||||
final int userId = UserHandle.getUserId((int) mBatteryHistEntry.mUid);
|
||||
final UserHandle userHandle = new UserHandle(userId);
|
||||
return mUserManager.getBadgedIconForUser(icon, userHandle);
|
||||
return userId == UserHandle.USER_OWNER ? icon :
|
||||
mUserManager.getBadgedIconForUser(icon, new UserHandle(userId));
|
||||
}
|
||||
|
||||
private static boolean isSystemUid(int uid) {
|
||||
|
Reference in New Issue
Block a user