From 082405343f20e983f759e165df7feb162787edf3 Mon Sep 17 00:00:00 2001 From: AndyCGYan Date: Fri, 22 Mar 2019 00:41:20 +0800 Subject: [PATCH] Disable FP lockouts Both timed and permanent lockouts - GET THE FUCK OUT Android 10 seems to have unified biometrics procedures - only disable lockouts for FP for now Change-Id: I2d4b091f3546d4d7903bfb4d5585629212dc9915 --- .../fingerprint/FingerprintService.java | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/services/core/java/com/android/server/biometrics/fingerprint/FingerprintService.java b/services/core/java/com/android/server/biometrics/fingerprint/FingerprintService.java index def1a8735903..e83625805101 100644 --- a/services/core/java/com/android/server/biometrics/fingerprint/FingerprintService.java +++ b/services/core/java/com/android/server/biometrics/fingerprint/FingerprintService.java @@ -173,15 +173,7 @@ public class FingerprintService extends BiometricServiceBase { @Override public int handleFailedAttempt() { - final int currentUser = ActivityManager.getCurrentUser(); - mFailedAttempts.put(currentUser, mFailedAttempts.get(currentUser, 0) + 1); - mTimedLockoutCleared.put(ActivityManager.getCurrentUser(), false); - - if (getLockoutMode() != AuthenticationClient.LOCKOUT_NONE) { - scheduleLockoutResetForUser(currentUser); - } - - return super.handleFailedAttempt(); + return AuthenticationClient.LOCKOUT_NONE; } boolean isDetectOnly() { @@ -983,15 +975,6 @@ public class FingerprintService extends BiometricServiceBase { @Override protected int getLockoutMode() { - final int currentUser = ActivityManager.getCurrentUser(); - final int failedAttempts = mFailedAttempts.get(currentUser, 0); - if (failedAttempts >= MAX_FAILED_ATTEMPTS_LOCKOUT_PERMANENT) { - return AuthenticationClient.LOCKOUT_PERMANENT; - } else if (failedAttempts > 0 - && !mTimedLockoutCleared.get(currentUser, false) - && (failedAttempts % MAX_FAILED_ATTEMPTS_LOCKOUT_TIMED == 0)) { - return AuthenticationClient.LOCKOUT_TIMED; - } return AuthenticationClient.LOCKOUT_NONE; } -- 2.25.1