diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarCurrent.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarCurrent.kt new file mode 100644 index 00000000..a6133e2d --- /dev/null +++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarCurrent.kt @@ -0,0 +1,28 @@ +package com.lt2333.simplicitytools.hook.app.systemui + +import android.view.ViewGroup +import android.widget.TextView +import de.robv.android.xposed.IXposedHookLoadPackage +import de.robv.android.xposed.XC_MethodHook +import de.robv.android.xposed.XposedHelpers +import de.robv.android.xposed.callbacks.XC_LoadPackage + +class StatusBarCurrent :IXposedHookLoadPackage { + override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) { + val classIfExists = XposedHelpers.findClassIfExists( + "com.android.systemui.statusbar.phone.MiuiPhoneStatusBarView", + lpparam.classLoader + ) + XposedHelpers.findAndHookMethod(classIfExists, "onFinishInflate", object : XC_MethodHook() { + override fun afterHookedMethod(param: MethodHookParam) { + val viewGroup = param.thisObject as ViewGroup + + val textView = TextView(viewGroup.context).also { + it.text = "Text" + it.textSize=14F + } + viewGroup.addView(textView) + } + }) + } +} \ No newline at end of file