diff --git a/FAQ.md b/FAQ.md index ea78d8377f..2b6492c034 100644 --- a/FAQ.md +++ b/FAQ.md @@ -181,7 +181,7 @@ FairEmail follows all the best practices for an email client as decribed in [thi * [(106) Which launchers can show the number of new messages?](#user-content-faq106) * [(107) How do I used colored stars?](#user-content-faq107) * [(108) Can you add permanently delete messages from any folder?](#user-content-faq108) -* [(109) Why is 'select account' available in official releases only?](#user-content-faq109) +* [(109) Why is 'select account' available in official versions only?](#user-content-faq109) [I have another question.](#support) @@ -1794,7 +1794,7 @@ Permanently delete messages from other folders would defeat the purpose of the t
-**(109) Why is 'select account' available in official releases only?** +**(109) Why is 'select account' available in official versions only?** Using *select account* to select and authorize Google accounts require special permission from Google for security and privacy reasons. This special permission can only be acquired for apps a developer manages and is responsible for. @@ -1807,6 +1807,9 @@ You can solve this in two ways: * Switch to the official version of FairEmail, see [here](https://github.com/M66B/open-source-email/blob/master/README.md#downloads) for the options * Use app specific passwords, see [this FAQ](#user-content-faq6) +Using *select account* in third party builds is not possible in recent versions anymore. +In older versions this was possible, but it will now result in the error *UNREGISTERED_ON_API_CONSOLE*. +
## Support diff --git a/app/src/main/java/eu/faircode/email/FragmentAccount.java b/app/src/main/java/eu/faircode/email/FragmentAccount.java index e1d4d0cf3d..5c1db19fed 100644 --- a/app/src/main/java/eu/faircode/email/FragmentAccount.java +++ b/app/src/main/java/eu/faircode/email/FragmentAccount.java @@ -365,7 +365,7 @@ public class FragmentAccount extends FragmentBase { if (!Helper.hasValidFingerprint(getContext())) { Snackbar snackbar = Snackbar.make(view, R.string.title_no_xoauth2, Snackbar.LENGTH_LONG); final Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setData(Uri.parse(Helper.FAQ_URI + "#user-content-faq19")); + intent.setData(Uri.parse(Helper.FAQ_URI + "#user-content-faq109")); if (intent.resolveActivity(getContext().getPackageManager()) != null) snackbar.setAction(R.string.title_info, new View.OnClickListener() { @Override diff --git a/app/src/main/java/eu/faircode/email/FragmentQuickSetup.java b/app/src/main/java/eu/faircode/email/FragmentQuickSetup.java index 512302a678..5ffecc3d0c 100644 --- a/app/src/main/java/eu/faircode/email/FragmentQuickSetup.java +++ b/app/src/main/java/eu/faircode/email/FragmentQuickSetup.java @@ -127,7 +127,7 @@ public class FragmentQuickSetup extends FragmentBase { if (!Helper.hasValidFingerprint(getContext())) { Snackbar snackbar = Snackbar.make(view, R.string.title_no_xoauth2, Snackbar.LENGTH_LONG); final Intent intent = new Intent(Intent.ACTION_VIEW); - intent.setData(Uri.parse(Helper.FAQ_URI + "#user-content-faq19")); + intent.setData(Uri.parse(Helper.FAQ_URI + "#user-content-faq109")); if (intent.resolveActivity(getContext().getPackageManager()) != null) snackbar.setAction(R.string.title_info, new View.OnClickListener() { @Override