Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- attachFramework(XposedInterface) - Method in class io.github.libxposed.api.XposedInterfaceWrapper
-
Attaches the framework interface to the module.
C
- Chain(int) - Constructor for record class io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
Creates an instance of a
Chainrecord class.
D
- DEFAULT - Enum constant in enum class io.github.libxposed.api.XposedInterface.ExceptionMode
-
Follows the global exception mode configured in
module.prop. - deoptimize(Executable) - Method in interface io.github.libxposed.api.XposedInterface
-
Deoptimizes a method / constructor in case hooked callee is not called because of inline.
- deoptimize(Executable) - Method in class io.github.libxposed.api.XposedInterfaceWrapper
E
- Entry Registration - Search tag in package io.github.libxposed.api
- Section
- equals(Object) - Method in record class io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in record class io.github.libxposed.api.XposedInterface.Invoker.Type.Origin
-
Indicates whether some other object is "equal to" this one.
- Error Handling - Search tag in package io.github.libxposed.api
- Section
F
- FULL - Static variable in record class io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
Invoking the executable with full hook chain.
G
- getApiVersion() - Method in interface io.github.libxposed.api.XposedInterface
-
Gets the runtime Xposed API version.
- getApiVersion() - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- getAppComponentFactory() - Method in interface io.github.libxposed.api.XposedModuleInterface.PackageReadyParam
-
Gets the
AppComponentFactoryof the current package. - getApplicationInfo() - Method in interface io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam
-
Gets the
ApplicationInfoof the current package. - getArg(int) - Method in interface io.github.libxposed.api.XposedInterface.Chain
-
Gets the argument at the given index.
- getArgs() - Method in interface io.github.libxposed.api.XposedInterface.Chain
-
Gets the arguments.
- getClassLoader() - Method in interface io.github.libxposed.api.XposedModuleInterface.PackageReadyParam
-
Gets the classloader of the current package.
- getClassLoader() - Method in interface io.github.libxposed.api.XposedModuleInterface.SystemServerStartingParam
-
Gets the class loader of system server.
- getDefaultClassLoader() - Method in interface io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam
-
Gets the default classloader of the current package.
- getExecutable() - Method in interface io.github.libxposed.api.XposedInterface.Chain
-
Gets the method / constructor being hooked.
- getExecutable() - Method in interface io.github.libxposed.api.XposedInterface.HookHandle
-
Gets the method / constructor being hooked.
- getFrameworkName() - Method in interface io.github.libxposed.api.XposedInterface
-
Gets the Xposed framework name of current implementation.
- getFrameworkName() - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- getFrameworkProperties() - Method in interface io.github.libxposed.api.XposedInterface
-
Gets the Xposed framework properties.
- getFrameworkProperties() - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- getFrameworkVersion() - Method in interface io.github.libxposed.api.XposedInterface
-
Gets the Xposed framework version of current implementation.
- getFrameworkVersion() - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- getFrameworkVersionCode() - Method in interface io.github.libxposed.api.XposedInterface
-
Gets the Xposed framework version code of current implementation.
- getFrameworkVersionCode() - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- getInvoker(Constructor<T>) - Method in interface io.github.libxposed.api.XposedInterface
-
Get a constructor invoker for the given constructor.
- getInvoker(Constructor<T>) - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- getInvoker(Method) - Method in interface io.github.libxposed.api.XposedInterface
-
Get a method invoker for the given method.
- getInvoker(Method) - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- getModuleApplicationInfo() - Method in interface io.github.libxposed.api.XposedInterface
-
Gets the application info of the module.
- getModuleApplicationInfo() - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- getPackageName() - Method in interface io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam
-
Gets the package name of the current package.
- getProcessName() - Method in interface io.github.libxposed.api.XposedModuleInterface.ModuleLoadedParam
-
Gets the process name.
- getRemotePreferences(String) - Method in interface io.github.libxposed.api.XposedInterface
-
Gets remote preferences stored in Xposed framework.
- getRemotePreferences(String) - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- getThisObject() - Method in interface io.github.libxposed.api.XposedInterface.Chain
-
Gets the
thispointer for the call, ornullfor static methods. - Getting Started - Search tag in package io.github.libxposed.api
- Section
H
- hashCode() - Method in record class io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
Returns a hash code value for this object.
- hashCode() - Method in record class io.github.libxposed.api.XposedInterface.Invoker.Type.Origin
-
Returns a hash code value for this object.
- hook(Executable) - Method in interface io.github.libxposed.api.XposedInterface
-
Hook a method / constructor.
- hook(Executable) - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- hookClassInitializer(Class<?>) - Method in interface io.github.libxposed.api.XposedInterface
-
Hook the static initializer (
<clinit>) of a class. - hookClassInitializer(Class<?>) - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- HookFailedError - Exception Class in io.github.libxposed.api.error
-
Thrown to indicate that a hook failed due to framework internal error.
- HookFailedError(String) - Constructor for exception class io.github.libxposed.api.error.HookFailedError
- HookFailedError(String, Throwable) - Constructor for exception class io.github.libxposed.api.error.HookFailedError
- HookFailedError(Throwable) - Constructor for exception class io.github.libxposed.api.error.HookFailedError
- Hook Model - Search tag in package io.github.libxposed.api
- Section
I
- intercept(XposedInterface.Chain) - Method in interface io.github.libxposed.api.XposedInterface.Hooker
-
Intercepts a method / constructor call.
- intercept(XposedInterface.Hooker) - Method in interface io.github.libxposed.api.XposedInterface.HookBuilder
-
Sets the hooker for the method / constructor and builds the hook.
- invoke(Object, Object...) - Method in interface io.github.libxposed.api.XposedInterface.Invoker
-
Invokes the method (or the constructor as a method) through the hook chain determined by the invoker's type.
- Invoker System - Search tag in package io.github.libxposed.api
- Section
- invokeSpecial(Object, Object...) - Method in interface io.github.libxposed.api.XposedInterface.Invoker
-
Invokes the special (non-virtual) method (or the constructor as a method) on a given object instance, similar to the functionality of
CallNonVirtual<type>Methodin JNI, which invokes an instance (nonstatic) method on a Java object. - io.github.libxposed.api - package io.github.libxposed.api
-
Modern Xposed Module API.
- io.github.libxposed.api.error - package io.github.libxposed.api.error
- isFirstPackage() - Method in interface io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam
-
Returns whether this is the first and main package loaded in the app process.
- isSystemServer() - Method in interface io.github.libxposed.api.XposedModuleInterface.ModuleLoadedParam
-
Returns whether the current process is system server.
L
- LIB_API - Static variable in interface io.github.libxposed.api.XposedInterface
-
The API version of this library.
- listRemoteFiles() - Method in interface io.github.libxposed.api.XposedInterface
-
List all files in the module's shared data directory.
- listRemoteFiles() - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- log(int, String, String) - Method in interface io.github.libxposed.api.XposedInterface
-
Writes a message to the Xposed log.
- log(int, String, String) - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- log(int, String, String, Throwable) - Method in interface io.github.libxposed.api.XposedInterface
-
Writes a message to the Xposed log.
- log(int, String, String, Throwable) - Method in class io.github.libxposed.api.XposedInterfaceWrapper
M
- maxPriority() - Method in record class io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
Returns the value of the
maxPriorityrecord component. - Module Configuration - Search tag in package io.github.libxposed.api
- Section
- Module Lifecycle Callbacks - Search tag in package io.github.libxposed.api
- Section
N
- newInstance(Object...) - Method in interface io.github.libxposed.api.XposedInterface.CtorInvoker
-
Creates a new instance through the hook chain determined by the invoker's type.
- newInstanceSpecial(Class<U>, Object...) - Method in interface io.github.libxposed.api.XposedInterface.CtorInvoker
-
Creates a new instance of the given subclass, but initializes it with a parent constructor.
O
- onModuleLoaded(XposedModuleInterface.ModuleLoadedParam) - Method in interface io.github.libxposed.api.XposedModuleInterface
-
Gets notified when the module is loaded into the target process.
This callback is guaranteed to be called exactly once for a process. - onPackageLoaded(XposedModuleInterface.PackageLoadedParam) - Method in interface io.github.libxposed.api.XposedModuleInterface
-
Gets notified when a package is loaded into the app process.
- onPackageReady(XposedModuleInterface.PackageReadyParam) - Method in interface io.github.libxposed.api.XposedModuleInterface
-
Gets notified when custom
AppComponentFactoryhas instantiated the app classloader and is ready to createActivityandService.
This callback could be invoked multiple times for the same process on each package. - onSystemServerStarting(XposedModuleInterface.SystemServerStartingParam) - Method in interface io.github.libxposed.api.XposedModuleInterface
-
Gets notified when system server is ready to start critical services.
- openRemoteFile(String) - Method in interface io.github.libxposed.api.XposedInterface
-
Open a file in the module's shared data directory.
- openRemoteFile(String) - Method in class io.github.libxposed.api.XposedInterfaceWrapper
- Origin() - Constructor for record class io.github.libxposed.api.XposedInterface.Invoker.Type.Origin
-
Creates an instance of a
Originrecord class. - ORIGIN - Static variable in interface io.github.libxposed.api.XposedInterface.Invoker.Type
-
A convenience constant for
XposedInterface.Invoker.Type.Origin.
P
- PASSTHROUGH - Enum constant in enum class io.github.libxposed.api.XposedInterface.ExceptionMode
-
Any exception thrown by the hooker will be propagated to the caller as usual.
- PRIORITY_DEFAULT - Static variable in interface io.github.libxposed.api.XposedInterface
-
The default hook priority.
- PRIORITY_HIGHEST - Static variable in interface io.github.libxposed.api.XposedInterface
-
Execute at the beginning of the interception chain.
- PRIORITY_LOWEST - Static variable in interface io.github.libxposed.api.XposedInterface
-
Execute at the end of the interception chain.
- proceed() - Method in interface io.github.libxposed.api.XposedInterface.Chain
-
Proceeds to the next interceptor in the chain with the same arguments and
thispointer. - proceed(Object[]) - Method in interface io.github.libxposed.api.XposedInterface.Chain
-
Proceeds to the next interceptor in the chain with the given arguments and the same
thispointer. - proceedWith(Object) - Method in interface io.github.libxposed.api.XposedInterface.Chain
-
Proceeds to the next interceptor in the chain with the same arguments and given
thispointer. - proceedWith(Object, Object[]) - Method in interface io.github.libxposed.api.XposedInterface.Chain
-
Proceeds to the next interceptor in the chain with the given arguments and
thispointer. - PROP_CAP_REMOTE - Static variable in interface io.github.libxposed.api.XposedInterface
-
The framework provides remote preferences and remote files support.
- PROP_CAP_SYSTEM - Static variable in interface io.github.libxposed.api.XposedInterface
-
The framework has the capability to hook system_server and other system processes.
- PROP_RT_API_PROTECTION - Static variable in interface io.github.libxposed.api.XposedInterface
-
The framework disallows accessing Xposed API via reflection or dynamically loaded code.
- PROTECTIVE - Enum constant in enum class io.github.libxposed.api.XposedInterface.ExceptionMode
-
Any exception thrown by the hooker will be caught and logged, and the call will proceed as if no hook exists.
S
- setExceptionMode(XposedInterface.ExceptionMode) - Method in interface io.github.libxposed.api.XposedInterface.HookBuilder
-
Sets the exception handling mode for the hook.
- setPriority(int) - Method in interface io.github.libxposed.api.XposedInterface.HookBuilder
-
Sets the priority of the hook.
- setType(XposedInterface.Invoker.Type) - Method in interface io.github.libxposed.api.XposedInterface.Invoker
-
Sets the type of the invoker, which determines the hook chain to be invoked
T
- toString() - Method in record class io.github.libxposed.api.XposedInterface.Invoker.Type.Chain
-
Returns a string representation of this record class.
- toString() - Method in record class io.github.libxposed.api.XposedInterface.Invoker.Type.Origin
-
Returns a string representation of this record class.
U
- unhook() - Method in interface io.github.libxposed.api.XposedInterface.HookHandle
-
Cancels the hook.
V
- valueOf(String) - Static method in enum class io.github.libxposed.api.XposedInterface.ExceptionMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.libxposed.api.XposedInterface.ExceptionMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
X
- XposedFrameworkError - Exception Class in io.github.libxposed.api.error
-
Thrown to indicate that the Xposed framework function is broken.
- XposedFrameworkError(String) - Constructor for exception class io.github.libxposed.api.error.XposedFrameworkError
- XposedFrameworkError(String, Throwable) - Constructor for exception class io.github.libxposed.api.error.XposedFrameworkError
- XposedFrameworkError(Throwable) - Constructor for exception class io.github.libxposed.api.error.XposedFrameworkError
- XposedInterface - Interface in io.github.libxposed.api
-
Xposed interface for modules to operate on application processes.
- XposedInterface.Chain - Interface in io.github.libxposed.api
-
Interceptor chain for a method or constructor.
- XposedInterface.CtorInvoker<T> - Interface in io.github.libxposed.api
-
Invoker for a constructor.
- XposedInterface.ExceptionMode - Enum Class in io.github.libxposed.api
-
Exception handling mode for hookers.
- XposedInterface.HookBuilder - Interface in io.github.libxposed.api
-
Builder for configuring a hook.
- XposedInterface.Hooker - Interface in io.github.libxposed.api
-
Hooker for a method or constructor.
- XposedInterface.HookHandle - Interface in io.github.libxposed.api
-
Handle for a hook.
- XposedInterface.Invoker<T,
U> - Interface in io.github.libxposed.api -
Invoker for a method or constructor.
- XposedInterface.Invoker.Type - Interface in io.github.libxposed.api
-
Type of the invoker, which determines the hook chain to be invoked
- XposedInterface.Invoker.Type.Chain - Record Class in io.github.libxposed.api
-
Invokes the executable starting from the middle of the hook chain, skipping all hooks with priority higher than the given value.
- XposedInterface.Invoker.Type.Origin - Record Class in io.github.libxposed.api
-
Invokes the original executable, skipping all hooks.
- XposedInterfaceWrapper - Class in io.github.libxposed.api
-
Wrapper of
XposedInterfaceused by modules to shield framework implementation details. - XposedInterfaceWrapper() - Constructor for class io.github.libxposed.api.XposedInterfaceWrapper
- XposedModule - Class in io.github.libxposed.api
-
Super class which all Xposed module entry classes should extend.
Entry classes will be instantiated exactly once for each process. - XposedModule() - Constructor for class io.github.libxposed.api.XposedModule
- XposedModuleInterface - Interface in io.github.libxposed.api
-
Interface for module initialization.
- XposedModuleInterface.ModuleLoadedParam - Interface in io.github.libxposed.api
-
Wraps information about the process in which the module is loaded.
- XposedModuleInterface.PackageLoadedParam - Interface in io.github.libxposed.api
-
Wraps information about the package being loaded.
- XposedModuleInterface.PackageReadyParam - Interface in io.github.libxposed.api
-
Wraps information about the package whose classloader is ready.
- XposedModuleInterface.SystemServerStartingParam - Interface in io.github.libxposed.api
-
Wraps information about system server.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form