createInterceptHook
fun Method.createInterceptHook(priority: Int = XposedInterface.PRIORITY_DEFAULT, exceptionMode: XposedInterface.ExceptionMode = XposedInterface.ExceptionMode.DEFAULT, callback: (XposedInterface.Chain) -> Any?): XposedInterface.HookHandle
为 Method 创建 intercept hook。
适合需要自行决定是否 proceed() 的场景。
Parameters
priority
hook 优先级,数值越大越先执行
exceptionMode
hook 过程中异常的处理策略
callback
around 回调,可自行决定是否继续原始调用
fun Constructor<*>.createInterceptHook(priority: Int = XposedInterface.PRIORITY_DEFAULT, exceptionMode: XposedInterface.ExceptionMode = XposedInterface.ExceptionMode.DEFAULT, callback: (XposedInterface.Chain) -> Any?): XposedInterface.HookHandle
为 Constructor 创建 intercept hook。
Parameters
priority
hook 优先级,数值越大越先执行
exceptionMode
hook 过程中异常的处理策略
callback
around 回调,可自行决定是否继续原始调用