dddddddddddddddddd

This commit is contained in:
cocobo1 2025-05-18 13:54:02 +03:00
parent 45356000c1
commit c52ef9ca1a
6 changed files with 8 additions and 8 deletions

View file

@ -35,7 +35,7 @@ data class FontDefinition(
val main: Map<String, String>,
)
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/"

View file

@ -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) {

View file

@ -34,7 +34,7 @@ data class LoaderConfig(
)
class Main : IXposedHookLoadPackage {
private val pupuModules: Array<PupuModule> = arrayOf(
private val Modules: Array<Module> = 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",

View file

@ -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) {}
}

View file

@ -16,7 +16,7 @@ data class SysColors(
val accent3: List<String>
)
class SysColorsModule : PupuModule() {
class SysColorsModule : Module() {
private lateinit var context: Context
private fun isSupported() = Build.VERSION.SDK_INT >= Build.VERSION_CODES.S

View file

@ -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