认证成功后重新启用指纹服务
Enable fingerprint service again after successful authentication
我实现了指纹认证登录,效果很好。
下面是调用认证方法的Activity:
指纹Activity
onCreate(){
… //Code to initialize the fingerprint manager
FingerprintHandler fingerprintHandler = new FingerprintHandler(this);
fingerprintHandler.startAuthentication(fingerprintManagerCompat, null);
}
指纹处理程序
@Override
public void onAuthenticationSucceeded(FingerprintManager.AuthenticationResult result) {
updateLoginUi("Successfully verified!", true);
}
private void updateLoginUi(String authenticationMessage, boolean result){
if(result){
context.startActivity(…)
}
}
指纹验证成功后,启动MainActivity,
但是,在按下返回按钮返回到指纹 activity 时,我无法使用该服务。我需要激活或触发什么才能再次验证指纹?
你可以移动
FingerprintHandler fingerprintHandler = new FingerprintHandler(this);
fingerprintHandler.startAuthentication(fingerprintManagerCompat, null);
从 onCreate()
到 onResume()
。
在这种情况下,它会在您每次进入 activity 时启动身份验证,如果这是您想要的。
我实现了指纹认证登录,效果很好。
下面是调用认证方法的Activity:
指纹Activity
onCreate(){
… //Code to initialize the fingerprint manager
FingerprintHandler fingerprintHandler = new FingerprintHandler(this);
fingerprintHandler.startAuthentication(fingerprintManagerCompat, null);
}
指纹处理程序
@Override
public void onAuthenticationSucceeded(FingerprintManager.AuthenticationResult result) {
updateLoginUi("Successfully verified!", true);
}
private void updateLoginUi(String authenticationMessage, boolean result){
if(result){
context.startActivity(…)
}
}
指纹验证成功后,启动MainActivity,
但是,在按下返回按钮返回到指纹 activity 时,我无法使用该服务。我需要激活或触发什么才能再次验证指纹?
你可以移动
FingerprintHandler fingerprintHandler = new FingerprintHandler(this);
fingerprintHandler.startAuthentication(fingerprintManagerCompat, null);
从 onCreate()
到 onResume()
。
在这种情况下,它会在您每次进入 activity 时启动身份验证,如果这是您想要的。