LXAppSettings.java 文件源码

java
阅读 28 收藏 0 点赞 0 评论 0

项目:android_library_libxposed 作者:
public static void registerSettingsAppHook(LoadPackageParam lpparam,
        final LXSettingsCallback iface) {
    if (!lpparam.packageName.equals("com.android.settings"))
        return;

    if (settingsAppHooked)
        return;

    Class<?> SettingsClazz = XposedHelpers.findClass(
            "com.android.settings.Settings", lpparam.classLoader);
    XposedBridge.hookAllMethods(SettingsClazz, "updateHeaderList",
            new XC_MethodHook() {
                @SuppressWarnings("unchecked")
                @Override
                protected void beforeHookedMethod(MethodHookParam param)
                        throws Throwable {
                    List<Header> headers = (List<Header>) param.args[0];
                    iface.updateHeaderList(headers);
                }
            });

    settingsAppHooked = true;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号