Change theme
Help
Press space for more information.
Show links for this issue (Shortcut: i, l)
Copy issue ID
Previous Issue (Shortcut: k)
Next Issue (Shortcut: j)
Sign in to use full features.
Vote: I am impacted
Notification menu
Refresh (Shortcut: Shift+r)
Go home (Shortcut: u)
Pending code changes (auto-populated)
View issue level access limits(Press Alt + Right arrow for more information)
Unintended behavior
View staffing
Description
OS: 10
Devices: S10 (fingerprint) and Pixel 4 - (face unlock)
Current behavior:
When biometric prompt detects the very last failed attempt, the callback event (ERROR_LOCKOUT_PERMANENT or ERROR_LOCKOUT) is propagated after the feedback is presented to the user. If user locks/unlocks the device immediately right after the feedback message is presented but before the callback event is fired, the failed attempt counter is getting reset and the user is able to continue authenticate biometrically.
Expected behavior:
The lockout error event should be sent at the same time the feedback for the last attempt is communicated to the user.
Steps to reproduce:
1. On your Pixel 4, register/enable face unlock with an in-app authentication option turned on.
2. Unlock your phone with face-unlock.
3. Give your phone to your friend and ask him/her to authenticate biometrically into your app
4. Immediately after the last (5th) failed attempt feedback is presented, lock and unlock your phone
5. Bring your app into foreground
6. Notice, your app presents biometric prompt and your friend can continue authenticating
Please advice if there is a way to catch a lockout error before the feedback message is presented to the user.