成功认证后再次启用指纹服务

时间:2019-01-08 10:12:10

标签: android fingerprint android-fingerprint-api

我已经使用指纹认证实现了登录,并且效果很好。

下面是调用authenticate方法的Activity:

FingerPrintActivity

onCreate(){
  … //Code to initialize the fingerprint manager

  FingerprintHandler fingerprintHandler = new FingerprintHandler(this);
  fingerprintHandler.startAuthentication(fingerprintManagerCompat, null);
}

FingerPrintHandler

 @Override
public void onAuthenticationSucceeded(FingerprintManager.AuthenticationResult result) {
    updateLoginUi("Successfully verified!", true);

}


private void updateLoginUi(String authenticationMessage, boolean result){
 if(result){
  context.startActivity(…)
 }
}

成功验证指纹后,我启动MainActivity,

但是,在按返回按钮返回到指纹活动时,我无法使用该服务。我需要激活或触发才能再次验证指纹?

1 个答案:

答案 0 :(得分:0)

您可以移动

  FingerprintHandler fingerprintHandler = new FingerprintHandler(this);
  fingerprintHandler.startAuthentication(fingerprintManagerCompat, null);

onCreate()onResume()

在这种情况下,如果您想要的话,它将在您每次参加活动时启动身份验证。