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) }