Index

A C D E F G H I L M N O P S T U V X 
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 Chain record 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 AppComponentFactory of the current package.
getApplicationInfo() - Method in interface io.github.libxposed.api.XposedModuleInterface.PackageLoadedParam
Gets the ApplicationInfo of 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 this pointer for the call, or null for 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>Method in 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 maxPriority record 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 AppComponentFactory has instantiated the app classloader and is ready to create Activity and Service.
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 Origin record 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 this pointer.
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 this pointer.
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 this pointer.
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 this pointer.
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 XposedInterface used 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.
A C D E F G H I L M N O P S T U V X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form