指纹管理器或生物识别技术?对于android M及以上

时间:2019-02-09 01:37:26

标签: android biometrics android-fingerprint-api

我想知道哪个更好用,是Fingerprint Manager还是android pie 9中引入的新生物识别技术。

因此,我已经创建了一个聊天应用程序,并且遇到了名为Fingerprint Manager的功能。

在研究android文档时,我发现他们为android 9 pie引入了新的Biometrics

我的项目的最低SDK版本是23(android M),而构建SDK版本是28(android Pie)。

我希望此“指纹功能”可在6(M)和9(Pie)之间的android版本中使用。

我应该使用Biometrics还是Fingerprint Manager吗?

如果我使用Biometrics,它也可以在以前的版本中工作吗?如果是,那么如何使用此新功能进行编码。

如果这个问题听起来很愚蠢,我深表歉意,但是我只是有一个疑问,我找不到能清楚地解释它的页面。

感谢进阶

1 个答案:

答案 0 :(得分:0)

真正的答案是完全有效,您将同时使用指纹管理器和新的BiometricPrompt。

从API级别23开始,指纹实际上是唯一可用的“生物特征”。随着设备向用户提供越来越多的传感器的功能,Android发布了biometricPrompt类以说明尽可能多的生物特征。这里的目标是允许指纹,面部识别,语音识别等。所有这些对于单调的FingerprintManager来说都是太多了。因此,从API28开始,BiometricPrompt可用。

如果使用FingerprintManager,您将需要做更多的工作才能拥有良好的UI和功能。当您使用BiometricPrompt时,BiometricPrompt.builder中内置了许多功能。

该构建器将在API 28之前的版本上运行,但是从API 23-27开始,您可以通过构建自己的UI来更好地体验UX。

@engmms发布了一篇非常有用的中型文章,内容涉及为两个版本的android构建生物识别。