在Android 10设备中,生物识别提示始终在锁定屏幕顶部显示ERROR_CANCELED

时间:2019-11-26 05:27:48

标签: android lockscreen android-10.0 android-biometric-prompt android-biometric

在Android 10设备中,生物识别提示始终在锁定屏幕顶部以BiometricPrompt.ERROR_CANCELED失败。在onAuthenticationError类的BiometricPrompt.AuthenticationCallback回调中返回错误。 解锁设备后,生物识别提示身份验证将起作用。

当setDeviceCredentialAllowed设置为true时,是否可以在Android 10的设备锁定屏幕顶部完成生物特征提示身份验证?

更新:仅当setDeviceCredentialAllowed设置为true时,此问题才出现。也就是说,如果在BiometricPrompt中将Devicekeyguard设置为备用,则身份验证在锁定屏幕顶部无法正常工作。

1 个答案:

答案 0 :(得分:0)

An answer has been provided for this issue on the official tracker。这里也是要点:

  

这是在锁定屏幕上启动的副作用,并且是已知的   问题。每当允许通过锁屏进行活动时,它就会   通过生命周期两次。在这种情况下,因为第一个   onPause,SystemServer停止了身份验证会话。

     

此问题已在Android11中修复,SysUI处理所有   身份验证生命周期。