在Android 10设备中,生物识别提示始终在锁定屏幕顶部以BiometricPrompt.ERROR_CANCELED
失败。在onAuthenticationError
类的BiometricPrompt.AuthenticationCallback
回调中返回错误。
解锁设备后,生物特征提示身份验证正在工作。
setDeviceCredentialAllowed设置为true时,是否有可能在Android 10的设备锁定屏幕顶部完成生物识别提示身份验证?
更新:仅当setDeviceCredentialAllowed设置为true时,此问题。即,如果Devicekeyguard在BiometricPrompt中作为后备进行,则身份验证在锁定屏幕顶部无法正常工作。
最佳答案
An answer has been provided for this issue on the official tracker。这里也是要点:
这是在锁定屏幕上启动的副作用,并且是已知的
问题。每当允许通过锁屏进行活动时,
通过两次生命周期。在这种情况下,因为第一个
onPause,SystemServer停止了身份验证会话。
此问题已在Android11中修复,SysUI处理所有
现在的身份验证生命周期。
关于android - 在Android 10设备中,生物识别提示始终在锁定屏幕顶部显示ERROR_CANCELED,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59044309/