From e529e75bc27f53ecbd1422e89470d3000079a568 Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Sun, 6 Mar 2022 01:15:29 +0800 Subject: [PATCH] Update YukiHookAPI --- .../fankes/coloros/notify/hook/HookEntry.kt | 24 ++++++++++++++----- 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/fankes/coloros/notify/hook/HookEntry.kt b/app/src/main/java/com/fankes/coloros/notify/hook/HookEntry.kt index da66668..23f1a45 100644 --- a/app/src/main/java/com/fankes/coloros/notify/hook/HookEntry.kt +++ b/app/src/main/java/com/fankes/coloros/notify/hook/HookEntry.kt @@ -267,11 +267,19 @@ class HookEntry : YukiHookXposedInitProxy { } } - override fun onHook() = encase { - configs { - debugTag = "ColorOSNotify" - isDebug = false - } + override fun onHook() { + runConfig() + runHook() + } + + /** 配置 Hook */ + private fun runConfig() = configs { + debugTag = "ColorOSNotify" + isDebug = false + } + + /** 开始 Hook */ + private fun runHook() = encase { loadApp(SYSTEMUI_PACKAGE_NAME) { when { /** 不是 ColorOS 系统停止 Hook */ @@ -301,7 +309,11 @@ class HookEntry : YukiHookXposedInitProxy { } beforeHook { /** 是否移除 */ - if (firstArgs as Int == 7 && prefs.getBoolean(REMOVE_CHANGECP_NOTIFY, default = false)) resultNull() + if (firstArgs as Int == 7 && prefs.getBoolean( + REMOVE_CHANGECP_NOTIFY, + default = false + ) + ) resultNull() } } }