【问题标题】:Enable fingerprint service again after successful authentication认证成功后再次开启指纹服务
【发布时间】:2019-06-03 00:17:16
【问题描述】:

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

下面是调用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,

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

【问题讨论】:

    标签: android fingerprint android-fingerprint-api


    【解决方案1】:

    你可以移动

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

    onCreate()onResume()

    在这种情况下,它会在您每次进入 Activity 时启动身份验证,如果这是您想要的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-02-04
      • 2017-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-03
      • 2017-10-25
      相关资源
      最近更新 更多