From 76c8109b56d5519f4035439bf9829e984eeba240 Mon Sep 17 00:00:00 2001 From: LittleTurtle2333 <841474544@qq.com> Date: Thu, 17 Feb 2022 18:08:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20=E7=94=B5=E4=BF=A1?= =?UTF-8?q?=E5=8D=A1=E9=9A=90=E8=97=8FHD=E5=90=8E=E6=98=BE=E7=A4=BA?= =?UTF-8?q?=E6=97=A0=E6=9C=8D=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lt2333/simplicitytools/hook/app/SystemUI.kt | 15 +++++++++++++++ 1 file changed, 15 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 9568b910..f9e6cc24 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 @@ -246,6 +246,21 @@ class SystemUI : IXposedHookLoadPackage { } } }) + + + XposedHelpers.findAndHookMethod( + "com.android.systemui.statusbar.policy.MobileSignalController", lpparam.classLoader, + "updateVoiceIcon", + object : XC_MethodHook() { + override fun beforeHookedMethod(param: MethodHookParam) { + if (prefs.hasFileChanged()) { + prefs.reload() + } + if (prefs.getBoolean("hide_hd_icon", false)) { + param.result = null + } + } + }) } catch (e: Exception) { XposedBridge.log(e) }