Merge "Stop face auth when bouncerWillBeShown instead of bouncerFullyShown" into tm-qpr-dev
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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 =
|
||||
@@ -2563,6 +2563,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener, Dumpab
|
||||
becauseCannotSkipBouncer,
|
||||
biometricEnabledForUser,
|
||||
mBouncerFullyShown,
|
||||
mBouncerIsOrWillBeShowing,
|
||||
faceAuthenticated,
|
||||
faceDisabledForUser,
|
||||
mGoingToSleep,
|
||||
@@ -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) {
|
||||
|
||||
@@ -86,6 +86,7 @@ private fun faceModel(user: Int) = KeyguardFaceListenModel(
|
||||
becauseCannotSkipBouncer = false,
|
||||
biometricSettingEnabledForUser = false,
|
||||
bouncerFullyShown = false,
|
||||
bouncerIsOrWillShow = false,
|
||||
onlyFaceEnrolled = false,
|
||||
faceAuthenticated = false,
|
||||
faceDisabled = false,
|
||||
|
||||
@@ -1511,7 +1511,7 @@ public class KeyguardUpdateMonitorTest extends SysuiTestCase {
|
||||
anyBoolean());
|
||||
CancellationSignal cancelSignal = mCancellationSignalCaptor.getValue();
|
||||
|
||||
bouncerFullyVisible();
|
||||
bouncerWillBeVisibleSoon();
|
||||
mTestableLooper.processAllMessages();
|
||||
|
||||
assertThat(cancelSignal.isCanceled()).isTrue();
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user