disable automatic foreground service activation if related config paramaters are set to zero
This commit is contained in:
parent
b8b2051f4c
commit
fa70bd7536
|
@ -874,7 +874,10 @@ public class XmppConnectionService extends Service {
|
||||||
this.databaseBackend = DatabaseBackend.getInstance(getApplicationContext());
|
this.databaseBackend = DatabaseBackend.getInstance(getApplicationContext());
|
||||||
this.accounts = databaseBackend.getAccounts();
|
this.accounts = databaseBackend.getAccounts();
|
||||||
|
|
||||||
if (!keepForegroundService() && databaseBackend.startTimeCountExceedsThreshold()) {
|
if (Config.FREQUENT_RESTARTS_THRESHOLD != 0
|
||||||
|
&& Config.FREQUENT_RESTARTS_DETECTION_WINDOW != 0
|
||||||
|
&& !keepForegroundService()
|
||||||
|
&& databaseBackend.startTimeCountExceedsThreshold()) {
|
||||||
getPreferences().edit().putBoolean(SettingsActivity.KEEP_FOREGROUND_SERVICE,true).commit();
|
getPreferences().edit().putBoolean(SettingsActivity.KEEP_FOREGROUND_SERVICE,true).commit();
|
||||||
Log.d(Config.LOGTAG,"number of restarts exceeds threshold. enabling foreground service");
|
Log.d(Config.LOGTAG,"number of restarts exceeds threshold. enabling foreground service");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue