From de8de02f9fbfab7820a9d0dd0232183e87ca1e55 Mon Sep 17 00:00:00 2001 From: m2049r Date: Tue, 5 Mar 2019 23:35:11 +0100 Subject: [PATCH] disable ledger support (#547) --- app/build.gradle | 4 +- .../com/m2049r/xmrwallet/LoginActivity.java | 49 ++++++++++--------- .../com/m2049r/xmrwallet/ledger/Ledger.java | 2 + 3 files changed, 29 insertions(+), 26 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 1e2ebb3..13bcdb4 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "com.m2049r.xmrwallet" minSdkVersion 21 targetSdkVersion 28 - versionCode 171 - versionName "1.11.1 'Chernushka'" + versionCode 172 + versionName "1.11.2 'Chernushka'" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" externalNativeBuild { diff --git a/app/src/main/java/com/m2049r/xmrwallet/LoginActivity.java b/app/src/main/java/com/m2049r/xmrwallet/LoginActivity.java index 35f264d..dc338a2 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/LoginActivity.java +++ b/app/src/main/java/com/m2049r/xmrwallet/LoginActivity.java @@ -1361,30 +1361,31 @@ public class LoginActivity extends BaseActivity }; private void connectLedger(UsbManager usbManager, final UsbDevice usbDevice) { - try { - Ledger.connect(usbManager, usbDevice); - registerDetachReceiver(); - onLedgerAction(); - runOnUiThread(new Runnable() { - @Override - public void run() { - Toast.makeText(LoginActivity.this, - getString(R.string.toast_ledger_attached, usbDevice.getProductName()), - Toast.LENGTH_SHORT) - .show(); - } - }); - } catch (IOException ex) { - runOnUiThread(new Runnable() { - @Override - public void run() { - Toast.makeText(LoginActivity.this, - getString(R.string.open_wallet_ledger_missing), - Toast.LENGTH_SHORT) - .show(); - } - }); - } + if (Ledger.ENABLED) + try { + Ledger.connect(usbManager, usbDevice); + registerDetachReceiver(); + onLedgerAction(); + runOnUiThread(new Runnable() { + @Override + public void run() { + Toast.makeText(LoginActivity.this, + getString(R.string.toast_ledger_attached, usbDevice.getProductName()), + Toast.LENGTH_SHORT) + .show(); + } + }); + } catch (IOException ex) { + runOnUiThread(new Runnable() { + @Override + public void run() { + Toast.makeText(LoginActivity.this, + getString(R.string.open_wallet_ledger_missing), + Toast.LENGTH_SHORT) + .show(); + } + }); + } } @Override diff --git a/app/src/main/java/com/m2049r/xmrwallet/ledger/Ledger.java b/app/src/main/java/com/m2049r/xmrwallet/ledger/Ledger.java index 6fd0898..1b30f0c 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/ledger/Ledger.java +++ b/app/src/main/java/com/m2049r/xmrwallet/ledger/Ledger.java @@ -34,6 +34,7 @@ import java.io.IOException; import timber.log.Timber; public class Ledger { + static final public boolean ENABLED = false; // 5:20 is same as wallet2.cpp::restore() static public final int LOOKAHEAD_ACCOUNTS = 5; static public final int LOOKAHEAD_SUBADDRESSES = 20; @@ -44,6 +45,7 @@ public class Ledger { public static final int OK[] = {SW_OK}; public static UsbDevice findDevice(UsbManager usbManager) { + if (!ENABLED) return null; return BTChipTransportAndroidHID.getDevice(usbManager); }