From 2f553b156a81d953c034005df1dac9733955c8a9 Mon Sep 17 00:00:00 2001 From: Max Lv Date: Thu, 18 Dec 2014 14:33:32 +0800 Subject: [PATCH] fix #188 --- src/main/AndroidManifest.xml | 4 ++-- src/main/scala/com/github/shadowsocks/AppManager.scala | 9 +++++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index 4ff485d8..479bab2e 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -1,7 +1,7 @@ + android:versionCode="96" + android:versionName="2.5.6"> diff --git a/src/main/scala/com/github/shadowsocks/AppManager.scala b/src/main/scala/com/github/shadowsocks/AppManager.scala index 5d3ae5b2..2ec7c37c 100644 --- a/src/main/scala/com/github/shadowsocks/AppManager.scala +++ b/src/main/scala/com/github/shadowsocks/AppManager.scala @@ -227,8 +227,9 @@ class AppManager extends Activity with OnCheckedChangeListener with OnClickListe val prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext) item.getItemId match { case R.id.action_export => + val bypass = prefs.getBoolean(Key.isBypassApps, false) val proxiedAppString = prefs.getString(Key.proxied, "") - val clip = ClipData.newPlainText(Key.proxied, proxiedAppString) + val clip = ClipData.newPlainText(Key.proxied, bypass + " " + proxiedAppString) clipboard.setPrimaryClip(clip) Toast.makeText(this, R.string.action_export_msg, Toast.LENGTH_SHORT).show() return true @@ -241,8 +242,12 @@ class AppManager extends Activity with OnCheckedChangeListener with OnClickListe if (proxiedAppSequence != null) { val proxiedAppString = proxiedAppSequence.toString if (!proxiedAppString.isEmpty) { + val array = proxiedAppString.split(" ") + val bypass = array(0).toBoolean + val apps = if (array.size > 1) array(1) else "" + prefs.edit.putBoolean(Key.isBypassApps, bypass).commit() + prefs.edit.putString(Key.proxied, apps).commit() Toast.makeText(this, R.string.action_import_msg, Toast.LENGTH_SHORT).show() - prefs.edit.putString(Key.proxied, proxiedAppString).commit() // Restart activity val intent = getIntent finish()