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