Merge "Send FINGERPRINT_ERROR_LOCKOUT on some devices" into nyc-dev
am: 4676868313
* commit '46768683136242de4240958708587dded637ef64':
Send FINGERPRINT_ERROR_LOCKOUT on some devices
Change-Id: Ief807aeb68c222e2cab254819234682a17c3003b
This commit is contained in:
@@ -74,12 +74,23 @@ public abstract class AuthenticationClient extends ClientMonitor {
|
||||
} else {
|
||||
result = true; // client not listening
|
||||
}
|
||||
if (fingerId == 0) {
|
||||
if (!authenticated) {
|
||||
if (receiver != null) {
|
||||
FingerprintUtils.vibrateFingerprintError(getContext());
|
||||
}
|
||||
// allow system-defined limit of number of attempts before giving up
|
||||
result |= handleFailedAttempt();
|
||||
boolean inLockoutMode = handleFailedAttempt();
|
||||
// send lockout event in case driver doesn't enforce it.
|
||||
if (inLockoutMode) {
|
||||
try {
|
||||
Slog.w(TAG, "Forcing lockout (fp driver code should do this!)");
|
||||
receiver.onError(getHalDeviceId(),
|
||||
FingerprintManager.FINGERPRINT_ERROR_LOCKOUT);
|
||||
} catch (RemoteException e) {
|
||||
Slog.w(TAG, "Failed to notify lockout:", e);
|
||||
}
|
||||
}
|
||||
result |= inLockoutMode;
|
||||
} else {
|
||||
if (receiver != null) {
|
||||
FingerprintUtils.vibrateFingerprintSuccess(getContext());
|
||||
|
||||
Reference in New Issue
Block a user