diff --git a/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/sources/CodeSourceFileTemplate.kt b/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/sources/CodeSourceFileTemplate.kt index 07be7c48..165131d1 100644 --- a/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/sources/CodeSourceFileTemplate.kt +++ b/yukihookapi-ksp-xposed/src/api/kotlin/com/highcapable/yukihookapi_ksp_xposed/sources/CodeSourceFileTemplate.kt @@ -189,8 +189,8 @@ object CodeSourceFileTemplate { " YukiHookBridge.callXposedLoaded(isZygoteLoaded, lpparam, resparam)\n" + " }\n" + "\n" + - " private fun hookModuleAppStatus(classLoader: ClassLoader? = null, isHookResourcesStatus: Boolean = false) {\n" + - " classLoader?.let { moduleClassLoader = it }\n" + + " private fun hookModuleAppStatus(loader: ClassLoader? = null, isHookResourcesStatus: Boolean = false) {\n" + + " loader?.let { moduleClassLoader = it }\n" + " runCatching { YukiHookBridge.hookModuleAppStatus(moduleClassLoader, isHookResourcesStatus) }\n" + " }\n" + "\n" + 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 9eb67390..651ccd99 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 @@ -314,13 +314,13 @@ object YukiHookBridge { * Hook 模块自身激活状态和 Resources Hook 支持状态 * * - ❗装载代码将自动生成 - 你不应该手动使用此方法装载 Xposed 模块事件 - * @param classLoader 模块的 [ClassLoader] + * @param loader 模块的 [ClassLoader] * @param isHookResourcesStatus 是否 Hook Resources 支持状态 */ @YukiGenerateApi - fun hookModuleAppStatus(classLoader: ClassLoader?, isHookResourcesStatus: Boolean = false) { + fun hookModuleAppStatus(loader: ClassLoader?, isHookResourcesStatus: Boolean = false) { if (YukiHookAPI.Configs.isEnableHookModuleStatus) - YukiHookHelper.findClass(classLoader, YukiHookModuleStatus::class.java).also { statusClass -> + YukiHookHelper.findClass(loader, YukiHookModuleStatus::class.java).also { statusClass -> if (isHookResourcesStatus.not()) { YukiHookHelper.hookMethod(YukiHookHelper.findMethod(statusClass, YukiHookModuleStatus.IS_ACTIVE_METHOD_NAME), object : YukiMemberReplacement() { diff --git a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/factory/YukiHookFactory.kt b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/factory/YukiHookFactory.kt index 0b9fddce..ecc5ae8e 100644 --- a/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/factory/YukiHookFactory.kt +++ b/yukihookapi/src/api/kotlin/com/highcapable/yukihookapi/hook/xposed/bridge/factory/YukiHookFactory.kt @@ -75,13 +75,12 @@ internal object YukiHookHelper { /** * 查找 [Class] - * @param classLoader 当前 [ClassLoader] + * @param loader 当前 [ClassLoader] * @param baseClass 当前类 * @return [Field] * @throws IllegalStateException 如果 [ClassLoader] 为空 */ - internal fun findClass(classLoader: ClassLoader?, baseClass: Class<*>) = - classLoader?.loadClass(baseClass.name) ?: error("ClassLoader is null") + internal fun findClass(loader: ClassLoader?, baseClass: Class<*>) = loader?.loadClass(baseClass.name) ?: error("ClassLoader is null") /** * 查找变量