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