From 6074a99eb6887b16ccbd0ce38ff9a15285e7421e Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 11 Sep 2014 20:55:57 +0800 Subject: [PATCH] fix an issue --- src/main/AndroidManifest.xml | 4 ++-- src/main/scala/com/github/shadowsocks/Shadowsocks.scala | 6 ++++-- .../com/github/shadowsocks/ShadowsocksNatService.scala | 1 + 3 files changed, 7 insertions(+), 4 deletions(-) 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) }