我想构建一个应用程序,允许员工在Android应用程序的支持下扫描指纹。目前,大多数指纹API(Touch ID或Android Imprint)仅允许登录app。是否有任何第三方API允许使用API收集指纹并附加到我的员工记录,并验证他们何时扫描手指?感谢。
答案 0 :(得分:11)
没有。实际上,指纹部分(7.3.10)中的Android Compatibility Definition for Android 6.0状态:
绝不允许第三方应用程序区分个别指纹。
因此,虽然您可以编写使用指纹作为对用户进行身份验证的机制的应用程序,但可以使用与当前用户帐户关联的任何已注册指纹。
这意味着,如果您想要区分每个员工,他们需要自己的用户帐户或设备,而不是只有一个适用于多个用户的应用程序实例。
答案 1 :(得分:3)
您说得对,Android M或Samsung或iPhone API仅允许针对设备用户验证当前用户。
使用Android M或Samsung或iPhone API,您无法获得指纹模板或图像。
作为@ianhanniballake,唯一的解决方案是在Android中为每位员工创建一个用户。但是每个员工都需要选择是用户,之后,他可以进行身份验证。
有一些指纹扫描仪兼容Android平台和Android版SDK。这些SDK允许获取指纹图像或模板。扫描仪插在USB端口上,因此您无法同时为平板电脑充电并使用指纹扫描仪。例如:
还有一些设备带有集成的指纹扫描仪和SDK,可以获取指纹图像或模板。
要匹配指纹,某些SDK会有匹配器,但如果您有很多用户,则应使用AFIS解决方案。