Android M版本如何基于指纹识别来识别用户?

8

我们可以在Android M(API 22)中使用FingerprintManager来识别(以及授权)用户吗?

例如,设备中注册了两个指纹,一个属于用户A,另一个属于用户B。API是否提供支持以检测刚刚登录的是哪个用户,A还是B?


你自己找到答案了吗?它被支持吗?我看在API 23中添加了一个新功能。 - ddb
你找到任何解决方案了吗? - Dhaval Jivani
1个回答

3
事实上,Android 6.0版本的Android兼容性定义在指纹部分(7.3.10)中规定:“绝不能使第三方应用程序区分个别指纹。”因此,虽然您可以编写一个使用指纹作为身份验证机制的应用程序,但与当前用户帐户关联的任何已注册指纹都可以使用。
Android指纹方法不提供指纹名称或任何唯一标识。它视每个注册指纹同等并且只进行身份验证(有效用户或无效用户)。
指纹与设备绑定(来自Nexus常见问题解答)。您的指纹数据被安全地存储在设备上,并且永远不会离开您的设备。您的数据不会与Google或设备上的任何应用程序分享。因此,应用程序无法访问指纹数据以便能够在设备之间保存或使用它。
建议:要区分多个用户或设备,您应该使用外部指纹扫描仪。有一些与Android平台兼容且具有Android SDK的外部指纹扫描仪。这些SDK支持登记和验证多个用户。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接