在博客Android P中更好的生物识别技术中,他们说:“为了保护用户安全,大多数应用程序和设备都具有认证机制或一种证明您是您自己的方法。这些机制分为三类:知识因素、占有因素和生物识别因素。知识因素需要您提供某些你所知道的东西(如PIN码或密码),占有因素需要您提供某些你所拥有的东西(如令牌生成器或安全密钥),而生物识别因素则需要您提供某些你所是的东西(如指纹、虹膜或面孔)”。
但是当我在BiometricPrompt API中阅读时,我没有看到虹膜或面容的文档,认证仅支持指纹:“此调用会预热指纹硬件,显示系统提供的对话框,并开始扫描指纹。当调用BiometricPrompt.AuthenticationCallback.onAuthenticationError(int,CharSequence)时,它将终止...”那么,我该如何使用生物识别技术创建带有虹膜和面部识别的身份验证登录,或者是否有其他解决方案?
BiometricPrompt
API似乎没有任何方式让开发者选择将要使用的生物识别类型,甚至在身份验证完成后也无法知道类型。这由平台来选择。 - Michael