pylerSM/XInstaller

Some issue on handling GrantPermissionActivity

aviraxp opened this issue · 1 comments

Hey pyler! I want to handle some actions about GrantPermissionActivity, and I noticed this
afxefx/InstallerOpt@a8fc8cd

So I kang your code like this

 public class Hook implements IXposedHookZygoteInit, IXposedHookLoadPackage {

     public XC_MethodHook grantPermissionsBackButtonHook;

     @Override
     public void initZygote(IXposedHookZygoteInit.StartupParam startupParam) throws Throwable {

         grantPermissionsBackButtonHook = new XC_MethodHook() {
             @Override
             protected void afterHookedMethod(MethodHookParam param)
                     throws Throwable {
                 XposedHelpers.callMethod(param.thisObject, "setResultAndFinish");

             }
         };
     }

     @Override
     public void handleLoadPackage(final LoadPackageParam lpparam) throws Throwable {
         if
(lpparam.packageName.equals("com.android.packageinstaller") || lpparam.packageName.equals("com.google.android.packageinstaller") ) {
             XposedHelpers.findAndHookMethod("com.android.packageinstaller.permission.ui.GrantPermissionsActivity",
                     lpparam.classLoader, "onResume", grantPermissionsBackButtonHook);
         }
     }
 }

And got NoSuchMethod Error, I also noticed your original code got this too.

My major is not programming and I know little about Java. Could you please give some help?

Fixed.
XposedHelpers.findAndHookMethod("com.android.packageinstaller.permission.ui.GrantPermissionsActivity", lpparam.classLoader, "onCreate", android.os.Binder, grantPermissionsBackButtonHook);