我的要求是扫描手指,并根据手指将用户导航到android 中的特定页面
解释
在注册时,用户将为不同的功能提供不同的指纹
Ex:
-
为了导航到登录页面,用户可以使用左手食指
-
为了导航到"关于我们"页面,用户可以使用右手食指
对于每个指纹,我必须根据用户的意愿重定向到不同的页面。为此,我检查了这些链接1、链接2和更多,但我无法实现。有人能给我建议吗。。。
您想要的是不可能的,至少不使用Android的Fingerprint API。FingerprintManager
类充当访问安卓密钥库系统中先前存储的指纹的一种方式
用户身份验证授权与一个密钥关联的特定加密操作。在这种模式下,涉及这种密钥的每个操作都必须由用户单独授权。目前,这种授权的唯一方式是指纹认证:
FingerprintManager.authenticate
。只有在注册了至少一个指纹的情况下才能生成或导入此类密钥(参见FingerprintManager.hasEnrolledFingerprints
(。一旦注册了新指纹或取消注册了所有指纹,这些密钥就会永久失效。
FingerprintManager
类本身只有一种身份验证方法authenticate()
,用于确定设备是否知道扫描的指纹。在API 28中,这被弃用,取而代之的是BiometricPrompt
,它做的工作几乎相同。
简而言之,没有。你需要使用外置指纹扫描仪,并根据外部硬件提供的功能推出自己的解决方案。
EDIT作为替代选项,您可以使用FingerprintGestureController
检测指纹传感器上的滑动,但同样,这不会检测传感器上使用的是哪根手指。