From bf881172ff591b9d8b5e4608a414b4c171a32439 Mon Sep 17 00:00:00 2001 From: Jeff DeCew Date: Fri, 25 Sep 2020 10:51:33 -0400 Subject: [PATCH] Fix LockIcon to use Context.getDrawable(int) Using Resources.getDrawable(int) is deprecated because it lacks theme information, and I was seeing a crash because theme attributes were not fully resolved. Test: manual Change-Id: Idf1b13e16362c2e06227813f4298091ba4406bd5 --- .../src/com/android/systemui/statusbar/phone/LockIcon.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java index 3d51854a348c4..54fb863b5de76 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java @@ -168,7 +168,7 @@ public class LockIcon extends KeyguardAffordanceView { int iconRes = isAnim ? getThemedAnimationResId(lockAnimIndex) : getIconForState(newState); if (!mDrawableCache.contains(iconRes)) { - mDrawableCache.put(iconRes, getResources().getDrawable(iconRes)); + mDrawableCache.put(iconRes, getContext().getDrawable(iconRes)); } return mDrawableCache.get(iconRes);