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

Commit 6b8cbcf0 authored by Android Build Merger (Role)'s avatar Android Build Merger (Role) Committed by Android (Google) Code Review
Browse files

Merge "Merge "Send FINGERPRINT_ERROR_LOCKOUT on some devices" into nyc-dev am:...

Merge "Merge "Send FINGERPRINT_ERROR_LOCKOUT on some devices" into nyc-dev am: 46768683 am: e8f82ca7 am: ac37a57f"
parents 89ba26e6 45939d11
Loading
Loading
Loading
Loading
+13 −2
Original line number Diff line number Diff line
@@ -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());