From c52ef9ca1a1420fa16720f9d6ff67758dad4bfc1 Mon Sep 17 00:00:00 2001 From: cocobo1 Date: Sun, 18 May 2025 13:54:02 +0300 Subject: [PATCH] dddddddddddddddddd --- app/src/main/kotlin/io/github/pupu/xposed/FontsModule.kt | 2 +- app/src/main/kotlin/io/github/pupu/xposed/LogBoxModule.kt | 2 +- app/src/main/kotlin/io/github/pupu/xposed/Main.kt | 6 +++--- app/src/main/kotlin/io/github/pupu/xposed/PupuModule.kt | 2 +- .../main/kotlin/io/github/pupu/xposed/SysColorsModule.kt | 2 +- app/src/main/kotlin/io/github/pupu/xposed/ThemeModule.kt | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/app/src/main/kotlin/io/github/pupu/xposed/FontsModule.kt b/app/src/main/kotlin/io/github/pupu/xposed/FontsModule.kt index 0c96a9d..651e1ef 100644 --- a/app/src/main/kotlin/io/github/pupu/xposed/FontsModule.kt +++ b/app/src/main/kotlin/io/github/pupu/xposed/FontsModule.kt @@ -35,7 +35,7 @@ data class FontDefinition( val main: Map, ) -class FontsModule: PupuModule() { +class FontsModule: Module() { private val EXTENSIONS = arrayOf("", "_bold", "_italic", "_bold_italic") private val FILE_EXTENSIONS = arrayOf(".ttf", ".otf") private val FONTS_ASSET_PATH = "fonts/" diff --git a/app/src/main/kotlin/io/github/pupu/xposed/LogBoxModule.kt b/app/src/main/kotlin/io/github/pupu/xposed/LogBoxModule.kt index f317d27..b05b08a 100644 --- a/app/src/main/kotlin/io/github/pupu/xposed/LogBoxModule.kt +++ b/app/src/main/kotlin/io/github/pupu/xposed/LogBoxModule.kt @@ -12,7 +12,7 @@ import de.robv.android.xposed.callbacks.XC_LoadPackage import java.io.File import kotlin.system.exitProcess -class LogBoxModule: PupuModule() { +class LogBoxModule: Module() { lateinit var packageParam: XC_LoadPackage.LoadPackageParam override fun onInit(packageParam: XC_LoadPackage.LoadPackageParam) = with (packageParam) { diff --git a/app/src/main/kotlin/io/github/pupu/xposed/Main.kt b/app/src/main/kotlin/io/github/pupu/xposed/Main.kt index 26f0615..fbfaad6 100644 --- a/app/src/main/kotlin/io/github/pupu/xposed/Main.kt +++ b/app/src/main/kotlin/io/github/pupu/xposed/Main.kt @@ -34,7 +34,7 @@ data class LoaderConfig( ) class Main : IXposedHookLoadPackage { - private val pupuModules: Array = arrayOf( + private val Modules: Array = arrayOf( ThemeModule(), SysColorsModule(), FontsModule(), @@ -46,7 +46,7 @@ class Main : IXposedHookLoadPackage { put("loaderName", "PupuXposed") put("loaderVersion", BuildConfig.VERSION_NAME) - for (module in pupuModules) { + for (module in Modules) { module.buildJson(this) } } @@ -82,7 +82,7 @@ class Main : IXposedHookLoadPackage { ) = with (param) { val catalystInstanceImpl = classLoader.loadClass("com.facebook.react.bridge.CatalystInstanceImpl") - for (module in pupuModules) module.onInit(param) + for (module in Modules) module.onInit(param) val loadScriptFromAssets = catalystInstanceImpl.getDeclaredMethod( "loadScriptFromAssets", diff --git a/app/src/main/kotlin/io/github/pupu/xposed/PupuModule.kt b/app/src/main/kotlin/io/github/pupu/xposed/PupuModule.kt index faf3034..139b7ea 100644 --- a/app/src/main/kotlin/io/github/pupu/xposed/PupuModule.kt +++ b/app/src/main/kotlin/io/github/pupu/xposed/PupuModule.kt @@ -3,7 +3,7 @@ package cocobo1.pupu.xposed import de.robv.android.xposed.callbacks.XC_LoadPackage import kotlinx.serialization.json.JsonObjectBuilder -abstract class PupuModule { +abstract class Module { open fun buildJson(builder: JsonObjectBuilder) {} open fun onInit(packageParam: XC_LoadPackage.LoadPackageParam) {} } \ No newline at end of file diff --git a/app/src/main/kotlin/io/github/pupu/xposed/SysColorsModule.kt b/app/src/main/kotlin/io/github/pupu/xposed/SysColorsModule.kt index cab069c..4f400a8 100644 --- a/app/src/main/kotlin/io/github/pupu/xposed/SysColorsModule.kt +++ b/app/src/main/kotlin/io/github/pupu/xposed/SysColorsModule.kt @@ -16,7 +16,7 @@ data class SysColors( val accent3: List ) -class SysColorsModule : PupuModule() { +class SysColorsModule : Module() { private lateinit var context: Context private fun isSupported() = Build.VERSION.SDK_INT >= Build.VERSION_CODES.S diff --git a/app/src/main/kotlin/io/github/pupu/xposed/ThemeModule.kt b/app/src/main/kotlin/io/github/pupu/xposed/ThemeModule.kt index ac69b64..0ef9ad3 100644 --- a/app/src/main/kotlin/io/github/pupu/xposed/ThemeModule.kt +++ b/app/src/main/kotlin/io/github/pupu/xposed/ThemeModule.kt @@ -35,7 +35,7 @@ data class Theme( val data: ThemeData ) -class ThemeModule : PupuModule() { +class ThemeModule : Module() { private lateinit var param: XC_LoadPackage.LoadPackageParam private var theme: Theme? = null