首页 > 解决方案 > Android Xposed Hook PackageManagerService 找不到类“com.android.server.pm.PackageManagerService”

问题描述

抑制:java.lang.ClassNotFoundException:找不到类“com.android.server.pm.PackageManagerService”

public class HookAPM_6 implements IXposedHookLoadPackage {

@Override
public void handleLoadPackage(XC_LoadPackage.LoadPackageParam lpparam) throws Throwable {

    Class<?> packageManagerService = XposedHelpers.findClass("com.android.server.pm.PackageManagerService",
            lpparam.classLoader);

    XposedHelpers.findAndHookMethod(packageManagerService, "installPackageLI",
            "com.android.server.pm.PackageManagerService.InstallArgs",
            "com.android.server.pm.PackageManagerService.PackageInstalledInfo",
            new XC_MethodHook() {
                @Override
                protected void beforeHookedMethod(MethodHookParam param) throws Throwable {
                    super.beforeHookedMethod(param);
                }
            });

请~

当我使用上面的代码钩住系统服务(packagemanagerservice)时,会报错。具体错误是:“引起:java.lang.classnotfoundexception:com.android.server.pm.PackageManagerService”

请问怎么了?应该怎么写?</p>

该设备运行的是 Android 6.0.1。

标签: androidxposed

解决方案


推荐阅读