From 12a09e39da4a14a7c1f9498097ac83f8c8d181ab Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 17 Aug 2018 05:46:22 +0000 Subject: [PATCH] Added other apps menu --- .../java/eu/faircode/email/ActivityView.java | 16 ++++++++++++++++ app/src/main/res/values/strings.xml | 1 + 2 files changed, 17 insertions(+) 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