From ea6ac32f12b8a28c38eae1f87f9c10f469ff1328 Mon Sep 17 00:00:00 2001 From: LittleTurtle2333 <841474544@qq.com> Date: Fri, 18 Feb 2022 19:41:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E9=9A=90=E8=97=8F?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=A0=8F=E7=BD=91=E9=80=9F=EF=BC=88/s?= =?UTF-8?q?=EF=BC=89=E5=8D=95=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simplicitytools/hook/app/SystemUI.kt | 24 +++++++++++++++++++ app/src/main/res/values/strings.xml | 1 + app/src/main/res/xml/root_preferences.xml | 4 ++++ 3 files changed, 29 insertions(+) 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 6674db32..36022063 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 @@ -379,6 +379,30 @@ class SystemUI : IXposedHookLoadPackage { } catch (e: Exception) { XposedBridge.log(e) } + + try { + val classIfExists = XposedHelpers.findClassIfExists( + "com.android.systemui.statusbar.views.NetworkSpeedView", + lpparam.classLoader + ) + XposedHelpers.findAndHookMethod( + classIfExists, + "setNetworkSpeed", + String::class.java, + object : XC_MethodHook() { + override fun beforeHookedMethod(param: MethodHookParam) { + if (prefs.hasFileChanged()) { + prefs.reload() + } + if (prefs.getBoolean("hide_status_bar_network_speed_second", false)) { + param.args[0] = (param.args[0] as String).replace("/s", "") + } + } + }) + } catch (e: Exception) { + XposedBridge.log(e) + } + //时钟显秒 if (prefs.hasFileChanged()) { prefs.reload() diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 0b688d29..8e240920 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -50,5 +50,6 @@ 解除通知图标个数上限 总开关 隐藏 GPS 图标 + 隐藏网速(/s)单位 \ No newline at end of file diff --git a/app/src/main/res/xml/root_preferences.xml b/app/src/main/res/xml/root_preferences.xml index 26e1b558..cb309ba3 100644 --- a/app/src/main/res/xml/root_preferences.xml +++ b/app/src/main/res/xml/root_preferences.xml @@ -26,6 +26,10 @@ app:iconSpaceReserved="false" app:key="status_bar_network_speed_refresh_speed" app:title="@string/status_bar_network_speed_refresh_speed" /> +