public boolean hasFingerprintRegistered() { return module != null && module.hasFingerprintRegistered(); }
/** * Start an authentication request. * * @param listener The listener to be notified. * @param restartPredicate The predicate that determines whether to restart or not. */ public void authenticate(final AuthenticationListener listener, Reprint.RestartPredicate restartPredicate) { if (module == null || !module.isHardwarePresent()) { listener.onFailure(AuthenticationFailureReason.NO_HARDWARE, true, getString(R.string.fingerprint_error_hw_not_available), 0, 0); return; } if (!module.hasFingerprintRegistered()) { listener.onFailure(AuthenticationFailureReason.NO_FINGERPRINTS_REGISTERED, true, getString(R.string.fingerprint_not_recognized), 0, 0); return; } cancellationSignal.set(new CancellationSignal()); module.authenticate(cancellationSignal.get(), listener, restartPredicate); }