mirror of
https://github.com/fankes/MIUINativeNotifyIcon.git
synced 2025-09-06 02:35:32 +08:00
尝试修复 MIUI 12 的问题
This commit is contained in:
@@ -274,15 +274,6 @@ class SystemUIHooker : YukiBaseHooker() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取当前通知栏的样式
|
|
||||||
*
|
|
||||||
* - ❗新版本可能不存在这个方法
|
|
||||||
* @return [Boolean]
|
|
||||||
*/
|
|
||||||
private val isShowMiuiStyle
|
|
||||||
get() = safeOfFalse { NotificationUtilClass.clazz.method { name = "showMiuiStyle" }.get().invoke() ?: false }
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 处理为圆角图标
|
* 处理为圆角图标
|
||||||
* @return [Drawable]
|
* @return [Drawable]
|
||||||
@@ -689,11 +680,7 @@ class SystemUIHooker : YukiBaseHooker() {
|
|||||||
name = "shouldSubstituteSmallIcon"
|
name = "shouldSubstituteSmallIcon"
|
||||||
param(ExpandedNotificationClass)
|
param(ExpandedNotificationClass)
|
||||||
}
|
}
|
||||||
/**
|
replaceToFalse()
|
||||||
* MIUI 12 在非原生样式下 MIPUSH 的图标着色异常
|
|
||||||
* 所以判断是 MIUI 样式就停止 Hook 状态栏图标
|
|
||||||
*/
|
|
||||||
replaceAny { hasIgnoreStatusBarIconColor.not() && isShowMiuiStyle }
|
|
||||||
}
|
}
|
||||||
/** 强制回写系统的状态栏图标样式为原生 */
|
/** 强制回写系统的状态栏图标样式为原生 */
|
||||||
injectMember {
|
injectMember {
|
||||||
|
Reference in New Issue
Block a user