From 447dbf1991deb69a0e6c9caf567b77f2745d3ac1 Mon Sep 17 00:00:00 2001 From: Houvven <2960267005@qq.com> Date: Wed, 9 Mar 2022 23:08:05 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E9=9A=90=E8=97=8F?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=A0=8F=E6=97=B6=E9=92=9F=E4=B8=8E=E5=AE=9E?= =?UTF-8?q?=E6=97=B6=E7=BD=91=E9=80=9F=E4=B9=8B=E9=97=B4=E7=9A=84=E5=88=86?= =?UTF-8?q?=E9=9A=94=E7=AC=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simplicitytools/hook/app/SystemUI.kt | 2 ++ .../app/systemui/HideNetworkSpeedSplitter.kt | 26 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/HideNetworkSpeedSplitter.kt diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt index 448b37e9..0c2f7fde 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/SystemUI.kt @@ -65,6 +65,8 @@ class SystemUI : IXposedHookLoadPackage { //StatusBarCurrent().handleLoadPackage(lpparam) //状态栏布局 StatusBarLayout().handleLoadPackage(lpparam) + //隐藏时钟与实时网速之间的分隔符 + HideNetworkSpeedSplitter().handleLoadPackage(lpparam) } } diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/HideNetworkSpeedSplitter.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/HideNetworkSpeedSplitter.kt new file mode 100644 index 00000000..91569e67 --- /dev/null +++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/HideNetworkSpeedSplitter.kt @@ -0,0 +1,26 @@ +package com.lt2333.simplicitytools.hook.app.systemui + +import android.widget.TextView +import com.lt2333.simplicitytools.util.XSPUtils +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 HideNetworkSpeedSplitter : IXposedHookLoadPackage { + override fun handleLoadPackage(lpparam: XC_LoadPackage.LoadPackageParam) { + val classIfExists = XposedHelpers.findClassIfExists( + "com.android.systemui.statusbar.views.NetworkSpeedSplitter", + lpparam.classLoader + ) + + XposedHelpers.findAndHookMethod(classIfExists, "init", object : XC_MethodHook() { + override fun afterHookedMethod(param: MethodHookParam) { + if (XSPUtils.getBoolean("hide_network_speed_splitter", false)) { + val textView = param.thisObject as TextView + textView.text = " " + } + } + }) + } +} From 8075bb6d5308f6952af1f3900de64764d589983b 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?= Date: Wed, 9 Mar 2022 23:17:12 +0800 Subject: [PATCH 2/2] Update HideNetworkSpeedSplitter.kt --- .../hook/app/systemui/HideNetworkSpeedSplitter.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/HideNetworkSpeedSplitter.kt b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/HideNetworkSpeedSplitter.kt index 91569e67..ac78e0d3 100644 --- a/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/HideNetworkSpeedSplitter.kt +++ b/app/src/main/java/com/lt2333/simplicitytools/hook/app/systemui/HideNetworkSpeedSplitter.kt @@ -18,7 +18,7 @@ class HideNetworkSpeedSplitter : IXposedHookLoadPackage { override fun afterHookedMethod(param: MethodHookParam) { if (XSPUtils.getBoolean("hide_network_speed_splitter", false)) { val textView = param.thisObject as TextView - textView.text = " " + textView.text = "" } } })