如何在安卓超时后关闭生物识别提示对话框?



我正在创建一个身份验证服务,用户必须使用智能手机的指纹传感器。我看到android使用BiometricPrompt API,但只有一个问题:我不知道如何设置超时,在一定时间后关闭对话框(对话框始终处于打开状态,用户取消它或使用指纹(。有谁知道我该怎么做?

我尝试修改身份验证方法的执行器参数,但似乎没有调用执行器。

编辑

我已经使用 Naik 建议更新了代码@Subham

timeOutHandler = new Handler();
timeOutHandler.postDelayed(new Runnable() {
@Override
public void run() {
mBiometricManager.cancelAuthentication();
}
} ,4000);

但它仅适用于第一个提示:对话框关闭后,第二次保持打开状态。

如果要取消身份验证

你试过吗

{biometricPromptObject}.cancelAuthentication((

相关内容

  • 没有找到相关文章

最新更新