我正在创建一个身份验证服务,用户必须使用智能手机的指纹传感器。我看到android使用BiometricPrompt API,但只有一个问题:我不知道如何设置超时,在一定时间后关闭对话框(对话框始终处于打开状态,用户取消它或使用指纹(。有谁知道我该怎么做?
我尝试修改身份验证方法的执行器参数,但似乎没有调用执行器。
编辑
我已经使用 Naik 建议更新了代码@Subham
timeOutHandler = new Handler();
timeOutHandler.postDelayed(new Runnable() {
@Override
public void run() {
mBiometricManager.cancelAuthentication();
}
} ,4000);
但它仅适用于第一个提示:对话框关闭后,第二次保持打开状态。
如果要取消身份验证
你试过吗
{biometricPromptObject}.cancelAuthentication((