diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index b1599d966c..bf0729e789 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -232,6 +232,9 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB case R.string.menu_setup: onReload(); break; + case R.string.menu_operations: + onShowLog(); + break; case R.string.menu_faq: onDebugInfo(); break; @@ -239,7 +242,9 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB onCleanup(); break; case R.string.menu_about: - onShowLog(); + if (Helper.isPlayStoreInstall(ActivityView.this)) + return false; + checkUpdate(true); break; default: return false; @@ -350,7 +355,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB checkFirst(); checkCrash(); if (!Helper.isPlayStoreInstall(this)) - checkUpdate(); + checkUpdate(false); pgpService = new OpenPgpServiceConnection(this, "org.sufficientlysecure.keychain"); pgpService.bindToService(); @@ -606,12 +611,12 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB String html_url; } - private void checkUpdate() { + private void checkUpdate(boolean always) { long now = new Date().getTime(); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this); - if (!prefs.getBoolean("updates", true)) + if (!always && !prefs.getBoolean("updates", true)) return; - if (prefs.getLong("last_update_check", 0) + UPDATE_INTERVAL > now) + if (!always && prefs.getLong("last_update_check", 0) + UPDATE_INTERVAL > now) return; prefs.edit().putLong("last_update_check", now).apply();