From: Tobias Brunner Date: Tue, 19 Jun 2018 15:31:51 +0000 (+0200) Subject: android: Use startForegroundService() to start VpnService X-Git-Tag: 5.7.0dr5~20^2~24 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5bdb800abfbc99bf3ef2a6be20138614145f42d9;p=thirdparty%2Fstrongswan.git android: Use startForegroundService() to start VpnService This gives us some time to call startForeground() so we don't get terminated. --- diff --git a/src/frontends/android/app/src/main/java/org/strongswan/android/logic/VpnStateService.java b/src/frontends/android/app/src/main/java/org/strongswan/android/logic/VpnStateService.java index 9982d56a42..9fd5a42d75 100644 --- a/src/frontends/android/app/src/main/java/org/strongswan/android/logic/VpnStateService.java +++ b/src/frontends/android/app/src/main/java/org/strongswan/android/logic/VpnStateService.java @@ -24,6 +24,7 @@ import android.os.Handler; import android.os.IBinder; import android.os.Message; import android.os.SystemClock; +import android.support.v4.content.ContextCompat; import org.strongswan.android.R; import org.strongswan.android.data.VpnProfile; @@ -300,7 +301,7 @@ public class VpnStateService extends Service profileInfo.putBoolean(CharonVpnService.KEY_IS_RETRY, true); } intent.putExtras(profileInfo); - context.startService(intent); + ContextCompat.startForegroundService(context, intent); } /**