指纹:尝试次数过多的问题

Fingerprint: too many attempts issue

我正在尝试实现 Android-6.0-marshmallow 中引入的指纹,但遇到问题。
问题是当我尝试 运行 此处提供的示例代码时

android-FingerprintDialog

它不止一次显示 "Too many attempts" 错误。
要重现该问题,步骤为

1 - 点击购买按钮
2 - 提供错误的触摸 ID,直到 "too many attempts" 错误发生
3 - 提供密码
4 - 再次点击购买按钮。

现在它再次显示 "Too many attempts" 错误并要求输入密码(这不是预期的行为)

请告诉我如何解决这个问题。

指纹API的具体实现可能因不同的设备制造商而异。指纹 API 提供了 "standard," 但 Android OS 的开源性质意味着也可能发生定制。我已经用华为 P6、LG 5X 和三星 S5、S6 和 S7 进行了测试。 (三星设备使用专有的 Pass API,但表现出与 Android 指纹 API 类似的行为。)我在使用 Android 的经验中看到的场景6.0 指纹 API 在达到最大失败身份验证尝试次数后:

  • 锁定指纹扫描仪 30 秒。
  • 正在锁定指纹扫描仪并要求备份密码。
  • 锁定指纹扫描仪30秒并要求备份密码。

输入备份密码等待30秒后,指纹扫描仪是否再次可用?了解您针对哪些设备(制造商和型号)进行了测试也会很有帮助。