Loading packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +14 −1 Original line number Diff line number Diff line Loading @@ -294,6 +294,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { } }; private boolean mEnableNextFingerprint; private SparseBooleanArray mUserHasTrust = new SparseBooleanArray(); private SparseBooleanArray mUserTrustIsManaged = new SparseBooleanArray(); private SparseBooleanArray mUserFingerprintAuthenticated = new SparseBooleanArray(); Loading @@ -309,6 +310,11 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { return sCurrentUser; } public void enableNextFingerprint() { mEnableNextFingerprint = true; if (DEBUG) Log.v(TAG, "enabling next fingerprint"); } @Override public void onTrustChanged(boolean enabled, int userId, int flags) { mUserHasTrust.put(userId, enabled); Loading Loading @@ -1083,7 +1089,8 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { private boolean shouldListenForFingerprint() { return (mKeyguardIsVisible || !mDeviceInteractive || mBouncer || mGoingToSleep) && !mSwitchingUser && !isFingerprintDisabled(getCurrentUser()); && (!mSwitchingUser && !isFingerprintDisabled(getCurrentUser()) || mEnableNextFingerprint); } private void startListeningForFingerprint() { Loading @@ -1110,6 +1117,11 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { private void stopListeningForFingerprint() { if (DEBUG) Log.v(TAG, "stopListeningForFingerprint()"); if (mEnableNextFingerprint) { if (DEBUG) Log.v(TAG, "listening to one more fingerprint"); return; } if (mFingerprintRunningState == FINGERPRINT_STATE_RUNNING) { mFingerprintCancelSignal.cancel(); mFingerprintCancelSignal = null; Loading Loading @@ -1415,6 +1427,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { private void handleKeyguardReset() { if (DEBUG) Log.d(TAG, "handleKeyguardReset"); updateFingerprintListeningState(); mEnableNextFingerprint = false; mNeedsSlowUnlockTransition = resolveNeedsSlowUnlockTransition(); } Loading Loading
packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +14 −1 Original line number Diff line number Diff line Loading @@ -294,6 +294,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { } }; private boolean mEnableNextFingerprint; private SparseBooleanArray mUserHasTrust = new SparseBooleanArray(); private SparseBooleanArray mUserTrustIsManaged = new SparseBooleanArray(); private SparseBooleanArray mUserFingerprintAuthenticated = new SparseBooleanArray(); Loading @@ -309,6 +310,11 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { return sCurrentUser; } public void enableNextFingerprint() { mEnableNextFingerprint = true; if (DEBUG) Log.v(TAG, "enabling next fingerprint"); } @Override public void onTrustChanged(boolean enabled, int userId, int flags) { mUserHasTrust.put(userId, enabled); Loading Loading @@ -1083,7 +1089,8 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { private boolean shouldListenForFingerprint() { return (mKeyguardIsVisible || !mDeviceInteractive || mBouncer || mGoingToSleep) && !mSwitchingUser && !isFingerprintDisabled(getCurrentUser()); && (!mSwitchingUser && !isFingerprintDisabled(getCurrentUser()) || mEnableNextFingerprint); } private void startListeningForFingerprint() { Loading @@ -1110,6 +1117,11 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { private void stopListeningForFingerprint() { if (DEBUG) Log.v(TAG, "stopListeningForFingerprint()"); if (mEnableNextFingerprint) { if (DEBUG) Log.v(TAG, "listening to one more fingerprint"); return; } if (mFingerprintRunningState == FINGERPRINT_STATE_RUNNING) { mFingerprintCancelSignal.cancel(); mFingerprintCancelSignal = null; Loading Loading @@ -1415,6 +1427,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener { private void handleKeyguardReset() { if (DEBUG) Log.d(TAG, "handleKeyguardReset"); updateFingerprintListeningState(); mEnableNextFingerprint = false; mNeedsSlowUnlockTransition = resolveNeedsSlowUnlockTransition(); } Loading