signalapp / Signal-Android

A private messenger for Android.
https://signal.org
GNU Affero General Public License v3.0
25.47k stars 6.1k forks source link

Signal Crashes When Biometrics Become Unavailable #11795

Closed davidjmeier closed 2 years ago

davidjmeier commented 2 years ago

Bug description

Signal for Android Crashes When Biometrics Become Unavailable

Steps to reproduce

Actual result: Signal crashes when biometrics were set for unlocking the app, but became unavailable in the system. Expected result: Signal should fall back to prompting to unlock with PIN. Other apps fell back to alphanumeric input as authentication, whereas Signal did not handle the scenario and instead continually crashed.

Device info

Device: Google Pixel 6 Pro Android version: 12 (build SD1A.210817.037), Android Security Update: November 5, 2021 Signal version: 5.26.11 Links regarding issues of fingerprint scanner on Pixel 6: [0] https://www.reddit.com/r/GooglePixel/comments/qk7bel/psa_aod_fingerprint_icon_broken_by_animation/ [1] https://www.tomsguide.com/news/google-pixel-6-fingerprint-sensor-can-stop-working-if-you-run-out-of-battery

Final Notes

Have provided a workaround for Signal crashing, specifically for the Google Pixel 6. However it seems that the fingerprint security system may have other issues (link [1] above) that may inhibit the fingerprint sensor from working. If Signal is setup to use biometrics for unlock it seems others may run into this issue but hopefully this is enough information to find how to gracefully handle this situation in Android if and when it occurs again.

Link to debug log

No debug available, however submitted app crash debug via Android system on the afternoon (US Central Time) of Saturday, November 27th. Do not have exact time.

stale[bot] commented 2 years ago

Is this still relevant? If so, what is blocking it? Is there anything you can do to help move it forward?

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.