From 72d9d505f3ff2e90b50acc84d6471130df34b1ae Mon Sep 17 00:00:00 2001 From: LittleTurtle2333 <841474544@qq.com> Date: Fri, 18 Feb 2022 19:58:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E9=9A=90=E8=97=8FWIFI?= =?UTF-8?q?=E7=83=AD=E7=82=B9=E5=8A=9F=E8=83=BD=E6=97=A0=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../simplicitytools/hook/app/SystemUI.kt | 24 +++++++++++++++++++ 1 file changed, 24 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 36022063..72dfebcd 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 @@ -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()) {