From 7019325e183ba1abf1869ccffc4b1ecd8c771a44 Mon Sep 17 00:00:00 2001 From: Brian Colonna Date: Mon, 4 Jun 2012 16:16:46 -0400 Subject: [PATCH] Bug 6605167: Turning off FUL during error counts as attempt If FUL was turned off while the error message was displayed it would not count as a failed attempt. This commit changes the reportFailedAttempt callback to just report the failure rather than report the failure and close. This allows the FUL service to send the reportFailedAttempt message earlier and then later close using the existing cancel function, which closes without reporting a failed attempt. Change-Id: Ib3b76f477a98b149fcccc32ac39ecaeccd88a7e2 --- .../internal/policy/impl/FaceUnlock.java | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/policy/src/com/android/internal/policy/impl/FaceUnlock.java b/policy/src/com/android/internal/policy/impl/FaceUnlock.java index 22b854ec838cb..fda3c9db6340a 100644 --- a/policy/src/com/android/internal/policy/impl/FaceUnlock.java +++ b/policy/src/com/android/internal/policy/impl/FaceUnlock.java @@ -375,8 +375,7 @@ public class FaceUnlock implements BiometricSensorUnlock, Handler.Callback { } /** - * Stops the Face Unlock service and exposes the backup lock. Called when the user presses the - * cancel button to skip Face Unlock, no face is detected or there is an error. + * Stops the Face Unlock service and exposes the backup lock. */ void handleCancel() { if (DEBUG) Log.d(TAG, "handleCancel()"); @@ -390,19 +389,11 @@ public class FaceUnlock implements BiometricSensorUnlock, Handler.Callback { } /** - * Stops the Face Unlock service and exposes the backup lock, reporting a failed unlock attempt. - * Called when Face Unlock denies access to the user. + * Increments the number of failed Face Unlock attempts. */ void handleReportFailedAttempt() { if (DEBUG) Log.d(TAG, "handleReportFailedAttempt()"); mUpdateMonitor.reportFailedBiometricUnlockAttempt(); - if (mFaceUnlockView != null) { - mFaceUnlockView.setVisibility(View.INVISIBLE); - } else { - Log.e(TAG, "mFaceUnlockView is null in handleReportFailedAttempt()"); - } - stop(); - mKeyguardScreenCallback.pokeWakelock(BACKUP_LOCK_TIMEOUT); } /** @@ -521,8 +512,7 @@ public class FaceUnlock implements BiometricSensorUnlock, Handler.Callback { } /** - * Called when the user presses cancel to skip Face Unlock, a face cannot be found or - * there is an error. + * Called when Face Unlock wants to go to the backup. */ @Override public void cancel() { @@ -531,7 +521,7 @@ public class FaceUnlock implements BiometricSensorUnlock, Handler.Callback { } /** - * Called when Face Unlock denies access to the user. + * Called when Face Unlock wants to increment the number of failed attempts. */ @Override public void reportFailedAttempt() {