File tree Expand file tree Collapse file tree 2 files changed +7
-11
lines changed
src/main/java/com/thermatk/android/xf/fakegapps Expand file tree Collapse file tree 2 files changed +7
-11
lines changed Original file line number Diff line number Diff 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 {
Original file line number Diff line number Diff line change 22
33import android .content .pm .PackageInfo ;
44import android .content .pm .Signature ;
5+ import android .os .Build ;
56
67import de .robv .android .xposed .IXposedHookLoadPackage ;
78import 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}
You can’t perform that action at this time.
0 commit comments