新增隐藏状态栏时钟与实时网速之间的分隔符

This commit is contained in:
Houvven
2022-03-09 23:08:05 +08:00
parent 7796287782
commit 447dbf1991
2 changed files with 28 additions and 0 deletions

View File

@@ -65,6 +65,8 @@ class SystemUI : IXposedHookLoadPackage {
//StatusBarCurrent().handleLoadPackage(lpparam) //StatusBarCurrent().handleLoadPackage(lpparam)
//状态栏布局 //状态栏布局
StatusBarLayout().handleLoadPackage(lpparam) StatusBarLayout().handleLoadPackage(lpparam)
//隐藏时钟与实时网速之间的分隔符
HideNetworkSpeedSplitter().handleLoadPackage(lpparam)
} }
} }

View File

@@ -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 = " "
}
}
})
}
}