Skip to content

Commit b5827ed

Browse files
authored
Merge pull request #5 from whew-inc/compatibility
Compatibility
2 parents e4c315d + 74d327f commit b5827ed

File tree

2 files changed

+7
-11
lines changed

2 files changed

+7
-11
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@ android {
77
applicationId "com.thermatk.android.xf.fakegapps"
88
minSdkVersion 15
99
targetSdkVersion 32
10-
versionCode 7
11-
versionName "3.3"
10+
versionCode 8
11+
versionName "4"
1212
}
1313
signingConfigs {
1414
release {

app/src/main/java/com/thermatk/android/xf/fakegapps/FakeSignatures.java

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import android.content.pm.PackageInfo;
44
import android.content.pm.Signature;
5+
import android.os.Build;
56

67
import de.robv.android.xposed.IXposedHookLoadPackage;
78
import de.robv.android.xposed.XC_MethodHook;
@@ -31,14 +32,9 @@ protected void afterHookedMethod(MethodHookParam param) {
3132
}
3233
};
3334

34-
Class<?> PackageManagerServiceComputer = null;
35-
try {
36-
PackageManagerServiceComputer = XposedHelpers.findClass("com.android.server.pm.PackageManagerService.ComputerEngine", loadedPackage.classLoader);
37-
} catch (Exception ignored) {}
38-
if (PackageManagerServiceComputer != null) {
39-
XposedBridge.hookAllMethods(PackageManagerServiceComputer, "generatePackageInfo", hook);
40-
}
41-
final Class<?> PackageManagerService = XposedHelpers.findClass("com.android.server.pm.PackageManagerService", loadedPackage.classLoader);
42-
XposedBridge.hookAllMethods(PackageManagerService, "generatePackageInfo", hook);
35+
String classToHook = Build.VERSION.SDK_INT >= Build.VERSION_CODES.S ?
36+
"com.android.server.pm.PackageManagerService.ComputerEngine" : "com.android.server.pm.PackageManagerService";
37+
final Class<?> hookedClass = XposedHelpers.findClass(classToHook, loadedPackage.classLoader);
38+
XposedBridge.hookAllMethods(hookedClass, "generatePackageInfo", hook);
4339
}
4440
}

0 commit comments

Comments
 (0)