From fa0692ceaba9affe8d2eee5133382186cc39e1e1 Mon Sep 17 00:00:00 2001 From: m2049r <m2049r@monerujo.io> Date: Mon, 21 Sep 2020 14:36:17 +0200 Subject: [PATCH] force agree for fingerprint send (#682) --- .../com/m2049r/xmrwallet/onboarding/OnBoardingActivity.java | 4 ++++ .../com/m2049r/xmrwallet/onboarding/OnBoardingScreen.java | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/m2049r/xmrwallet/onboarding/OnBoardingActivity.java b/app/src/main/java/com/m2049r/xmrwallet/onboarding/OnBoardingActivity.java index 0acc18f5..e0b232e1 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/onboarding/OnBoardingActivity.java +++ b/app/src/main/java/com/m2049r/xmrwallet/onboarding/OnBoardingActivity.java @@ -28,6 +28,7 @@ import android.widget.LinearLayout; import com.m2049r.xmrwallet.LoginActivity; import com.m2049r.xmrwallet.R; +import com.m2049r.xmrwallet.util.KeyStoreHelper; public class OnBoardingActivity extends AppCompatActivity implements OnBoardingAdapter.Listener { @@ -75,6 +76,9 @@ public class OnBoardingActivity extends AppCompatActivity implements OnBoardingA } }); + // let old users who have fingerprint wallets already agree for fingerprint sending + OnBoardingScreen.FPSEND.setMustAgree(KeyStoreHelper.hasStoredPasswords(this)); + for (int i = 0; i < OnBoardingScreen.values().length; i++) { agreed[i] = !OnBoardingScreen.values()[i].isMustAgree(); } diff --git a/app/src/main/java/com/m2049r/xmrwallet/onboarding/OnBoardingScreen.java b/app/src/main/java/com/m2049r/xmrwallet/onboarding/OnBoardingScreen.java index d731d621..c6227d54 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/onboarding/OnBoardingScreen.java +++ b/app/src/main/java/com/m2049r/xmrwallet/onboarding/OnBoardingScreen.java @@ -28,7 +28,7 @@ enum OnBoardingScreen { private final int title; private final int information; private final int drawable; - private final boolean mustAgree; + private boolean mustAgree; OnBoardingScreen(final int title, final int information, final int drawable, final boolean mustAgree) { this.title = title; @@ -52,4 +52,8 @@ enum OnBoardingScreen { public boolean isMustAgree() { return mustAgree; } + + public boolean setMustAgree(boolean mustAgree) { + return this.mustAgree = mustAgree; + } }