From 32002b56c1373de6240aeec7bd00d9af029ff41c Mon Sep 17 00:00:00 2001 From: cocobo1 Date: Sun, 18 May 2025 14:25:20 +0300 Subject: [PATCH] help me --- .../io/github/pupu/xposed/FontsModule.kt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) 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 542d6e9..f864fc0 100644 --- a/app/src/main/kotlin/io/github/pupu/xposed/FontsModule.kt +++ b/app/src/main/kotlin/io/github/pupu/xposed/FontsModule.kt @@ -50,6 +50,24 @@ class FontsModule: Module() { } } + private fun hookClass(classLoader: ClassLoader, className: String) { + XposedHelpers.findAndHookMethod( + className, + classLoader, + "createAssetTypeface", + String::class.java, + Int::class.java, + "android.content.res.AssetManager", + object : XC_MethodReplacement() { + override fun replaceHookedMethod(param: MethodHookParam): Typeface? { + val fontFamilyName: String = param.args[0].toString() + val style: Int = param.args[1] as Int + val assetManager: AssetManager = param.args[2] as AssetManager + return createAssetTypeface(fontFamilyName, style, assetManager) + } + }) + } + override fun onInit(packageParam: XC_LoadPackage.LoadPackageParam) = with (packageParam) { try { // Try to hook on versions (280201+)