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" />
+