Loading packages/SystemUI/src/com/android/keyguard/KeyguardListenModel.kt +1 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,7 @@ data class KeyguardFaceListenModel( val becauseCannotSkipBouncer: Boolean, val biometricSettingEnabledForUser: Boolean, val bouncerFullyShown: Boolean, val bouncerIsOrWillShow: Boolean, val faceAuthenticated: Boolean, val faceDisabled: Boolean, val goingToSleep: Boolean, Loading packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +3 −2 Original line number Diff line number Diff line Loading @@ -2494,7 +2494,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab // on bouncer if both fp and fingerprint are enrolled. final boolean awakeKeyguardExcludingBouncerShowing = mKeyguardIsVisible && mDeviceInteractive && !mGoingToSleep && !statusBarShadeLocked && !mBouncerFullyShown; && !statusBarShadeLocked && !mBouncerIsOrWillBeShowing; final int user = getCurrentUser(); final int strongAuth = mStrongAuthTracker.getStrongAuthForUser(user); final boolean isLockDown = Loading Loading @@ -2563,6 +2563,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab becauseCannotSkipBouncer, biometricEnabledForUser, mBouncerFullyShown, mBouncerIsOrWillBeShowing, faceAuthenticated, faceDisabledForUser, mGoingToSleep, Loading Loading @@ -3131,7 +3132,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab cb.onKeyguardBouncerStateChanged(mBouncerIsOrWillBeShowing); } } updateFingerprintListeningState(BIOMETRIC_ACTION_UPDATE); updateBiometricListeningState(BIOMETRIC_ACTION_UPDATE); } if (wasBouncerFullyShown != mBouncerFullyShown) { Loading packages/SystemUI/tests/src/com/android/keyguard/KeyguardListenQueueTest.kt +1 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,7 @@ private fun faceModel(user: Int) = KeyguardFaceListenModel( becauseCannotSkipBouncer = false, biometricSettingEnabledForUser = false, bouncerFullyShown = false, bouncerIsOrWillShow = false, onlyFaceEnrolled = false, faceAuthenticated = false, faceDisabled = false, Loading packages/SystemUI/tests/src/com/android/keyguard/KeyguardUpdateMonitorTest.java +6 −1 Original line number Diff line number Diff line Loading @@ -1511,7 +1511,7 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase { anyBoolean()); CancellationSignal cancelSignal = mCancellationSignalCaptor.getValue(); bouncerFullyVisible(); bouncerWillBeVisibleSoon(); mTestableLooper.processAllMessages(); assertThat(cancelSignal.isCanceled()).isTrue(); Loading Loading @@ -1669,6 +1669,11 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase { setKeyguardBouncerVisibility(true); } private void bouncerWillBeVisibleSoon() { mKeyguardUpdateMonitor.sendKeyguardBouncerChanged(true, false); mTestableLooper.processAllMessages(); } private void setKeyguardBouncerVisibility(boolean isVisible) { mKeyguardUpdateMonitor.sendKeyguardBouncerChanged(isVisible, isVisible); mTestableLooper.processAllMessages(); Loading Loading
packages/SystemUI/src/com/android/keyguard/KeyguardListenModel.kt +1 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,7 @@ data class KeyguardFaceListenModel( val becauseCannotSkipBouncer: Boolean, val biometricSettingEnabledForUser: Boolean, val bouncerFullyShown: Boolean, val bouncerIsOrWillShow: Boolean, val faceAuthenticated: Boolean, val faceDisabled: Boolean, val goingToSleep: Boolean, Loading
packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java +3 −2 Original line number Diff line number Diff line Loading @@ -2494,7 +2494,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab // on bouncer if both fp and fingerprint are enrolled. final boolean awakeKeyguardExcludingBouncerShowing = mKeyguardIsVisible && mDeviceInteractive && !mGoingToSleep && !statusBarShadeLocked && !mBouncerFullyShown; && !statusBarShadeLocked && !mBouncerIsOrWillBeShowing; final int user = getCurrentUser(); final int strongAuth = mStrongAuthTracker.getStrongAuthForUser(user); final boolean isLockDown = Loading Loading @@ -2563,6 +2563,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab becauseCannotSkipBouncer, biometricEnabledForUser, mBouncerFullyShown, mBouncerIsOrWillBeShowing, faceAuthenticated, faceDisabledForUser, mGoingToSleep, Loading Loading @@ -3131,7 +3132,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab cb.onKeyguardBouncerStateChanged(mBouncerIsOrWillBeShowing); } } updateFingerprintListeningState(BIOMETRIC_ACTION_UPDATE); updateBiometricListeningState(BIOMETRIC_ACTION_UPDATE); } if (wasBouncerFullyShown != mBouncerFullyShown) { Loading
packages/SystemUI/tests/src/com/android/keyguard/KeyguardListenQueueTest.kt +1 −0 Original line number Diff line number Diff line Loading @@ -86,6 +86,7 @@ private fun faceModel(user: Int) = KeyguardFaceListenModel( becauseCannotSkipBouncer = false, biometricSettingEnabledForUser = false, bouncerFullyShown = false, bouncerIsOrWillShow = false, onlyFaceEnrolled = false, faceAuthenticated = false, faceDisabled = false, Loading
packages/SystemUI/tests/src/com/android/keyguard/KeyguardUpdateMonitorTest.java +6 −1 Original line number Diff line number Diff line Loading @@ -1511,7 +1511,7 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase { anyBoolean()); CancellationSignal cancelSignal = mCancellationSignalCaptor.getValue(); bouncerFullyVisible(); bouncerWillBeVisibleSoon(); mTestableLooper.processAllMessages(); assertThat(cancelSignal.isCanceled()).isTrue(); Loading Loading @@ -1669,6 +1669,11 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase { setKeyguardBouncerVisibility(true); } private void bouncerWillBeVisibleSoon() { mKeyguardUpdateMonitor.sendKeyguardBouncerChanged(true, false); mTestableLooper.processAllMessages(); } private void setKeyguardBouncerVisibility(boolean isVisible) { mKeyguardUpdateMonitor.sendKeyguardBouncerChanged(isVisible, isVisible); mTestableLooper.processAllMessages(); Loading