在Android 10设备中,生物识别提示一直失败,锁定屏幕顶部一直ERROR_CANCELED



在Android 10设备中,生物识别提示一直失败,锁定屏幕顶部一直显示BiometricPrompt.ERROR_CANCELED。在类onAuthenticationError回调中返回错误BiometricPrompt.AuthenticationCallback。 设备解锁时,生物识别提示身份验证正在工作。

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

更新:仅当 setDeviceCredentialAllow 设置为 true 时,才会出现问题,即如果 Devicekeyguard 在 BiometricPrompt 中作为后备,则身份验证在锁定屏幕顶部不起作用。

官方跟踪器上已为此问题提供了答案。这也是那里所述的要点:

这是在锁屏上启动的副作用,并且是已知的 问题。每当允许通过锁定屏幕进行活动时,它就会消失 生命周期两次。在这种情况下,由于第一个去了 暂停时,系统服务器停止了身份验证会话。

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

最新更新