diff --git a/build.sbt b/build.sbt
index 0a17f489..e2d0e96a 100644
--- a/build.sbt
+++ b/build.sbt
@@ -4,7 +4,7 @@ import android.Dependencies.{apklib,aar}
android.Plugin.androidBuild
-platformTarget in Android := "android-19"
+platformTarget in Android := "android-21"
name := "shadowsocks"
diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml
index e942af4c..470ced60 100644
--- a/src/main/AndroidManifest.xml
+++ b/src/main/AndroidManifest.xml
@@ -16,7 +16,7 @@
+ android:targetSdkVersion="21"/>
= Build.VERSION_CODES.ICE_CREAM_SANDWICH && !status.getBoolean(Key.isRoot, false)) {
+ vpnEnabled = if (Build.VERSION.SDK_INT == Build.VERSION_CODES.LOLLIPOP
+ || !status.getBoolean(Key.isRoot, false)) {
1
} else {
0