Status Update
Comments
tr...@tableau.com <tr...@tableau.com> #2
More logs with FingerprintService&BiometricsService log included:
2020-06-26 15:59:59.218 1472-3285/? I/FingerprintService: authenticate: 0 from pkg=com.android.settings
2020-06-26 15:59:59.218 1472-3285/? I/FingerprintService: authenticate : GRANTED for FINGERPRINT_PRIVILEGED, 16
2020-06-26 15:59:59.218 1472-1472/? V/FingerprintService: startAuthentication(com.android.settings)
2020-06-26 15:59:59.219 1109-1109/? I/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: getAuthenticatorId()
2020-06-26 15:59:59.220 1472-1472/? W/FingerprintService: updateActiveGroup[getAuthenticatorId] FP_FINISH (2ms)
2020-06-26 15:59:59.221 1472-1472/? D/FingerprintService: ClientMonitor: 10010
2020-06-26 15:59:59.221 1109-1109/? I/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: authenticate(sid=0, gid=0)
2020-06-26 15:59:59.226 1472-3285/? D/SecContentProvider: query(), uri = 14 selection = isBiometricAuthenticationEnabledAsUser
2020-06-26 15:59:59.226 1472-3285/? D/PasswordPolicy: isBiometricAuthenticationEnabledAsUser(IRIS): return true
2020-06-26 15:59:59.231 1472-1472/? W/FingerprintService: startAuthentication FP_FINISH (10ms) RESULT: 0
2020-06-26 15:59:59.429 1472-1472/? I/FingerprintService: handleAcquired : acquiredInfo=6, vendor=10001
2020-06-26 16:00:04.126 1472-3285/? I/FingerprintService: resetTimeout called from pid=19642
2020-06-26 16:00:04.145 7116-7129/? I/IBS_BiometricsService: resetTimeout called from pid=1472
2020-06-26 16:00:04.152 7116-7129/? I/IBS_BiometricsService: resetFailedAttempts
2020-06-26 16:00:04.177 1472-1472/? V/FingerprintService: TaskStackListener : START TO STOP
2020-06-26 16:00:04.177 1472-1472/? I/FingerprintService: semStopClient : CurrentClient = com.android.settings
2020-06-26 16:00:04.181 1472-1484/? I/FingerprintService: cancelAuthentication : token=android.os.BinderProxy@d87daee from pid=19642, from uid=1000, name=com.android.settings
2020-06-26 16:00:04.181 1109-1109/? I/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: cancel()
2020-06-26 16:00:04.181 1109-1109/? D/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: onError(5, 0)
2020-06-26 16:00:04.181 1472-1472/? W/FingerprintService: stopAuthentication FP_FINISH (0ms) RESULT: 0
2020-06-26 16:00:04.181 1472-1472/? I/FingerprintService: ClientMonitor[android.os.BinderProxy@d87daee] : onError : error=5, vendor=0
2020-06-26 15:59:59.218 1472-3285/? I/FingerprintService: authenticate: 0 from pkg=com.android.settings
2020-06-26 15:59:59.218 1472-3285/? I/FingerprintService: authenticate : GRANTED for FINGERPRINT_PRIVILEGED, 16
2020-06-26 15:59:59.218 1472-1472/? V/FingerprintService: startAuthentication(com.android.settings)
2020-06-26 15:59:59.219 1109-1109/? I/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: getAuthenticatorId()
2020-06-26 15:59:59.220 1472-1472/? W/FingerprintService: updateActiveGroup[getAuthenticatorId] FP_FINISH (2ms)
2020-06-26 15:59:59.221 1472-1472/? D/FingerprintService: ClientMonitor: 10010
2020-06-26 15:59:59.221 1109-1109/? I/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: authenticate(sid=0, gid=0)
2020-06-26 15:59:59.226 1472-3285/? D/SecContentProvider: query(), uri = 14 selection = isBiometricAuthenticationEnabledAsUser
2020-06-26 15:59:59.226 1472-3285/? D/PasswordPolicy: isBiometricAuthenticationEnabledAsUser(IRIS): return true
2020-06-26 15:59:59.231 1472-1472/? W/FingerprintService: startAuthentication FP_FINISH (10ms) RESULT: 0
2020-06-26 15:59:59.429 1472-1472/? I/FingerprintService: handleAcquired : acquiredInfo=6, vendor=10001
2020-06-26 16:00:04.126 1472-3285/? I/FingerprintService: resetTimeout called from pid=19642
2020-06-26 16:00:04.145 7116-7129/? I/IBS_BiometricsService: resetTimeout called from pid=1472
2020-06-26 16:00:04.152 7116-7129/? I/IBS_BiometricsService: resetFailedAttempts
2020-06-26 16:00:04.177 1472-1472/? V/FingerprintService: TaskStackListener : START TO STOP
2020-06-26 16:00:04.177 1472-1472/? I/FingerprintService: semStopClient : CurrentClient = com.android.settings
2020-06-26 16:00:04.181 1472-1484/? I/FingerprintService: cancelAuthentication : token=android.os.BinderProxy@d87daee from pid=19642, from uid=1000, name=com.android.settings
2020-06-26 16:00:04.181 1109-1109/? I/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: cancel()
2020-06-26 16:00:04.181 1109-1109/? D/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: onError(5, 0)
2020-06-26 16:00:04.181 1472-1472/? W/FingerprintService: stopAuthentication FP_FINISH (0ms) RESULT: 0
2020-06-26 16:00:04.181 1472-1472/? I/FingerprintService: ClientMonitor[android.os.BinderProxy@d87daee] : onError : error=5, vendor=0
ig...@gmail.com <ig...@gmail.com> #3
Hi
I have the same issue. I've tested follow libraries
androidx.biometric:biometric:1.0.1
androidx.biometric:biometric:1.1.0-alpha01
PIN/Password fallback doesn't work only for API 29(emulator Pixel 3 API29).
For API 30(emulator Pixel 3 API30) it works. Also, it works for API < 29.
I have the same issue. I've tested follow libraries
androidx.biometric:biometric:1.0.1
androidx.biometric:biometric:1.1.0-alpha01
PIN/Password fallback doesn't work only for API 29(emulator Pixel 3 API29).
For API 30(emulator Pixel 3 API30) it works. Also, it works for API < 29.
Description
- Device type: Galaxy S9+, Galaxy S9
- Biometric library version: 1.0.1
STEPS TO REPRODUCE
[Be as specific as possible please]
1. Configure setDeviceCredentialAllowed to be true
2. In the biometric prompt, tap "Use Pin"
3. Biometric prompt gets canceled
EXPECTED RESULTS
PIN should get prompted, and user should be able to authenticate using device PIN.
OBSERVED RESULTS
Biometric prompt gets canceled
NUMBER OF TIMES YOU WERE ABLE TO REPRODUCE
10/10
LOG
2020-06-26 15:48:27.781 1109-1109/? I/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: getAuthenticatorId()
2020-06-26 15:48:27.785 1109-1109/? I/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: authenticate(sid=0, gid=0)
2020-06-26 15:48:27.790 1472-12055/? D/SecContentProvider: query(), uri = 14 selection = isBiometricAuthenticationEnabledAsUser
2020-06-26 15:48:27.790 1472-12055/? D/PasswordPolicy: isBiometricAuthenticationEnabledAsUser(IRIS): return true
2020-06-26 15:48:28.011 1109-18760/? D/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: onAcquired(6, 10001)
2020-06-26 15:48:30.438 1109-1109/? I/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: cancel()
2020-06-26 15:48:30.438 1109-1109/? D/vendor.samsung.hardware.biometrics.fingerprint@2.1-service: onError(5, 0)