안드로이드 6.0 (마시맬로)에서 지문 스캐너를 사용할 때 이상한 문제가되어 버렸습니다. 알아낼 수 없습니다.안드로이드 - 5 회 시도 후 지문 스캐너가 작동을 멈 춥니 다?
전 검색했지만 하드웨어 결함과 관련된 사항 만 볼 수 있습니다.
응용 프로그램에서 지문을 수락, 암호화, 해독 및 유효성 검사를 수행하지만 일부 이유로 정상적으로 지문 인식을 시도하지 못하게합니다. (자세한 내용은 아래에)
보안 잠금 타이머를 구현하기 전에 사용자가 네 번의 검사 시도를 허용하도록 응용 프로그램을 설정했지만, 의도적으로 4 번 인증에 실패한 경우. 그런 다음 5 분의 잠금 기간이 끝날 때까지 기다렸다가 한 번만 손가락을 스캔하면 응용 프로그램 관리자에서 응용 프로그램을 강제 종료 할 때까지 지문이 들리지 않는 것처럼 보입니까?
그런 다음 지문을 다시 허용합니다. authenticationFailed 콜백에 대한
코드 :이
@Override
public void onAuthenticationFailed() {
authenticationDialog.dismiss();
cancellationSignal.cancel();
//Add one to the number of attempts taken
attemptCount += 1;
if (attemptCount < maxAttempAllowance) {
AlertDialog.Builder message = new AlertDialog.Builder(appContext);
message.setTitle("Authentication Failed");
message.setMessage("The finger you scanned is not registered in your devices settings or your device failed to identify you.");
message.setPositiveButton("Try Again", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
showAuthenticationDialog();
startAuth(manager, cryptoObject);
}
});
message.setIcon(R.drawable.cross_flat);
message.setCancelable(false);
message.show();
}
else {
AlertDialog.Builder message = new AlertDialog.Builder(appContext);
message.setTitle("Authentication Failed");
message.setMessage("You have exceeded the maximum login attempts allowed. Try again in 5 minutes.");
message.setIcon(R.drawable.cross_flat);
message.setCancelable(false);
message.show();
setSecurityBanTimer();
}
}
심지어 잠금 보안 코드없이 스캐너가 여전히 5 인쇄를 사용할 수 있습니다.
은'setSecurityBanTimer' 후에'attemptCount'가 재설정 되었습니까? –
나는 이것을 바꿔 약 2 분 후에 고칠 것인지 말 것인지 알려 줄 것이다. :) –
그래도 문제가 해결되지 않습니다. –