diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/YukiHookBridge.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/YukiHookBridge.kt index 1d9f6bb9..325d0783 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/YukiHookBridge.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/YukiHookBridge.kt @@ -120,6 +120,15 @@ object YukiHookBridge { /** 当前 Xposed 模块自身 [Resources] */ internal var moduleAppResources: YukiModuleResources? = null + /** + * 当前环境中使用的 [ClassLoader] + * + * 装载位于 (Xposed) 宿主环境与模块环境时均使用当前 DEX 内的 [ClassLoader] + * @return [ClassLoader] + * @throws IllegalStateException 如果 [ClassLoader] 为空 + */ + internal val baseClassLoader get() = classOf().classLoader ?: error("Operating system not supported") + /** * 获取当前 Xposed 模块自身动态 [Resources] * @return [YukiModuleResources] or null