3

自 Android 6.0 Marshmallow 发布以来,Google 为 Android 添加了指纹支持。这个 API 叫做:指纹认证,可以在这里找到:

https://developer.android.com/about/versions/marshmallow/android-6.0.html#fingerprint-authentication

现在,我想知道我们是否可以将指纹扫描仪用于验证用户身份之外的其他目的。例如:在屏幕上打印扫描的指纹。就像当前用户如何在设置中注册他们的指纹一样,而是将屏幕中间的指纹设为您自己的指纹。

我知道指纹扫描仪是为了安全而添加的。我也明白这样的应用程序可能非常危险,即使它只是为了好玩。

我的问题:我们能否将指纹扫描仪(与 API 结合使用)用于身份验证以外的其他目的,如果可以,如何使用?

4

1 回答 1

3

FingerprintManager只有 3 个方法:

  • 验证:验证用户
  • hasEnrolledFingerprints : 如果至少注册了一个指纹。
  • isHardwareDetected : 检查指纹传感器是否可用

您还可以使用 Android Keystore 系统生成一个加密密钥,该密钥安全地存储在设备上:

如果您想从传感器获取指纹(图像或模板),则无法使用 Android 指纹 API。您可以为此使用带有特定 SDK 的外部指纹传感器。

于 2016-07-21T08:09:17.487 回答