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 0acc18f..e0b232e 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 d731d62..c6227d5 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; + } }