Call startForeground quicker when service is started by boot receiver
This commit is contained in:
parent
4c468a7042
commit
25d9af1c18
1 changed files with 5 additions and 8 deletions
|
@ -77,8 +77,12 @@ public final class LinphoneService extends Service {
|
||||||
}
|
}
|
||||||
sInstance = this;
|
sInstance = this;
|
||||||
|
|
||||||
if (LinphonePreferences.instance().getServiceNotificationVisibility()) {
|
if (LinphonePreferences.instance().getServiceNotificationVisibility()
|
||||||
|
|| (Version.sdkAboveOrEqual(Version.API26_O_80)
|
||||||
|
&& intent != null
|
||||||
|
&& intent.getBooleanExtra("ForceStartForeground", false))) {
|
||||||
Log.i("[Service] Background service mode enabled, displaying notification");
|
Log.i("[Service] Background service mode enabled, displaying notification");
|
||||||
|
// We need to call this asap after the Service can be accessed through it's singleton
|
||||||
LinphoneContext.instance().getNotificationManager().startForeground();
|
LinphoneContext.instance().getNotificationManager().startForeground();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -88,14 +92,7 @@ public final class LinphoneService extends Service {
|
||||||
LinphoneContext.instance().updateContext(this);
|
LinphoneContext.instance().updateContext(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Version.sdkAboveOrEqual(Version.API26_O_80)
|
|
||||||
&& intent != null
|
|
||||||
&& intent.getBooleanExtra("ForceStartForeground", false)) {
|
|
||||||
// We need to call this asap after the Service can be accessed through it's singleton
|
|
||||||
LinphoneContext.instance().getNotificationManager().startForeground();
|
|
||||||
}
|
|
||||||
Log.i("[Service] Started");
|
Log.i("[Service] Started");
|
||||||
|
|
||||||
return START_STICKY;
|
return START_STICKY;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue