【发布时间】:2018-07-09 09:32:40
【问题描述】:
我正在开发一个使用指纹作为身份验证方法的应用程序。当用户尝试登录时,应用程序会显示一个对话框并开始监听指纹传感器。我遇到的问题是在 5 次尝试失败后传感器将被系统阻止,但我找不到确定何时发生这种情况的方法。我也找不到确定传感器何时再次可用的方法(通常这应该在 30 秒后发生)。有没有我可以用来做这个的 API?
【问题讨论】:
标签: android fingerprint android-fingerprint-api
我正在开发一个使用指纹作为身份验证方法的应用程序。当用户尝试登录时,应用程序会显示一个对话框并开始监听指纹传感器。我遇到的问题是在 5 次尝试失败后传感器将被系统阻止,但我找不到确定何时发生这种情况的方法。我也找不到确定传感器何时再次可用的方法(通常这应该在 30 秒后发生)。有没有我可以用来做这个的 API?
【问题讨论】:
标签: android fingerprint android-fingerprint-api
好吧,我还没有找到一个简单的 api 来执行此操作,但是我注意到当调用 FingerprintManager.authenticate 并传递 FingerprintManager.AuthenticationCallback 的实例时,我将收到一个 onAuthenticationError 回调,其中 onAuthenticationError 为 7 时指纹传感器已被暂时挡住。所以我想这只是处理这些事件并为我的应用建模以遵循系统允许我做的事情。
【讨论】: