diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index 45f93c87..3862df43 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -44,6 +44,7 @@ import java.lang.Process import java.net.{Inet6Address, InetAddress} import java.util.Locale +import android.app.Service import android.content._ import android.content.pm.{PackageInfo, PackageManager} import android.net.{ConnectivityManager, Network} @@ -331,6 +332,8 @@ class ShadowsocksNatService extends BaseService { ConfigUtils.refresh(this) } + override def onStartCommand(intent: Intent, flags: Int, startId: Int): Int = Service.START_STICKY + def killProcesses() { if (sslocalProcess != null) { sslocalProcess.destroy()