Java Code Examples for com.github.ajalt.reprint.core.Reprint#isHardwarePresent()
The following examples show how to use
com.github.ajalt.reprint.core.Reprint#isHardwarePresent() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: IntroSeedFragment.java From nano-wallet-android with BSD 2-Clause "Simplified" License | 6 votes |
/** * Confirm button listener * * @param view View */ public void onClickConfirm(View view) { createAndStoreCredentials(binding.introSeedSeed.getText().toString()); accountService.open(); sharedPreferencesUtil.setConfirmedSeedBackedUp(true); if (!Reprint.isHardwarePresent() || !Reprint.hasFingerprintRegistered()) { // if no fingerprint software is present or user has not registered // a fingerprint show pin screen showCreatePinScreen(); } else { // otherwise, go on in goToHomeScreen(); } }
Example 2
Source File: SendConfirmDialogFragment.java From natrium-android-wallet with BSD 2-Clause "Simplified" License | 5 votes |
public void onClickConfirm(View view) { Credentials credentials = realm.where(Credentials.class).findFirst(); if (Reprint.isHardwarePresent() && Reprint.hasFingerprintRegistered() && sharedPreferencesUtil.getAuthMethod() == AuthMethod.FINGERPRINT) { // show fingerprint dialog LayoutInflater factory = LayoutInflater.from(getContext()); @SuppressLint("InflateParams") final View viewFingerprint = factory.inflate(R.layout.view_fingerprint, null); showFingerprintDialog(viewFingerprint); com.github.ajalt.reprint.rxjava2.RxReprint.authenticate() .subscribe(result -> { switch (result.status) { case SUCCESS: fingerprintDialog.dismiss(); executeSend(); break; case NONFATAL_FAILURE: showFingerprintError(result.failureReason, result.errorMessage, viewFingerprint); break; case FATAL_FAILURE: showFingerprintError(result.failureReason, result.errorMessage, viewFingerprint); break; } }); } else if (credentials != null && credentials.getPin() != null) { showPinScreen(getString(R.string.send_pin_description, wallet.getSendNanoAmount())); } else if (credentials != null && credentials.getPin() == null) { showCreatePinScreen(); } }
Example 3
Source File: SettingsFragment.java From natrium-android-wallet with BSD 2-Clause "Simplified" License | 5 votes |
public void onClickBackupSeed(View view) { Credentials credentials = realm.where(Credentials.class).findFirst(); if (Reprint.isHardwarePresent() && Reprint.hasFingerprintRegistered() && sharedPreferencesUtil.getAuthMethod() == AuthMethod.FINGERPRINT) { // show fingerprint dialog LayoutInflater factory = LayoutInflater.from(getContext()); @SuppressLint("InflateParams") final View viewFingerprint = factory.inflate(R.layout.view_fingerprint, null); showFingerprintDialog(viewFingerprint); com.github.ajalt.reprint.rxjava2.RxReprint.authenticate() .subscribe(result -> { switch (result.status) { case SUCCESS: fingerprintDialog.dismiss(); showBackupSeedDialog(); break; case NONFATAL_FAILURE: showFingerprintError(result.failureReason, result.errorMessage, viewFingerprint); break; case FATAL_FAILURE: showFingerprintError(result.failureReason, result.errorMessage, viewFingerprint); break; } }); } else if (credentials != null && credentials.getPin() != null) { backupSeedPinEntered = true; showPinScreen(getString(R.string.settings_pin_title)); } else if (credentials != null && credentials.getPin() == null) { backupSeedPinEntered = true; showCreatePinScreen(); } }
Example 4
Source File: ChangeRepDialogFragment.java From natrium-android-wallet with BSD 2-Clause "Simplified" License | 5 votes |
public void onClickChange(View view) { Address repAddress = new Address(binding.newRep.getText().toString()); if (!repAddress.isValidAddress()) { showAddressError(); return; } Credentials credentials = realm.where(Credentials.class).findFirst(); if (Reprint.isHardwarePresent() && Reprint.hasFingerprintRegistered() && sharedPreferencesUtil.getAuthMethod() == AuthMethod.FINGERPRINT) { // show fingerprint dialog LayoutInflater factory = LayoutInflater.from(getContext()); @SuppressLint("InflateParams") final View viewFingerprint = factory.inflate(R.layout.view_fingerprint, null); showFingerprintDialog(viewFingerprint); com.github.ajalt.reprint.rxjava2.RxReprint.authenticate() .subscribe(result -> { switch (result.status) { case SUCCESS: fingerprintDialog.dismiss(); executeChange(binding.newRep.getText().toString()); break; case NONFATAL_FAILURE: showFingerprintError(result.failureReason, result.errorMessage, viewFingerprint); break; case FATAL_FAILURE: showFingerprintError(result.failureReason, result.errorMessage, viewFingerprint); break; } }); } else if (credentials != null && credentials.getPin() != null) { showPinScreen(getString(R.string.change_representative_pin)); } else if (credentials != null && credentials.getPin() == null) { showCreatePinScreen(); } }
Example 5
Source File: SharedPreferencesUtil.java From natrium-android-wallet with BSD 2-Clause "Simplified" License | 5 votes |
public AuthMethod getAuthMethod() { if (Reprint.isHardwarePresent() && Reprint.hasFingerprintRegistered()) { return AuthMethod.valueOf(get(AUTH_METHOD, AuthMethod.FINGERPRINT.toString())); } else { return AuthMethod.PIN; } }
Example 6
Source File: SendFragment.java From nano-wallet-android with BSD 2-Clause "Simplified" License | 5 votes |
public void onClickSend(View view) { if (!validateRequest()) { return; } Credentials credentials = realm.where(Credentials.class).findFirst(); if (Reprint.isHardwarePresent() && Reprint.hasFingerprintRegistered()) { // show fingerprint dialog LayoutInflater factory = LayoutInflater.from(getContext()); @SuppressLint("InflateParams") final View viewFingerprint = factory.inflate(R.layout.view_fingerprint, null); showFingerprintDialog(viewFingerprint); com.github.ajalt.reprint.rxjava2.RxReprint.authenticate() .subscribe(result -> { switch (result.status) { case SUCCESS: showFingerprintSuccess(viewFingerprint); break; case NONFATAL_FAILURE: showFingerprintError(result.failureReason, result.errorMessage, viewFingerprint); break; case FATAL_FAILURE: showFingerprintError(result.failureReason, result.errorMessage, viewFingerprint); break; } }); } else if (credentials != null && credentials.getPin() != null) { showPinScreen(getString(R.string.send_pin_description, wallet.getSendNanoAmount())); } else if (credentials != null && credentials.getPin() == null) { showCreatePinScreen(); } }
Example 7
Source File: SettingsDialogFragment.java From nano-wallet-android with BSD 2-Clause "Simplified" License | 5 votes |
private void showSeed() { Credentials credentials = realm.where(Credentials.class).findFirst(); if (Reprint.isHardwarePresent() && Reprint.hasFingerprintRegistered()) { // show fingerprint dialog LayoutInflater factory = LayoutInflater.from(getContext()); @SuppressLint("InflateParams") final View viewFingerprint = factory.inflate(R.layout.view_fingerprint, null); showFingerprintDialog(viewFingerprint); com.github.ajalt.reprint.rxjava2.RxReprint.authenticate() .subscribe(result -> { switch (result.status) { case SUCCESS: showFingerprintSuccess(viewFingerprint); break; case NONFATAL_FAILURE: showFingerprintError(result.failureReason, result.errorMessage, viewFingerprint); break; case FATAL_FAILURE: showFingerprintError(result.failureReason, result.errorMessage, viewFingerprint); break; } }); } else if (credentials != null && credentials.getPin() != null) { showPinScreen(getString(R.string.settings_fingerprint_description)); } else if (credentials != null && credentials.getPin() == null) { showCreatePinScreen(); } }