This commit is contained in:
cocobo1 2025-05-18 14:25:20 +03:00
parent 0b26d2bd9e
commit 32002b56c1

View file

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