Skip to content

XposedHelpers

sollyu edited this page Sep 13, 2022 · 3 revisions

💬 说明

Lua脚本中的XposedHelpers对象支持。支持的API请参阅:XposedHelpersLib.kt

🔍 参阅

写了很多,还不如直接去看Xposed的官方文档,基本保持了Xposed原生写法。

官方文档:https://api.xposed.info/reference/de/robv/android/xposed/XposedHelpers.html

💡 示例1

local applicationClass = XposedHelpers.findClass('android.app.Application', classLoader)

💡 示例2

XposedHelpers.findAndHookMethod('android.app.Application', loadPackageParam.classLoader, 'onCreate', {
    beforeHookedMethod = function(methodHookParam)
    end,
    afterHookedMethod = function(methodHookParam)
    end
})

💡 示例3

XposedHelpers.findAndHookMethod('android.app.Application', loadPackageParam.classLoader, 'onCreate', {
    -- 替换函数
    replaceHookedMethod = function(methodHookParam)
    end
})

🚨 注意

findAndHookMethod的最后一个参数会根据方法的名称进行推断,如果存在replaceHookedMethod则不会继续进行加载。具体详细可参阅代码:UtilLuaValue

Clone this wiki locally