Skip to content

Commit 89b8ee5

Browse files
committed
Make the app work without root via VpnService
1 parent 00279a1 commit 89b8ee5

22 files changed

Lines changed: 1576 additions & 417 deletions

.gitignore

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ build/
44
local.properties
55
*.iml
66
*.class
7-
src/main/assets/x86/
7+
src/main/libs/
8+
src/main/obj/
9+
src/main/assets/armeabi/
810
src/main/assets/armeabi-v7a/
9-
src/main/assets/cjdroute.conf
11+
src/main/assets/arm64-v8a/
12+
src/main/assets/x86/
13+
src/main/assets/x86_64/
14+
src/main/assets/mips/
15+
src/main/assets/mips64/
16+
src/main/assets/all/

build.gradle

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ buildscript {
1111
}
1212

1313
dependencies {
14-
classpath 'com.android.tools.build:gradle:1.3.1'
14+
classpath 'com.android.tools.build:gradle:2.0.0'
1515
}
1616
}
1717

@@ -27,6 +27,10 @@ android {
2727
versionCode 1
2828
versionName "1.0.0-SNAPSHOT"
2929
}
30+
sourceSets.main {
31+
jni.srcDirs = []
32+
jniLibs.srcDir 'src/main/libs'
33+
}
3034
signingConfigs {
3135
release
3236
}

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-2.12-all.zip

install_debug

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/sh
2+
3+
ndk-build NDK_DEBUG=true NDK_PROJECT_PATH=src/main/
4+
./gradlew installDebug

install_release

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
#!/bin/sh
2+
3+
ndk-build NDK_DEBUG=false NDK_PROJECT_PATH=src/main/
4+
./gradlew installRelease

src/main/AndroidManifest.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@
2929
</activity>
3030

3131
<service android:name=".CjdnsService" />
32+
<service
33+
android:name=".CjdnsVpnService"
34+
android:permission="android.permission.BIND_VPN_SERVICE" />
3235

3336
</application>
3437
</manifest>

0 commit comments

Comments
 (0)