5

我没有看到任何与能够区分android.hardware.biometrics包中不同的生物特征身份验证相关的内容。

我找到了FingerprintManagerCompat具有方法的方法,但我想知道这是否是我们应该依赖包类hasEnrolledFingerprints()的文档中所要走的路。android.hardware.biometrics

对此有何建议?我错过了什么?

4

3 回答 3

1

到目前为止,我们理想情况下不能。看看这个: https ://issuetracker.google.com/issues/111315641

于 2020-08-11T07:53:23.387 回答
0

hasEnrolledFingerprints在 API 28 中已弃用。

现在建议使用BiometricPromptBiometricManager而不是FingerprintManagerCompat. 此类允许跨设备的无缝生物识别 UI,并允许 OEM 提供的任何类型的生物识别身份验证。

您过去可能曾打电话hasEnrolledFingerprints查看用户是否设置了指纹,BiometricPrompt 将抛出特定于此的错误。

于 2019-09-04T17:11:54.140 回答
0

使用 Android Biomatric Api

使用以下方法来识别 Biomatric 是否可用

public int canAuthenticate () // api introduced android 29
于 2019-11-14T07:25:56.727 回答