dddddddddddddddddd
This commit is contained in:
parent
45356000c1
commit
c52ef9ca1a
6 changed files with 8 additions and 8 deletions
|
|
@ -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/"
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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",
|
||||
|
|
|
|||
|
|
@ -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) {}
|
||||
}
|
||||
|
|
@ -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
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue