]> git.ipfire.org Git - thirdparty/strongswan.git/commitdiff
android: Use startForegroundService() to start VpnService
authorTobias Brunner <tobias@strongswan.org>
Tue, 19 Jun 2018 15:31:51 +0000 (17:31 +0200)
committerTobias Brunner <tobias@strongswan.org>
Tue, 3 Jul 2018 09:31:40 +0000 (11:31 +0200)
This gives us some time to call startForeground() so we don't get
terminated.

src/frontends/android/app/src/main/java/org/strongswan/android/logic/VpnStateService.java

index 9982d56a42f1e24686e45aa5c645667ed44941ca..9fd5a42d75a16afd436716e6a17e9fe662d64b0f 100644 (file)
@@ -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);
        }
 
        /**