Skip to content

Commit 0ece9b1

Browse files
LoveSykotori2
LoveSy
authored andcommitted
Better Hidden
1 parent a5d6cbe commit 0ece9b1

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+578
-855
lines changed

Diff for: build.gradle

+1-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,7 @@ buildscript {
77
jcenter()
88
}
99
dependencies {
10-
classpath 'com.android.tools.build:gradle:3.4.0'
11-
10+
classpath 'com.android.tools.build:gradle:4.1.1'
1211

1312
// NOTE: Do not place your application dependencies here; they belong
1413
// in the individual module build.gradle files

Diff for: dalvikdx/.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
/build
2+
dex

Diff for: dalvikdx/build.gradle

+22-12
Original file line numberDiff line numberDiff line change
@@ -23,21 +23,31 @@ task findDx {
2323
}
2424
}
2525

26-
task dexInJar(type: Jar) {
26+
task makeDex(type: Exec) {
2727
dependsOn jar
2828
dependsOn findDx
29-
doFirst {
30-
exec {
31-
workingDir jar.destinationDir
32-
if (OperatingSystem.current().isWindows()){
33-
executable "dx.bat"
34-
args "--dex", "--output", "classes.dex", "${jar.archiveName}"
35-
} else {
36-
executable "bash"
37-
args rootProject.ext.dxPath.trim(), "--dex", "--output", "classes.dex", "${jar.archiveName}"
38-
}
39-
}
29+
def dexName = "classes.dex"
30+
workingDir jar.destinationDir
31+
if (OperatingSystem.current().isWindows()) {
32+
executable "dx.bat"
33+
args "--dex", "--output", dexName, "${jar.archiveName}"
34+
} else {
35+
executable "bash"
36+
args rootProject.ext.dxPath.trim(), "--dex", "--output", dexName, "${jar.archiveName}"
4037
}
38+
}
39+
40+
task dex(type: Copy) {
41+
dependsOn makeDex
42+
from (jar.destinationDir) {
43+
include "classes.dex"
44+
rename "classes.dex", "eddalvikdx.dex"
45+
}
46+
destinationDir new File(projectDir, "dex")
47+
}
48+
49+
task dexInJar(type: Jar) {
50+
dependsOn makeDex
4151
from "${jar.destinationDir}/classes.dex"
4252
destinationDir jar.destinationDir
4353
baseName "eddalvikdx"

Diff for: dexmaker/.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
/build
1+
/build
2+
dex

Diff for: dexmaker/build.gradle

+22-12
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,30 @@ dependencies {
1414
compileOnly project(':dalvikdx')
1515
}
1616

17-
task dexInJar(type: Jar) {
17+
task makeDex(type: Exec) {
1818
dependsOn jar
19-
doFirst {
20-
exec {
21-
workingDir jar.destinationDir
22-
if (OperatingSystem.current().isWindows()){
23-
executable "dx.bat"
24-
args "--dex", "--output", "classes.dex", "${jar.archiveName}"
25-
} else {
26-
executable "bash"
27-
args rootProject.ext.dxPath.trim(), "--dex", "--output", "classes.dex", "${jar.archiveName}"
28-
}
29-
}
19+
def dexName = "classes.dex"
20+
workingDir jar.destinationDir
21+
if (OperatingSystem.current().isWindows()) {
22+
executable "dx.bat"
23+
args "--dex", "--output", dexName, "${jar.archiveName}"
24+
} else {
25+
executable "bash"
26+
args rootProject.ext.dxPath.trim(), "--dex", "--output", dexName, "${jar.archiveName}"
27+
}
28+
}
29+
30+
task dex(type: Copy) {
31+
dependsOn makeDex
32+
from (jar.destinationDir) {
33+
include "classes.dex"
34+
rename "classes.dex", "eddexmaker.dex"
3035
}
36+
destinationDir new File(projectDir, "dex")
37+
}
38+
39+
task dexInJar(type: Jar) {
40+
dependsOn makeDex
3141
from "${jar.destinationDir}/classes.dex"
3242
destinationDir jar.destinationDir
3343
baseName "eddexmaker"

Diff for: edxp-common/build.gradle

+2-1
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,14 @@ android {
1717
}
1818
}
1919

20+
ndkVersion androidCompileNdkVersion
2021
}
2122

2223
dependencies {
2324
compileOnly project(':hiddenapi-stubs')
2425
api project(':xposed-bridge')
2526
compileOnly project(':dexmaker')
26-
api "androidx.annotation:annotation:1.1.0-rc01"
27+
compileOnly 'com.android.support:support-annotations:28.0.0'
2728
}
2829

2930

Diff for: edxp-common/libs/framework-stub.jar

261 Bytes
Binary file not shown.

Diff for: edxp-common/src/main/java/com/elderdrivers/riru/edxp/_hooker/impl/OneplusWorkaround.java

-36
This file was deleted.

Diff for: edxp-common/src/main/java/com/elderdrivers/riru/edxp/_hooker/yahfa/OnePlusWorkAroundHooker.java

-38
This file was deleted.

Diff for: edxp-common/src/main/java/com/elderdrivers/riru/edxp/config/BaseEdxpConfig.java

+3
Original file line numberDiff line numberDiff line change
@@ -51,4 +51,7 @@ public boolean isNoModuleLogEnabled() {
5151
public boolean isBlackWhiteListMode() {
5252
return ConfigManager.isBlackWhiteListEnabled();
5353
}
54+
55+
@Override
56+
public String getModulesList() { return ConfigManager.getModulesList(); }
5457
}

Diff for: edxp-common/src/main/java/com/elderdrivers/riru/edxp/config/ConfigManager.java

+2
Original file line numberDiff line numberDiff line change
@@ -50,4 +50,6 @@ private static boolean isFileExists(String path) {
5050
public static native String getDataPathPrefix();
5151

5252
public static native boolean isAppNeedHook(String appDataDir);
53+
54+
public static native String getModulesList();
5355
}

Diff for: edxp-common/src/main/java/com/elderdrivers/riru/edxp/core/BaseEdxpImpl.java

+1-16
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package com.elderdrivers.riru.edxp.core;
22

3-
import androidx.annotation.NonNull;
3+
import android.support.annotation.NonNull;
44

5-
import com.elderdrivers.riru.edxp.proxy.BlackWhiteListProxy;
65
import com.elderdrivers.riru.edxp.proxy.NormalProxy;
76
import com.elderdrivers.riru.edxp.proxy.Router;
87

98
public abstract class BaseEdxpImpl implements EdxpImpl {
109

11-
protected Proxy mBlackWhiteListProxy;
1210
protected Proxy mNormalProxy;
1311
protected Router mRouter;
1412

@@ -23,15 +21,6 @@ public boolean isInitialized() {
2321
return mInitialized;
2422
}
2523

26-
@NonNull
27-
@Override
28-
public Proxy getBlackWhiteListProxy() {
29-
if (mBlackWhiteListProxy == null) {
30-
mBlackWhiteListProxy = createBlackWhiteListProxy();
31-
}
32-
return mBlackWhiteListProxy;
33-
}
34-
3524
@NonNull
3625
@Override
3726
public Proxy getNormalProxy() {
@@ -50,10 +39,6 @@ public Router getRouter() {
5039
return mRouter;
5140
}
5241

53-
protected Proxy createBlackWhiteListProxy() {
54-
return new BlackWhiteListProxy(getRouter());
55-
}
56-
5742
protected Proxy createNormalProxy() {
5843
return new NormalProxy(getRouter());
5944
}

Diff for: edxp-common/src/main/java/com/elderdrivers/riru/edxp/core/EdxpImpl.java

+2-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package com.elderdrivers.riru.edxp.core;
22

3-
import androidx.annotation.IntDef;
4-
import androidx.annotation.NonNull;
3+
import android.support.annotation.IntDef;
4+
import android.support.annotation.NonNull;
55

66
import com.elderdrivers.riru.common.KeepAll;
77
import com.elderdrivers.riru.edxp.proxy.Router;
@@ -20,9 +20,6 @@ public interface EdxpImpl extends KeepAll {
2020
@NonNull
2121
Proxy getNormalProxy();
2222

23-
@NonNull
24-
Proxy getBlackWhiteListProxy();
25-
2623
@NonNull
2724
Router getRouter();
2825

0 commit comments

Comments
 (0)