diff --git a/FAQ.md b/FAQ.md index d6213966f6..949952f9af 100644 --- a/FAQ.md +++ b/FAQ.md @@ -461,14 +461,6 @@ Since encrypting passwords would require a secret and the background service nee Storing a secret together with encrypted passwords would not add anything, so passwords are stored in plain text in a safe, inaccessible place. Recent Android versions encrypt all data anyway. - -**(38) Why can't I select a (settings) file?** - -Normally the Android [storage access framework](https://developer.android.com/guide/topics/providers/document-provider) is used to select files and folder. -However, some file explorers can be used to select files and folders too -in which case you get a choice which app to use to select the file or folder and the choice to do this once or always. -On some Android versions selecting 'once' results in the file/folder selection to be canceled, so you will need to select 'always' for the file/folder selection to work. - ## Support If you have another question, want to request a feature or report a bug, you can use [this forum](https://forum.xda-developers.com/android/apps-games/source-email-t3824168). diff --git a/app/src/main/java/eu/faircode/email/FragmentSetup.java b/app/src/main/java/eu/faircode/email/FragmentSetup.java index c65e7c59b5..2d2b9ca534 100644 --- a/app/src/main/java/eu/faircode/email/FragmentSetup.java +++ b/app/src/main/java/eu/faircode/email/FragmentSetup.java @@ -454,22 +454,22 @@ public class FragmentSetup extends FragmentEx { String password1 = etPassword1.getText().toString(); String password2 = etPassword2.getText().toString(); - if (password1.equals(password2)) - if (TextUtils.isEmpty(password1)) - Snackbar.make(view, R.string.title_canceled, Snackbar.LENGTH_LONG).show(); - else { + + if (TextUtils.isEmpty(password1)) + Snackbar.make(view, R.string.title_setup_password_missing, Snackbar.LENGTH_LONG).show(); + else { + if (password1.equals(password2)) { if (requestCode == ActivitySetup.REQUEST_EXPORT) handleExport(data, password1); else handleImport(data, password1); - } - else - Snackbar.make(view, R.string.title_setup_password_different, Snackbar.LENGTH_LONG).show(); + } else + Snackbar.make(view, R.string.title_setup_password_different, Snackbar.LENGTH_LONG).show(); + } } }) .show(); - } else - Snackbar.make(view, R.string.title_canceled, Snackbar.LENGTH_LONG).show(); + } } private void onMenuPrivacy() { diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index ec6ece873a..3e73899b90 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -73,6 +73,7 @@ Imported accounts will be added, not overwritten Password Repeat password + Password missing Passwords different Settings exported Settings imported @@ -325,7 +326,6 @@ Yes No Undo - Canceled Try FairEmail, an open source, privacy friendly email app for Android