mirror of https://github.com/M66B/FairEmail.git
Long press about to check for updates
This commit is contained in:
parent
dd61347b95
commit
bafcae35e9
|
@ -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();
|
||||
|
||||
|
|
Loading…
Reference in New Issue