android - BiometricManager.canAuthenticate() = BIOMETRIC_SUCCESS 但 BiometricPrompt.AuthenticationCallback() 在锁定时返回 errorCode 9
问题描述
正如标题所说,我的项目BiometricManager.from(context).canAuthenticate()
用于确定用户是否有资格被提示输入生物识别,然后BiometricPrompt
用于实际保存/访问密码。
一旦生物识别成功设置并且我强制执行 5 次不正确的指纹扫描将用户锁定,下次用户尝试进行身份验证时,我会从中获得“成功”值,canAuthenticate()
但是当BiometricPrompt
调用onAuthenticationError()
回调时,将使用 errorCode 9 触发回调。这将离开处于不确定状态的用户总是“启用”生物识别技术但无法使用它们。在调用 BiometricPrompt 之前是否有任何已知的方法来检查锁定?
解决方案
推荐阅读
- python - 尝试将 prepend 方法添加到链表
- javascript - 在制表器中滚动时保留选择
- ios - Xamarin.forms - 底部阴影工具栏 ios 出现问题
- r - R计算错误在哪里?
- javascript - JavaScript 表格结果控制台
- python-3.x - 可以用 scipy 最小化曲线拟合曲线,但不能用 scipy curve_fit
- java - 基于国家/地区的 Spring Boot 依赖注入
- regex - 用管道替换字符串中的所有其他逗号
- hadoop - PyArrow 0.16.0 fs.HadoopFileSystem 抛出 HDFS 连接失败
- java - 对 API 的 Spring Boot GET 请求