Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 843c9c01 authored by Beverly's avatar Beverly Committed by Beverly Tai
Browse files

Update to 2 failed udfps attempts to show bouncer

Test: manual
Fixes: 206996872
Change-Id: Id8f8d7f4c45cbb9dddee4b086695bf13caedbe85
parent 56b6a193
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -74,7 +74,7 @@ public class BiometricUnlockController extends KeyguardUpdateMonitorCallback imp
    private static final long BIOMETRIC_WAKELOCK_TIMEOUT_MS = 15 * 1000;
    private static final String BIOMETRIC_WAKE_LOCK_NAME = "wake-and-unlock:wakelock";
    private static final UiEventLogger UI_EVENT_LOGGER = new UiEventLoggerImpl();
    private static final int FP_ATTEMPTS_BEFORE_SHOW_BOUNCER = 3;
    private static final int FP_ATTEMPTS_BEFORE_SHOW_BOUNCER = 2;

    @IntDef(prefix = { "MODE_" }, value = {
            MODE_NONE,
+3 −4
Original line number Diff line number Diff line
@@ -381,16 +381,15 @@ public class BiometricsUnlockControllerTest extends SysuiTestCase {
    }

    @Test
    public void onUdfpsConsecutivelyFailedThreeTimes_showBouncer() {
    public void onUdfpsConsecutivelyFailedTwoTimes_showBouncer() {
        // GIVEN UDFPS is supported
        when(mUpdateMonitor.isUdfpsSupported()).thenReturn(true);

        // WHEN udfps fails twice - then don't show the bouncer
        mBiometricUnlockController.onBiometricAuthFailed(BiometricSourceType.FINGERPRINT);
        // WHEN udfps fails once - then don't show the bouncer
        mBiometricUnlockController.onBiometricAuthFailed(BiometricSourceType.FINGERPRINT);
        verify(mStatusBarKeyguardViewManager, never()).showBouncer(anyBoolean());

        // WHEN udfps fails the third time
        // WHEN udfps fails the second time
        mBiometricUnlockController.onBiometricAuthFailed(BiometricSourceType.FINGERPRINT);

        // THEN show the bouncer