BiometricPromptCompat:禁用虹膜/面部识别仅允许指纹

问题描述

我有一个使用BiometricPrompt来实现基于生物特征的身份验证的应用。我注意到,某些设备在指纹扫描的同时还提供了虹膜/面部识别功能。

我希望我的应用仅允许指纹扫描。有可能只允许这样做吗?另外,是否可以确定用户选择了哪种身份验证方法,以便我可以在回调代码中拒绝该请求?

解决方法

// Creer le buffer de geometrie (vertex) // /* Drawing one triangle: var positions = [ // coordonnees normalisees. 0.0,0.1,-0.1,-0.1 ];*/ for (var i=0; i<nbTriangles;++i) { var orig = [0.0,1.0,-1.0,-1.0]; var scale = Math.random() * 0.2; var Trans = [Math.random() * 1.6,Math.random * 1.6]; P0 = orig[0] * scale + Trans[0]; P1 = orig[1] * scale + Trans[1]; P2 = orig[2] * scale + Trans[2]; var positions= new Positions (P0,P1,P2) TRIANGLES.push(newPositions); } 方法传递CryptoObject以启用强身份验证。 在Android中,对面部/虹膜和指纹有不同的测量方法。

https://source.android.com/security/biometric/measure

,

根据最新的Android Biometric API文档,无法只允许指纹扫描。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...