diff --git a/app/src/main/java/eu/faircode/email/EntityAccount.java b/app/src/main/java/eu/faircode/email/EntityAccount.java index b6ce1970e3..70071e4860 100644 --- a/app/src/main/java/eu/faircode/email/EntityAccount.java +++ b/app/src/main/java/eu/faircode/email/EntityAccount.java @@ -181,7 +181,7 @@ public class EntityAccount extends EntityOrder implements Serializable { } static boolean isOutlook(String id) { - return ("office365".equals(id) || "office365pcke".equals(id) || "outlook".equals(id)); + return ("office365".equals(id) || "office365pcke".equals(id) || "outlook".equals(id) || "outlooktest".equals(id)); } boolean isYahooJp() { diff --git a/app/src/main/java/eu/faircode/email/FragmentSetup.java b/app/src/main/java/eu/faircode/email/FragmentSetup.java index 41980fc2a8..f555990262 100644 --- a/app/src/main/java/eu/faircode/email/FragmentSetup.java +++ b/app/src/main/java/eu/faircode/email/FragmentSetup.java @@ -296,7 +296,7 @@ public class FragmentSetup extends FragmentBase implements SharedPreferences.OnS int order = 1; // OAuth - order = getMenuItems(menu, context, providers, order, false); + order = getMenuItems(menu, context, providers, order, false, debug); menu.add(Menu.NONE, R.string.title_setup_other, order++, R.string.title_setup_other) .setIcon(R.drawable.twotone_auto_fix_high_24); @@ -315,7 +315,7 @@ public class FragmentSetup extends FragmentBase implements SharedPreferences.OnS item.setIcon(resid); } - order = getMenuItems(menu, context, providers, order, true); + order = getMenuItems(menu, context, providers, order, true, debug); SpannableString ss = new SpannableString(getString(R.string.title_setup_pop3)); ss.setSpan(new RelativeSizeSpan(HtmlHelper.FONT_SMALL), 0, ss.length(), 0); @@ -403,13 +403,13 @@ public class FragmentSetup extends FragmentBase implements SharedPreferences.OnS popupMenu.show(); } - private int getMenuItems(Menu menu, Context context, List providers, int order, boolean alt) { + private int getMenuItems(Menu menu, Context context, List providers, int order, boolean alt, boolean debug) { Resources res = context.getResources(); String pkg = context.getPackageName(); for (EmailProvider provider : providers) if (provider.oauth != null && - provider.oauth.enabled && + (provider.oauth.enabled || (provider.debug && debug)) && !TextUtils.isEmpty(provider.oauth.clientId) && provider.alt == alt) { String title = getString(R.string.title_setup_oauth, provider.description); diff --git a/app/src/main/res/xml/providers.xml b/app/src/main/res/xml/providers.xml index e4a9f742ee..f30f463867 100644 --- a/app/src/main/res/xml/providers.xml +++ b/app/src/main/res/xml/providers.xml @@ -198,10 +198,51 @@ + + + + + + + + + + +