如何知道扫描哪根手指进行生物测量



我的要求是扫描手指,并根据手指将用户导航到android 中的特定页面

解释

在注册时,用户将为不同的功能提供不同的指纹

Ex:

  1. 为了导航到登录页面,用户可以使用左手食指

  2. 为了导航到"关于我们"页面,用户可以使用右手食指

对于每个指纹,我必须根据用户的意愿重定向到不同的页面。为此,我检查了这些链接1、链接2和更多,但我无法实现。有人能给我建议吗。。。

您想要的是不可能的,至少不使用Android的Fingerprint API。FingerprintManager类充当访问安卓密钥库系统中先前存储的指纹的一种方式

用户身份验证授权与一个密钥关联的特定加密操作。在这种模式下,涉及这种密钥的每个操作都必须由用户单独授权。目前,这种授权的唯一方式是指纹认证:FingerprintManager.authenticate。只有在注册了至少一个指纹的情况下才能生成或导入此类密钥(参见FingerprintManager.hasEnrolledFingerprints(。一旦注册了新指纹或取消注册了所有指纹,这些密钥就会永久失效。

FingerprintManager类本身只有一种身份验证方法authenticate(),用于确定设备是否知道扫描的指纹。在API 28中,这被弃用,取而代之的是BiometricPrompt,它做的工作几乎相同。

简而言之,没有。你需要使用外置指纹扫描仪,并根据外部硬件提供的功能推出自己的解决方案。

EDIT作为替代选项,您可以使用FingerprintGestureController检测指纹传感器上的滑动,但同样,这不会检测传感器上使用的是哪根手指。

相关内容

  • 没有找到相关文章

最新更新