diff --git a/app/src/main/java/com/fankes/miui/notify/hook/HookEntry.kt b/app/src/main/java/com/fankes/miui/notify/hook/HookEntry.kt index f5e960e..6c0df03 100644 --- a/app/src/main/java/com/fankes/miui/notify/hook/HookEntry.kt +++ b/app/src/main/java/com/fankes/miui/notify/hook/HookEntry.kt @@ -76,9 +76,6 @@ class HookEntry : YukiHookXposedInitProxy { private const val NotificationViewWrapperClass = "$SYSTEMUI_PACKAGE_NAME.statusbar.notification.NotificationViewWrapper" - /** 原生存在的类 */ - private const val StatusBarIconViewClass = "$SYSTEMUI_PACKAGE_NAME.statusbar.StatusBarIconView" - /** 原生存在的类 */ private const val ContrastColorUtilClass = "com.android.internal.util.ContrastColorUtil" @@ -478,33 +475,6 @@ class HookEntry : YukiHookXposedInitProxy { } } } - StatusBarIconViewClass.hook { - /** 修复通知图标为彩色 - MIPUSH 修复 */ - injectMember { - method { name = "updateIconColor" } - afterHook { - /** 获取自身 */ - val iconImageView = instance() ?: return@afterHook - - /** 获取通知实例 */ - val expandedNf = field { name = "mNotification" }.of(instance) - - /** 对于之前没有通知图标色彩判断功能的版本判断是 MIUI 样式就停止 Hook */ - if (!hasIgnoreStatusBarIconColor() && isShowMiuiStyle()) return@afterHook - - /** - * 强制重新进行设置图标 - * 防止 MIPUSH 不生效 - */ - if (expandedNf?.isXmsf == true) - hookSmallIconOnSet( - context = iconImageView.context, - expandedNf, - expandedNf.notification?.smallIcon?.loadDrawable(iconImageView.context), - ) { icon -> iconImageView.setImageBitmap(icon) } - } - } - } if (NotificationHeaderViewWrapperInjectorClass.hasClass) NotificationHeaderViewWrapperInjectorClass.hook { /** 修复下拉通知图标自动设置回 APP 图标的方法 */