diff options
author | Selim Cinek <cinek@google.com> | 2015-06-25 19:44:05 -0400 |
---|---|---|
committer | Selim Cinek <cinek@google.com> | 2015-06-25 19:44:05 -0400 |
commit | 2a46d6857172e6f9dfedb150f7eda8dba65eaf91 (patch) | |
tree | aa95c6e2d55f15ba268675899d239ba03c9881b9 | |
parent | eaee9c01902ecfc253be98d68e5d7b586ed54463 (diff) | |
download | frameworks_base-2a46d6857172e6f9dfedb150f7eda8dba65eaf91.zip frameworks_base-2a46d6857172e6f9dfedb150f7eda8dba65eaf91.tar.gz frameworks_base-2a46d6857172e6f9dfedb150f7eda8dba65eaf91.tar.bz2 |
Now showing unlocked icon if both trusted and fingerprint running
Bug: 21781452
Change-Id: I7b04975b36f7a135358cdd68c1bdae1e73f22cc0
-rw-r--r-- | packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java | 9 |
1 files changed, 5 insertions, 4 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 f5fdf48..6bcb766 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java @@ -213,7 +213,8 @@ public class LockIcon extends KeyguardAffordanceView { return R.drawable.lockscreen_fingerprint_fp_to_error_state_animation; } else if (oldState == STATE_FINGERPRINT_ERROR && newState == STATE_FINGERPRINT) { return R.drawable.lockscreen_fingerprint_error_state_to_fp_animation; - } else if (oldState == STATE_FINGERPRINT && newState == STATE_LOCK_OPEN) { + } else if (oldState == STATE_FINGERPRINT && newState == STATE_LOCK_OPEN + && !mUnlockMethodCache.isCurrentlyInsecure()) { return R.drawable.lockscreen_fingerprint_draw_off_animation; } else if (newState == STATE_FINGERPRINT && !oldScreenOn && screenOn) { return R.drawable.lockscreen_fingerprint_draw_on_animation; @@ -225,14 +226,14 @@ public class LockIcon extends KeyguardAffordanceView { private int getState() { boolean fingerprintRunning = KeyguardUpdateMonitor.getInstance(mContext).isFingerprintDetectionRunning(); - if (mTransientFpError) { + if (mUnlockMethodCache.isCurrentlyInsecure()) { + return STATE_LOCK_OPEN; + } else if (mTransientFpError) { return STATE_FINGERPRINT_ERROR; } else if (fingerprintRunning) { return STATE_FINGERPRINT; } else if (mUnlockMethodCache.isFaceUnlockRunning()) { return STATE_FACE_UNLOCK; - } else if (mUnlockMethodCache.isCurrentlyInsecure()) { - return STATE_LOCK_OPEN; } else { return STATE_LOCKED; } |