From dce4e8f98fb3707ece3a220e667bba2b3309e466 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B9=8C=E5=A0=86=E5=B0=8F=E9=80=8F=E6=98=8E?= <841474544@qq.com> Date: Sat, 26 Feb 2022 23:34:06 +0800 Subject: [PATCH] =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=A0=8F=E7=94=B5=E6=B5=81?= =?UTF-8?q?=EF=BC=88=E7=AD=89=E5=A5=BD=E5=BF=83=E4=BA=BAPr=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../hook/app/systemui/StatusBarCurrent.kt | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/StatusBarCurrent.kt 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