From 6ff973375e35b29de9b7b5d7aeab3aaf567c0fbf Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 7 Jan 2022 19:26:40 +0100 Subject: [PATCH] Allow 3 bio retries --- app/src/main/java/eu/faircode/email/Helper.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index 0685851995..ae314bab37 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -2040,6 +2040,8 @@ public class Helper { final BiometricPrompt prompt = new BiometricPrompt(activity, executor, new BiometricPrompt.AuthenticationCallback() { + private int fails = 0; + @Override public void onAuthenticationError(final int errorCode, @NonNull final CharSequence errString) { Log.w("Authenticate biometric error " + errorCode + ": " + errString); @@ -2069,7 +2071,8 @@ public class Helper { @Override public void onAuthenticationFailed() { Log.w("Authenticate biometric failed"); - ApplicationEx.getMainHandler().post(cancelled); + if (++fails >= 3) + ApplicationEx.getMainHandler().post(cancelled); } });