Lua脚本中的XposedHelpers对象支持。支持的API请参阅:XposedHelpersLib.kt
XposedHelpers
写了很多,还不如直接去看Xposed的官方文档,基本保持了Xposed原生写法。
官方文档:https://api.xposed.info/reference/de/robv/android/xposed/XposedHelpers.html
local applicationClass = XposedHelpers.findClass('android.app.Application', classLoader)
XposedHelpers.findAndHookMethod('android.app.Application', loadPackageParam.classLoader, 'onCreate', { beforeHookedMethod = function(methodHookParam) end, afterHookedMethod = function(methodHookParam) end })
XposedHelpers.findAndHookMethod('android.app.Application', loadPackageParam.classLoader, 'onCreate', { -- 替换函数 replaceHookedMethod = function(methodHookParam) end })
findAndHookMethod的最后一个参数会根据方法的名称进行推断,如果存在replaceHookedMethod则不会继续进行加载。具体详细可参阅代码:UtilLuaValue
findAndHookMethod
replaceHookedMethod
There was an error while loading. Please reload this page.