我想知道哪个更好用,是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
,它也可以在以前的版本中工作吗?如果是,那么如何使用此新功能进行编码。
如果这个问题听起来很愚蠢,我深表歉意,但是我只是有一个疑问,我找不到能清楚地解释它的页面。
感谢进阶
答案 0 :(得分:0)
真正的答案是完全有效,您将同时使用指纹管理器和新的BiometricPrompt。
从API级别23开始,指纹实际上是唯一可用的“生物特征”。随着设备向用户提供越来越多的传感器的功能,Android发布了biometricPrompt类以说明尽可能多的生物特征。这里的目标是允许指纹,面部识别,语音识别等。所有这些对于单调的FingerprintManager来说都是太多了。因此,从API28开始,BiometricPrompt可用。
如果使用FingerprintManager,您将需要做更多的工作才能拥有良好的UI和功能。当您使用BiometricPrompt时,BiometricPrompt.builder中内置了许多功能。
该构建器将在API 28之前的版本上运行,但是从API 23-27开始,您可以通过构建自己的UI来更好地体验UX。
@engmms发布了一篇非常有用的中型文章,内容涉及为两个版本的android构建生物识别。