diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index 14b14c22a4..0ef7e3d433 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -297,6 +297,15 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB } })); + if (Helper.isPlayStoreInstall()) + extra.add(new NavMenuItem(R.drawable.baseline_bug_report_24, R.string.menu_test, new Runnable() { + @Override + public void run() { + drawerLayout.closeDrawer(drawerContainer); + onMenuTest(); + } + }).setExternal(true)); + extra.add(new NavMenuItem(R.drawable.baseline_question_answer_24, R.string.menu_faq, new Runnable() { @Override public void run() { @@ -897,6 +906,10 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB fragmentTransaction.commit(); } + private void onMenuTest() { + Helper.view(this, Uri.parse(Helper.TEST_URI), false); + } + private void onMenuFAQ() { Helper.viewFAQ(this, 0); } diff --git a/app/src/main/java/eu/faircode/email/Helper.java b/app/src/main/java/eu/faircode/email/Helper.java index b11804d763..89b9d5f623 100644 --- a/app/src/main/java/eu/faircode/email/Helper.java +++ b/app/src/main/java/eu/faircode/email/Helper.java @@ -124,6 +124,7 @@ public class Helper { static final String PGP_URI = "https://f-droid.org/en/packages/org.sufficientlysecure.keychain/"; static final String PLAY_APPS_URI = "https://play.google.com/store/apps/dev?id=8420080860664580239"; static final String GITHUB_APPS_URI = "https://github.com/M66B?tab=repositories"; + static final String TEST_URI = "https://play.google.com/apps/testing/" + BuildConfig.APPLICATION_ID; static ThreadFactory backgroundThreadFactory = new ThreadFactory() { private final AtomicInteger threadId = new AtomicInteger(); diff --git a/app/src/main/res/drawable/baseline_bug_report_24.xml b/app/src/main/res/drawable/baseline_bug_report_24.xml new file mode 100644 index 0000000000..ca55473f2b --- /dev/null +++ b/app/src/main/res/drawable/baseline_bug_report_24.xml @@ -0,0 +1,10 @@ + + + diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0e4cd2dd33..6778e97357 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -96,6 +96,7 @@ Settings Legend + Test program Support Report issue Attribution