android: Use startForegroundService() to start VpnService

This gives us some time to call startForeground() so we don't get
terminated.
This commit is contained in:
Tobias Brunner
2018-07-03 11:31:40 +02:00
parent fe1f143277
commit 5bdb800abf
@@ -24,6 +24,7 @@ import android.os.Handler;
import android.os.IBinder; import android.os.IBinder;
import android.os.Message; import android.os.Message;
import android.os.SystemClock; import android.os.SystemClock;
import android.support.v4.content.ContextCompat;
import org.strongswan.android.R; import org.strongswan.android.R;
import org.strongswan.android.data.VpnProfile; import org.strongswan.android.data.VpnProfile;
@@ -300,7 +301,7 @@ public class VpnStateService extends Service
profileInfo.putBoolean(CharonVpnService.KEY_IS_RETRY, true); profileInfo.putBoolean(CharonVpnService.KEY_IS_RETRY, true);
} }
intent.putExtras(profileInfo); intent.putExtras(profileInfo);
context.startService(intent); ContextCompat.startForegroundService(context, intent);
} }
/** /**