mirror of
https://github.com/fankes/MIUINativeNotifyIcon.git
synced 2025-09-06 02:35:32 +08:00
尝试修复 MIPUSH 图标在 MIUI 12 上反色失败的问题
This commit is contained in:
@@ -536,15 +536,22 @@ class HookEntry : YukiHookXposedInitProxy {
|
||||
.of<StatusBarNotification>(instance))) it.apply {
|
||||
alpha = 1f
|
||||
colorFilter = null
|
||||
}
|
||||
/**
|
||||
* 防止图标不是纯黑的问题
|
||||
* 图标在任何场景下跟随状态栏其它图标保持半透明
|
||||
*/
|
||||
else it.apply {
|
||||
} else it.apply {
|
||||
/**
|
||||
* 防止图标不是纯黑的问题
|
||||
* 图标在任何场景下跟随状态栏其它图标保持半透明
|
||||
* MIUI 12 进行单独判断
|
||||
*/
|
||||
field { name = "mCurrentSetColor" }.of<Int>(instance)?.also { color ->
|
||||
alpha = if (color.isWhite) 0.95f else 0.8f
|
||||
setColorFilter(if (color.isWhite) color else Color.BLACK)
|
||||
if (safeOfFalse {
|
||||
NotificationUtilClass.clazz.hasMethod(
|
||||
name = "ignoreStatusBarIconColor",
|
||||
ExpandedNotificationClass.clazz
|
||||
)
|
||||
}) {
|
||||
alpha = if (color.isWhite) 0.95f else 0.8f
|
||||
setColorFilter(if (color.isWhite) color else Color.BLACK)
|
||||
} else setColorFilter(color)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user