索引
常量字段值|所有程序包|所有类和接口|序列化表格
A
- API_101 - 接口中的静态变量 io.github.libxposed.api.XposedInterface
-
行为变更:所有模块 模块不能注入到 zygote; 它们只会在作用域(scope)对应的进程中加载。
- attachFramework(XposedInterface) - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
-
将框架接口绑定到模块。
C
- Chain(int) - 记录类的构造器 io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
创建
Chain记录类的实例。
D
- DEFAULT - 枚举类 中的枚举常量 io.github.libxposed.api.XposedInterface.ExceptionMode
-
遵循在
module.prop中配置的全局异常模式。 - deoptimize(Executable) - 接口中的方法 io.github.libxposed.api.XposedInterface
-
对方法 / 构造函数进行去优化(deoptimize),用于解决由于内联优化导致 hook 失效的问题。
- deoptimize(Executable) - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
E
- equals(Object) - 记录类中的方法 io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
指示某个其他对象是否“等于”此对象。
- equals(Object) - 记录类中的方法 io.github.libxposed.api.XposedInterface.Invoker.Type.Origin
-
指示某个其他对象是否“等于”此对象。
F
- FULL - 记录类中的静态变量 io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
使用完整的 Hook 链来调用可执行对象。
G
- getApiVersion() - 接口中的方法 io.github.libxposed.api.XposedInterface
-
获取运行时的 Xposed API 版本。
- getApiVersion() - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- getAppComponentFactory() - 接口中的方法 io.github.libxposed.api.XposedModuleInterface.PackageReadyParam
-
获取当前包的
AppComponentFactory。 - getApplicationInfo() - 接口中的方法 io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam
-
获取当前包的
ApplicationInfo。 - getArg(int) - 接口中的方法 io.github.libxposed.api.XposedInterface.Chain
-
获取指定索引处的参数。
- getArgs() - 接口中的方法 io.github.libxposed.api.XposedInterface.Chain
-
获取参数列表。
- getClassLoader() - 接口中的方法 io.github.libxposed.api.XposedModuleInterface.PackageReadyParam
-
获取当前包的 ClassLoader。
- getClassLoader() - 接口中的方法 io.github.libxposed.api.XposedModuleInterface.SystemServerStartingParam
-
获取系统服务的类加载器。
- getDefaultClassLoader() - 接口中的方法 io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam
-
获取当前包的默认 ClassLoader。
- getExecutable() - 接口中的方法 io.github.libxposed.api.XposedInterface.Chain
-
获取当前被 Hook 的方法 / 构造函数。
- getExecutable() - 接口中的方法 io.github.libxposed.api.XposedInterface.HookHandle
-
获取当前被 Hook 的方法 / 构造函数。
- getFrameworkName() - 接口中的方法 io.github.libxposed.api.XposedInterface
-
获取当前实现的 Xposed 框架名称。
- getFrameworkName() - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- getFrameworkProperties() - 接口中的方法 io.github.libxposed.api.XposedInterface
-
获取 Xposed 框架的属性。
- getFrameworkProperties() - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- getFrameworkVersion() - 接口中的方法 io.github.libxposed.api.XposedInterface
-
获取当前实现的 Xposed 框架版本。
- getFrameworkVersion() - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- getFrameworkVersionCode() - 接口中的方法 io.github.libxposed.api.XposedInterface
-
获取当前实现的 Xposed 框架版本号(version code)。
- getFrameworkVersionCode() - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- getInvoker(Constructor<T>) - 接口中的方法 io.github.libxposed.api.XposedInterface
-
获取指定构造函数的调用器(invoker)。
- getInvoker(Constructor<T>) - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- getInvoker(Method) - 接口中的方法 io.github.libxposed.api.XposedInterface
-
获取指定方法的调用器(invoker)。
- getInvoker(Method) - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- getModuleApplicationInfo() - 接口中的方法 io.github.libxposed.api.XposedInterface
-
获取该模块的应用信息。
- getModuleApplicationInfo() - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- getPackageName() - 接口中的方法 io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam
-
获取当前包的包名。
- getProcessName() - 接口中的方法 io.github.libxposed.api.XposedModuleInterface.ModuleLoadedParam
-
获取进程名称。
- getRemotePreferences(String) - 接口中的方法 io.github.libxposed.api.XposedInterface
-
获取存储在 Xposed 框架中的远程偏好设置。
- getRemotePreferences(String) - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- getThisObject() - 接口中的方法 io.github.libxposed.api.XposedInterface.Chain
-
获取调用时的
this指针;如果是 static 方法则返回null。
H
- hashCode() - 记录类中的方法 io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
返回此对象的哈希代码值。
- hashCode() - 记录类中的方法 io.github.libxposed.api.XposedInterface.Invoker.Type.Origin
-
返回此对象的哈希代码值。
- hook(Executable) - 接口中的方法 io.github.libxposed.api.XposedInterface
-
Hook 一个方法 / 构造函数。
- hook(Executable) - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- hookClassInitializer(Class<?>) - 接口中的方法 io.github.libxposed.api.XposedInterface
-
Hook 一个类的静态初始化方法(
<clinit>)。 - hookClassInitializer(Class<?>) - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- HookFailedError - io.github.libxposed.api.error中的异常错误类
-
用于指示由于框架内部错误导致 Hook 失败时抛出的异常。
- HookFailedError(String) - 异常错误类的构造器 io.github.libxposed.api.error.HookFailedError
- HookFailedError(String, Throwable) - 异常错误类的构造器 io.github.libxposed.api.error.HookFailedError
- HookFailedError(Throwable) - 异常错误类的构造器 io.github.libxposed.api.error.HookFailedError
- Hook 模型 - 程序包 io.github.libxposed.api中的搜索标记
- 节
I
- intercept(XposedInterface.Chain) - 接口中的方法 io.github.libxposed.api.XposedInterface.Hooker
-
拦截一个方法 / 构造函数调用。
- intercept(XposedInterface.Hooker) - 接口中的方法 io.github.libxposed.api.XposedInterface.HookBuilder
-
为方法 / 构造函数设置 Hooker 并构建 Hook。
- invoke(Object, Object...) - 接口中的方法 io.github.libxposed.api.XposedInterface.Invoker
-
通过 Invoker 类型所确定的 Hook 链来调用该方法(或将构造函数视为方法进行调用)。
- Invoker 系统 - 程序包 io.github.libxposed.api中的搜索标记
- 节
- invokeSpecial(Object, Object...) - 接口中的方法 io.github.libxposed.api.XposedInterface.Invoker
-
在指定对象实例上调用特殊(非虚拟)方法(或将构造函数视为方法进行调用), 类似于 JNI 中的
CallNonVirtual<type>Method功能, 用于在 Java 对象上调用实例(非 static)方法。 - io.github.libxposed.api - 程序包 io.github.libxposed.api
-
现代 Xposed 模块 API。
- io.github.libxposed.api.error - 程序包 io.github.libxposed.api.error
- isFirstPackage() - 接口中的方法 io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam
-
返回当前是否为该进程中第一个(主)加载的包。
- isSystemServer() - 接口中的方法 io.github.libxposed.api.XposedModuleInterface.ModuleLoadedParam
-
返回当前进程是否为 system server。
L
- LIB_API - 接口中的静态变量 io.github.libxposed.api.XposedInterface
-
此库的 API 版本。
- listRemoteFiles() - 接口中的方法 io.github.libxposed.api.XposedInterface
-
列出模块共享数据目录中的所有文件。
- listRemoteFiles() - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- log(int, String, String) - 接口中的方法 io.github.libxposed.api.XposedInterface
-
向 Xposed 日志中写入一条消息。
- log(int, String, String) - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- log(int, String, String, Throwable) - 接口中的方法 io.github.libxposed.api.XposedInterface
-
向 Xposed 日志中写入一条消息。
- log(int, String, String, Throwable) - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
M
- maxPriority() - 记录类中的方法 io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
返回
maxPriority记录组件的值。
N
- newInstance(Object...) - 接口中的方法 io.github.libxposed.api.XposedInterface.CtorInvoker
-
通过 Invoker 类型所确定的 Hook 链创建一个新实例。
- newInstanceSpecial(Class<U>, Object...) - 接口中的方法 io.github.libxposed.api.XposedInterface.CtorInvoker
-
创建给定子类的新实例,但使用父类构造函数进行初始化。
O
- onModuleLoaded(XposedModuleInterface.ModuleLoadedParam) - 接口中的方法 io.github.libxposed.api.XposedModuleInterface
-
当模块被加载到目标进程时会收到通知。
- onPackageLoaded(XposedModuleInterface.PackageLoadedParam) - 接口中的方法 io.github.libxposed.api.XposedModuleInterface
-
当一个带有
R.attr.hasCode的包被加载到进程中时会收到通知。 - onPackageReady(XposedModuleInterface.PackageReadyParam) - 接口中的方法 io.github.libxposed.api.XposedModuleInterface
-
当
AppComponentFactory已实例化类加载器, 并准备创建Application时会收到通知。 - onSystemServerStarting(XposedModuleInterface.SystemServerStartingParam) - 接口中的方法 io.github.libxposed.api.XposedModuleInterface
-
当 system server 已准备好启动关键服务时会收到通知。
- openRemoteFile(String) - 接口中的方法 io.github.libxposed.api.XposedInterface
-
打开模块共享数据目录中的文件。
- openRemoteFile(String) - 类中的方法 io.github.libxposed.api.XposedInterfaceWrapper
- Origin() - 记录类的构造器 io.github.libxposed.api.XposedInterface.Invoker.Type.Origin
-
创建
Origin记录类的实例。 - ORIGIN - 接口中的静态变量 io.github.libxposed.api.XposedInterface.Invoker.Type
P
- PASSTHROUGH - 枚举类 中的枚举常量 io.github.libxposed.api.XposedInterface.ExceptionMode
-
Hooker 抛出的任何异常都会像正常情况一样传播到调用方。
- PRIORITY_DEFAULT - 接口中的静态变量 io.github.libxposed.api.XposedInterface
-
默认的 Hook 优先级。
- PRIORITY_HIGHEST - 接口中的静态变量 io.github.libxposed.api.XposedInterface
-
在拦截链的开头执行。
- PRIORITY_LOWEST - 接口中的静态变量 io.github.libxposed.api.XposedInterface
-
在拦截链的末尾执行。
- proceed() - 接口中的方法 io.github.libxposed.api.XposedInterface.Chain
-
使用相同的参数和
this指针继续执行链中的下一个拦截器。 - proceed(Object[]) - 接口中的方法 io.github.libxposed.api.XposedInterface.Chain
-
使用给定的参数以及相同的
this指针,继续执行链中的下一个拦截器。 - proceedWith(Object) - 接口中的方法 io.github.libxposed.api.XposedInterface.Chain
-
使用相同的参数以及给定的
this指针,继续执行链中的下一个拦截器。 - proceedWith(Object, Object[]) - 接口中的方法 io.github.libxposed.api.XposedInterface.Chain
-
使用给定的参数和
this指针,继续执行链中的下一个拦截器。 - PROP_CAP_REMOTE - 接口中的静态变量 io.github.libxposed.api.XposedInterface
-
该框架提供远程 Preferences(配置)以及远程文件支持。
- PROP_CAP_SYSTEM - 接口中的静态变量 io.github.libxposed.api.XposedInterface
-
该框架具备 Hook system_server 以及其他系统进程的能力。
- PROP_RT_API_PROTECTION - 接口中的静态变量 io.github.libxposed.api.XposedInterface
-
该框架禁止通过反射或动态加载的代码访问 Xposed API。
- PROTECTIVE - 枚举类 中的枚举常量 io.github.libxposed.api.XposedInterface.ExceptionMode
-
Hooker 抛出的任何异常都会被捕获并记录日志,并且调用将继续执行, 如同该 Hook 不存在一样。
S
- setExceptionMode(XposedInterface.ExceptionMode) - 接口中的方法 io.github.libxposed.api.XposedInterface.HookBuilder
-
设置该 Hook 的异常处理模式。
- setPriority(int) - 接口中的方法 io.github.libxposed.api.XposedInterface.HookBuilder
-
设置 Hook 的优先级。
- setType(XposedInterface.Invoker.Type) - 接口中的方法 io.github.libxposed.api.XposedInterface.Invoker
-
设置 Invoker 的类型,用于决定需要执行哪一部分 Hook 链。
T
- toString() - 记录类中的方法 io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
返回此记录类的字符串表示形式。
- toString() - 记录类中的方法 io.github.libxposed.api.XposedInterface.Invoker.Type.Origin
-
返回此记录类的字符串表示形式。
U
- unhook() - 接口中的方法 io.github.libxposed.api.XposedInterface.HookHandle
-
取消该 Hook。
V
- valueOf(String) - 枚举类中的静态方法 io.github.libxposed.api.XposedInterface.ExceptionMode
-
返回带有指定名称的该类的枚举常量。
- values() - 枚举类中的静态方法 io.github.libxposed.api.XposedInterface.ExceptionMode
-
返回包含该枚举类的常量的数组, 顺序与声明这些常量的顺序相同
X
- XposedFrameworkError - io.github.libxposed.api.error中的异常错误类
-
用于指示 Xposed 框架功能已失效时抛出的异常。
- XposedFrameworkError(String) - 异常错误类的构造器 io.github.libxposed.api.error.XposedFrameworkError
- XposedFrameworkError(String, Throwable) - 异常错误类的构造器 io.github.libxposed.api.error.XposedFrameworkError
- XposedFrameworkError(Throwable) - 异常错误类的构造器 io.github.libxposed.api.error.XposedFrameworkError
- XposedInterface - io.github.libxposed.api中的接口
-
用于模块在应用进程中进行操作的 Xposed 接口。
- XposedInterface.Chain - io.github.libxposed.api中的接口
-
方法或构造函数的拦截器链(Interceptor Chain)。
- XposedInterface.CtorInvoker<T> - io.github.libxposed.api中的接口
-
构造函数的 Invoker。
- XposedInterface.ExceptionMode - io.github.libxposed.api中的枚举类
-
Hooker 的异常处理模式。
- XposedInterface.HookBuilder - io.github.libxposed.api中的接口
-
用于配置 Hook 的构建器。
- XposedInterface.Hooker - io.github.libxposed.api中的接口
-
方法或构造函数的 Hooker(拦截器实现)。
- XposedInterface.HookHandle - io.github.libxposed.api中的接口
-
Hook 的句柄(Handle)。
- XposedInterface.Invoker<T,
U> - io.github.libxposed.api中的接口 -
方法或构造函数的 Invoker(调用器)。
- XposedInterface.Invoker.Type - io.github.libxposed.api中的接口
-
Invoker 的类型,用于决定需要执行哪一部分 Hook 链。
- XposedInterface.Invoker.Type.Chain - io.github.libxposed.api中的记录类
-
从 Hook 链的中间开始执行可执行对象,跳过所有优先级高于指定值的 Hook。
- XposedInterface.Invoker.Type.Origin - io.github.libxposed.api中的记录类
-
调用原始的可执行对象,跳过所有 Hook。
- XposedInterfaceWrapper - io.github.libxposed.api中的类
-
对
XposedInterface的封装,用于模块使用,以屏蔽框架实现的细节。 - XposedInterfaceWrapper() - 类的构造器 io.github.libxposed.api.XposedInterfaceWrapper
- XposedModule - io.github.libxposed.api中的类
-
所有 Xposed 模块入口类都应继承的基类。
- XposedModule() - 类的构造器 io.github.libxposed.api.XposedModule
- XposedModuleInterface - io.github.libxposed.api中的接口
-
模块初始化接口。
- XposedModuleInterface.ModuleLoadedParam - io.github.libxposed.api中的接口
-
封装模块加载所在进程的信息。
- XposedModuleInterface.PackageLoadedParam - io.github.libxposed.api中的接口
-
封装正在加载的包(package)信息。
- XposedModuleInterface.PackageReadyParam - io.github.libxposed.api中的接口
-
封装已准备好 ClassLoader 的包信息。
- XposedModuleInterface.SystemServerStartingParam - io.github.libxposed.api中的接口
-
封装了有关系统服务的信息。
作
- 作用域(Scope) - 程序包 io.github.libxposed.api中的搜索标记
- 节
入
- 入口注册 - 程序包 io.github.libxposed.api中的搜索标记
- 节
快
- 快速开始 - 程序包 io.github.libxposed.api中的搜索标记
- 节
模
错
- 错误处理 - 程序包 io.github.libxposed.api中的搜索标记
- 节
常量字段值|所有程序包|所有类和接口|序列化表格