问题描述
我有一个使用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文档,无法只允许指纹扫描。