修复 隐藏WIFI热点功能无效

This commit is contained in:
LittleTurtle2333
2022-02-18 19:58:56 +08:00
parent ea6ac32f12
commit 72d9d505f3

View File

@@ -380,6 +380,7 @@ class SystemUI : IXposedHookLoadPackage {
XposedBridge.log(e)
}
//隐藏网速/s
try {
val classIfExists = XposedHelpers.findClassIfExists(
"com.android.systemui.statusbar.views.NetworkSpeedView",
@@ -402,6 +403,29 @@ class SystemUI : IXposedHookLoadPackage {
} catch (e: Exception) {
XposedBridge.log(e)
}
//隐藏WIFI热点
try {
val classIfExists = XposedHelpers.findClassIfExists(
"com.android.systemui.statusbar.phone.PhoneStatusBarPolicy\$2",
lpparam.classLoader
)
XposedHelpers.findAndHookMethod(
classIfExists,
"onHotspotChanged",
Boolean::class.java, Int::class.java,
object : XC_MethodHook() {
override fun beforeHookedMethod(param: MethodHookParam) {
if (prefs.hasFileChanged()) {
prefs.reload()
}
if (prefs.getBoolean("hide_hotspot_icon", false)) {
param.result=null
}
}
})
} catch (e: Exception) {
XposedBridge.log(e)
}
//时钟显秒
if (prefs.hasFileChanged()) {