summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java6
1 files changed, 6 insertions, 0 deletions
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 ec54b302b055..40b329d39032 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java
@@ -56,6 +56,7 @@ public class LockIcon extends KeyguardAffordanceView {
private boolean mDozing;
private boolean mKeyguardJustShown;
private boolean mPredrawRegistered;
+ private Drawable mFaceScanningAnim;
private final SparseArray<Drawable> mDrawableCache = new SparseArray<>();
private final OnPreDrawListener mOnPreDrawListener = new OnPreDrawListener() {
@@ -100,6 +101,7 @@ public class LockIcon extends KeyguardAffordanceView {
public LockIcon(Context context, AttributeSet attrs) {
super(context, attrs);
+ mFaceScanningAnim = getResources().getDrawable(getThemedAnimationResId(SCANNING));
}
@Override
@@ -163,6 +165,10 @@ public class LockIcon extends KeyguardAffordanceView {
}
private Drawable getIcon(int newState) {
+ if (newState == STATE_SCANNING_FACE) {
+ return mFaceScanningAnim;
+ }
+
@LockAnimIndex final int lockAnimIndex =
getAnimationIndexForTransition(mOldState, newState, mPulsing, mDozing,
mKeyguardJustShown);