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

API_101 - Static variable in interface io.github.libxposed.api.XposedInterface
Behavior changes: all modules Modules cannot be injected into zygote; they are only loaded within the process of the scope. Behavior changes: Modules targeting 101 or higher This is the first API version.
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 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 R.attr.hasCode package is loaded into the process.
onPackageReady(XposedModuleInterface.PackageReadyParam) - Method in interface io.github.libxposed.api.XposedModuleInterface
Gets notified when AppComponentFactory has instantiated the classloader and is ready to create Application.
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

Scope - Search tag in package io.github.libxposed.api
Section
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