diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 0ac6e3f2..9a11b6f3 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="71" + android:versionName="2.2.3"> diff --git a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala index 6bbff452..a0e9fbb3 100644 --- a/src/main/scala/com/github/shadowsocks/Shadowsocks.scala +++ b/src/main/scala/com/github/shadowsocks/Shadowsocks.scala @@ -213,6 +213,8 @@ class Shadowsocks setPreferenceEnabled(enabled = false) } state = bgService.getState + // set the listener + switchButton.setOnCheckedChangeListener(Shadowsocks.this) } override def onServiceDisconnected(name: ComponentName) { @@ -746,9 +748,9 @@ class Shadowsocks changeSwitch(checked = false) } state = bgService.getState + // set the listener + switchButton.setOnCheckedChangeListener(Shadowsocks.this) } - // set the listener - switchButton.setOnCheckedChangeListener(Shadowsocks.this) ConfigUtils.refresh(this) } diff --git a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala index ba9e4794..28a402e2 100644 --- a/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala +++ b/src/main/scala/com/github/shadowsocks/ShadowsocksNatService.scala @@ -565,6 +565,7 @@ class ShadowsocksNatService extends Service with BaseService { unregisterReceiver(receiver) receiver = null } + stopForegroundCompat(1) }