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:
+2
-1
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user