HookFactory

libxposed 101 hook DSL 构造器。

Functions

Link copied to clipboard
fun after(callback: Consumer<HookParam>)

注册 Java Consumer 形式的 after 回调。

fun after(callback: HookCallback)

注册 after 回调。

Link copied to clipboard
fun before(callback: Consumer<HookParam>)

注册 Java Consumer 形式的 before 回调。

fun before(callback: HookCallback)

注册 before 回调。

Link copied to clipboard
fun exceptionMode(mode: XposedInterface.ExceptionMode)

设置 libxposed 异常处理模式。

Link copied to clipboard
fun intercept(callback: XposedInterface.Hooker)

注册 libxposed 原生 Hooker 形式的 around 回调。

fun intercept(callback: (XposedInterface.Chain) -> Any?)

注册 around 回调,可自行决定是否继续原始调用。

Link copied to clipboard
fun interrupt()

中断原始调用并返回 null

Link copied to clipboard
fun priority(priority: Int)

设置 hook 优先级。

Link copied to clipboard
fun replace(callback: Function<HookParam, Any?>)

用 Java Function 形式替换原始实现。

fun replace(callback: (HookParam) -> Any?)

用自定义返回值替换原始实现。

Link copied to clipboard
fun returnConstant(value: Any?)

中断原始调用并返回固定值。