diff --git a/app/src/main/java/com/fankes/miui/notify/const/Const.kt b/app/src/main/java/com/fankes/miui/notify/const/Const.kt index 0722088..32c234e 100644 --- a/app/src/main/java/com/fankes/miui/notify/const/Const.kt +++ b/app/src/main/java/com/fankes/miui/notify/const/Const.kt @@ -41,7 +41,7 @@ object Const { const val MODULE_VERSION_CODE = BuildConfig.VERSION_CODE /** 当前模块的版本校验 */ - const val MODULE_VERSION_VERIFY = "${MODULE_VERSION_NAME}_${MODULE_VERSION_CODE}_202203281323" + const val MODULE_VERSION_VERIFY = "${MODULE_VERSION_NAME}_${MODULE_VERSION_CODE}_20220329XXXX" /** 当前模块的版本校验标签 */ const val MODULE_VERSION_VERIFY_TAG = "module_version_verify" diff --git a/app/src/main/java/com/fankes/miui/notify/hook/entity/SystemUIHooker.kt b/app/src/main/java/com/fankes/miui/notify/hook/entity/SystemUIHooker.kt index 937697f..8732125 100644 --- a/app/src/main/java/com/fankes/miui/notify/hook/entity/SystemUIHooker.kt +++ b/app/src/main/java/com/fankes/miui/notify/hook/entity/SystemUIHooker.kt @@ -713,7 +713,9 @@ class SystemUIHooker : YukiBaseHooker() { } afterHook { if (firstArgs != null) instance().also { + /** 注册广播 */ registerReceiver(it.context) + /** 缓存实例 */ statusBarIconViews.add(it) } } @@ -867,11 +869,16 @@ class SystemUIHooker : YukiBaseHooker() { injectMember { method { name = "updateTime" } afterHook { - if (isEnableHookColorNotifyIcon() && prefs.get(DataConst.ENABLE_NOTIFY_ICON_FIX_AUTO)) - IconAdaptationTool.prepareAutoUpdateIconRule( - context = instance().context, - timeSet = prefs.get(DataConst.NOTIFY_ICON_FIX_AUTO_TIME) - ) + instance().context.also { + /** 注册广播 */ + registerReceiver(it) + /** 注册定时监听 */ + if (isEnableHookColorNotifyIcon() && prefs.get(DataConst.ENABLE_NOTIFY_ICON_FIX_AUTO)) + IconAdaptationTool.prepareAutoUpdateIconRule( + context = it, + timeSet = prefs.get(DataConst.NOTIFY_ICON_FIX_AUTO_TIME) + ) + } } } }.ignoredHookClassNotFoundFailure()