diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java
index 2966a7733f..542cab7746 100644
--- a/app/src/main/java/eu/faircode/email/ActivityView.java
+++ b/app/src/main/java/eu/faircode/email/ActivityView.java
@@ -126,6 +126,9 @@ public class ActivityView extends ActivityBase implements FragmentManager.OnBack
case R.string.menu_about:
onMenuAbout();
break;
+ case R.string.menu_other:
+ onMenuOtherApps();
+ break;
}
drawerLayout.closeDrawer(drawerList);
@@ -168,6 +171,9 @@ public class ActivityView extends ActivityBase implements FragmentManager.OnBack
drawerArray.add(new DrawerItem(ActivityView.this, R.drawable.baseline_help_24, R.string.menu_about));
+ if (getIntentOtherApps().resolveActivity(getPackageManager()) != null)
+ drawerArray.add(new DrawerItem(ActivityView.this, R.drawable.baseline_get_app_24, R.string.menu_other));
+
drawerList.setAdapter(drawerArray);
}
});
@@ -406,6 +412,12 @@ public class ActivityView extends ActivityBase implements FragmentManager.OnBack
return intent;
}
+ private Intent getIntentOtherApps() {
+ Intent intent = new Intent(Intent.ACTION_VIEW);
+ intent.setData(Uri.parse("https://play.google.com/store/apps/dev?id=8420080860664580239"));
+ return intent;
+ }
+
private void onMenuFolders(long account) {
getSupportFragmentManager().popBackStack("unified", 0);
@@ -444,6 +456,10 @@ public class ActivityView extends ActivityBase implements FragmentManager.OnBack
fragmentTransaction.commit();
}
+ private void onMenuOtherApps() {
+ startActivity(getIntentOtherApps());
+ }
+
private class DrawerItem {
private int id;
private int icon;
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index d55aa415e8..cc68603bd7 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -36,6 +36,7 @@
Privacy
FAQ
About
+ Other apps
End-user license agreement
I agree