我的要求是扫描手指,并根据手指将用户导航到android中的特定页面
说明
注册用户为不同功能提供不同的指纹
Ex:
要导航到登录页面,用户可以使用左手食指
要导航到“关于我们”页面,用户可以使用右手食指
对于每个指纹,我必须根据用户的意愿重定向到不同的页面。为此,我检查了这些link1,link2以及更多内容,但我无法实现。谁能提出建议...
答案 0 :(得分:2)
无法实现您的要求,至少没有使用Android的Fingerprint API。 FingerprintManager
类用作访问Android keystore system
用户身份验证授权与一个密钥关联的特定加密操作。在这种模式下,涉及该键的每个操作必须由用户单独授权。当前,这种授权的唯一方法是指纹认证:
FingerprintManager.authenticate
。只有注册了至少一个指纹,才能生成或导入此类密钥(请参阅FingerprintManager.hasEnrolledFingerprints
)。一旦注册了新的指纹或取消了所有指纹,这些密钥将永久失效。
FingerprintManager
类本身仅具有一种身份验证方法authenticate()
,该方法确定设备是否知道扫描的指纹。在API 28中,不推荐使用BiometricPrompt
,它的作用几乎相同。
简而言之,不。您需要使用外部指纹扫描仪,并根据外部硬件提供的功能来推出自己的解决方案。
编辑作为一种替代选择,您可以使用FingerprintGestureController
检测指纹传感器上的划动,但是同样,它不能检测传感器上正在使用哪个手指。>