新增 隐藏状态栏网速(/s)单位

This commit is contained in:
LittleTurtle2333
2022-02-18 19:41:10 +08:00
parent 051c5ec65a
commit ea6ac32f12
3 changed files with 29 additions and 0 deletions

View File

@@ -379,6 +379,30 @@ class SystemUI : IXposedHookLoadPackage {
} catch (e: Exception) { } catch (e: Exception) {
XposedBridge.log(e) 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()) { if (prefs.hasFileChanged()) {
prefs.reload() prefs.reload()

View File

@@ -50,5 +50,6 @@
<string name="remove_the_maximum_number_of_notification_icons">解除通知图标个数上限</string> <string name="remove_the_maximum_number_of_notification_icons">解除通知图标个数上限</string>
<string name="main_switch">总开关</string> <string name="main_switch">总开关</string>
<string name="hide_gps_icon">隐藏 GPS 图标</string> <string name="hide_gps_icon">隐藏 GPS 图标</string>
<string name="hide_status_bar_network_speed_second">隐藏网速(/s单位</string>
</resources> </resources>

View File

@@ -26,6 +26,10 @@
app:iconSpaceReserved="false" app:iconSpaceReserved="false"
app:key="status_bar_network_speed_refresh_speed" app:key="status_bar_network_speed_refresh_speed"
app:title="@string/status_bar_network_speed_refresh_speed" /> app:title="@string/status_bar_network_speed_refresh_speed" />
<SwitchPreference
app:iconSpaceReserved="false"
app:key="hide_status_bar_network_speed_second"
app:title="@string/hide_status_bar_network_speed_second" />
<SwitchPreference <SwitchPreference
app:iconSpaceReserved="false" app:iconSpaceReserved="false"
app:key="remove_the_maximum_number_of_notification_icons" app:key="remove_the_maximum_number_of_notification_icons"