Modify change hardcode class name to ClassName in YukiHookXposedProcessor, CodeSourceFileFactory

This commit is contained in:
2023-01-01 22:53:37 +08:00
parent f31168b5ed
commit 513d8af276
2 changed files with 6 additions and 4 deletions

View File

@@ -256,13 +256,13 @@ class YukiHookXposedProcessor : SymbolProcessorProvider {
createCodeFile( createCodeFile(
fileName = data.xInitClassName, fileName = data.xInitClassName,
packageName = data.entryPackageName, packageName = data.entryPackageName,
content = data.sources()["xposed_init"] content = data.sources()[ClassName.XposedInit]
) )
/** 插入 xposed_init_Impl 代码 */ /** 插入 xposed_init_Impl 代码 */
createCodeFile( createCodeFile(
fileName = "${data.entryClassName}_Impl", fileName = "${data.entryClassName}_Impl",
packageName = data.entryPackageName, packageName = data.entryPackageName,
content = data.sources()["xposed_init_Impl"] content = data.sources()[ClassName.XposedInit_Impl]
) )
} }

View File

@@ -45,6 +45,8 @@ object PackageName {
object ClassName { object ClassName {
const val ModuleApplication_Impl = "ModuleApplication_Impl" const val ModuleApplication_Impl = "ModuleApplication_Impl"
const val YukiHookBridge_Impl = "YukiHookBridge_Impl" const val YukiHookBridge_Impl = "YukiHookBridge_Impl"
const val XposedInit = "xposed_init"
const val XposedInit_Impl = "xposed_init_Impl"
} }
/** /**
@@ -95,7 +97,7 @@ fun GenerateData.sources() = mapOf(
"\n" + "\n" +
" val compiledTimestamp get() = ${System.currentTimeMillis()}\n" + " val compiledTimestamp get() = ${System.currentTimeMillis()}\n" +
"}"), "}"),
"xposed_init" to ("@file:Suppress(\"ClassName\")\n" + ClassName.XposedInit to ("@file:Suppress(\"ClassName\")\n" +
"\n" + "\n" +
"package $entryPackageName\n" + "package $entryPackageName\n" +
"\n" + "\n" +
@@ -129,7 +131,7 @@ fun GenerateData.sources() = mapOf(
" YukiXposedEvent.EventHandler.callHandleInitPackageResources(resparam)\n" + " YukiXposedEvent.EventHandler.callHandleInitPackageResources(resparam)\n" +
" }\n") else "") + " }\n") else "") +
"}"), "}"),
"xposed_init_Impl" to ("@file:Suppress(\"ClassName\")\n" + ClassName.XposedInit_Impl to ("@file:Suppress(\"ClassName\")\n" +
"\n" + "\n" +
"package $entryPackageName\n" + "package $entryPackageName\n" +
"\n" + "\n" +