From c3dc9be0a4ed58778cf42f1a182acb32e1e1f81c Mon Sep 17 00:00:00 2001
From: LittleTurtle2333 <841474544@qq.com>
Date: Sun, 20 Feb 2022 01:20:14 +0800
Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20=E9=9A=90=E8=97=8F?=
=?UTF-8?q?=E8=BE=85=E5=8A=A9WIFI=E5=9B=BE=E6=A0=87=20=E5=8A=9F=E8=83=BD?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../activity/SettingsActivity.kt | 6 +++++
.../simplicitytools/hook/app/SystemUI.kt | 22 +++++++++++++++++++
app/src/main/res/values/strings.xml | 1 +
3 files changed, 29 insertions(+)
diff --git a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
index acf17af8..390bf366 100644
--- a/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
+++ b/app/src/main/java/com/lt2333/simplicitytools/activity/SettingsActivity.kt
@@ -140,6 +140,12 @@ class SettingsActivity : MIUIActivity() {
)
)
add(TextWithSwitchV(TextV(resId = R.string.hide_wifi_icon), SwitchV("hide_wifi_icon")))
+ add(
+ TextWithSwitchV(
+ TextV(resId = R.string.hide_slave_wifi_icon),
+ SwitchV("hide_slave_wifi_icon")
+ )
+ )
add(
TextWithSwitchV(
TextV(resId = R.string.hide_hotspot_icon),
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 013a23a1..c6580858 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
@@ -255,6 +255,28 @@ class SystemUI : IXposedHookLoadPackage {
} catch (e: Exception) {
XposedBridge.log(e)
}
+ //隐藏 辅助WIFI 图标
+ try {
+ val classIfExists = XposedHelpers.findClassIfExists(
+ "com.android.systemui.statusbar.policy.SlaveWifiSignalController",
+ lpparam.classLoader
+ )
+ XposedHelpers.findAndHookMethod(
+ classIfExists,
+ "updateIconState",
+ object : XC_MethodHook() {
+ override fun beforeHookedMethod(param: MethodHookParam) {
+ if (prefs.hasFileChanged()) {
+ prefs.reload()
+ }
+ if (prefs.getBoolean("hide_slave_wifi_icon", false)) {
+ param.result = null
+ }
+ }
+ })
+ } catch (e: Exception) {
+ XposedBridge.log(e)
+ }
//隐藏卡一卡二
try {
val classIfExists = XposedHelpers.findClassIfExists(
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index fd88bb24..96f88fa3 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -53,5 +53,6 @@
提示
跳过 5/10 秒警告时间
解锁无限裁切图片/截图
+ 隐藏 辅助WIFI 图标
\ No newline at end of file