File tree Expand file tree Collapse file tree 4 files changed +12
-9
lines changed
java/com/thermatk/android/xf/fakegapps Expand file tree Collapse file tree 4 files changed +12
-9
lines changed Original file line number Diff line number Diff line change 55.DS_Store
66/build
77/captures
8+ .idea /
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 30
10- versionCode 3
11- versionName " 2 .0"
10+ versionCode 4
11+ versionName " 3 .0"
1212 }
1313 buildTypes {
1414 release {
Original file line number Diff line number Diff line change 77import android .os .Binder ;
88import android .util .Log ;
99
10- import de .robv .android .xposed .IXposedHookZygoteInit ;
10+ import de .robv .android .xposed .IXposedHookLoadPackage ;
1111import de .robv .android .xposed .XC_MethodHook ;
1212import de .robv .android .xposed .XposedBridge ;
1313import de .robv .android .xposed .XposedHelpers ;
14+ import de .robv .android .xposed .callbacks .XC_LoadPackage .LoadPackageParam ;
1415
15- public class FakeSignatures implements IXposedHookZygoteInit {
16+ public class FakeSignatures implements IXposedHookLoadPackage {
1617 @ Override
17- public void initZygote (StartupParam startupParam ) {
18- final Class <?> ApplicationPackageManager = XposedHelpers .findClass ("android.app.ApplicationPackageManager" , null );
19- XposedBridge .hookAllMethods (ApplicationPackageManager , "getPackageInfo" , new XC_MethodHook () {
18+ public void handleLoadPackage (LoadPackageParam loadedPackage ) {
19+ if (!loadedPackage .packageName .equals ("android" ))
20+ return ;
21+
22+ final Class <?> PackageManagerService = XposedHelpers .findClass ("com.android.server.pm.PackageManagerService" , loadedPackage .classLoader );
23+ XposedBridge .hookAllMethods (PackageManagerService , "generatePackageInfo" , new XC_MethodHook () {
2024 @ Override
2125 protected void afterHookedMethod (MethodHookParam param ) {
2226 PackageInfo pi = (PackageInfo ) param .getResult ();
Original file line number Diff line number Diff line change 22<resources >
33 <string-array name =" lsposed_scope" >
44 <item >android</item >
5- <item >com.google.android.gms</item >
6- <item >com.android.vending</item >
75 </string-array >
86</resources >
You can’t perform that action at this time.
0 commit comments