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 {
|
.of<StatusBarNotification>(instance))) it.apply {
|
||||||
alpha = 1f
|
alpha = 1f
|
||||||
colorFilter = null
|
colorFilter = null
|
||||||
}
|
} else it.apply {
|
||||||
/**
|
/**
|
||||||
* 防止图标不是纯黑的问题
|
* 防止图标不是纯黑的问题
|
||||||
* 图标在任何场景下跟随状态栏其它图标保持半透明
|
* 图标在任何场景下跟随状态栏其它图标保持半透明
|
||||||
*/
|
* MIUI 12 进行单独判断
|
||||||
else it.apply {
|
*/
|
||||||
field { name = "mCurrentSetColor" }.of<Int>(instance)?.also { color ->
|
field { name = "mCurrentSetColor" }.of<Int>(instance)?.also { color ->
|
||||||
alpha = if (color.isWhite) 0.95f else 0.8f
|
if (safeOfFalse {
|
||||||
setColorFilter(if (color.isWhite) color else Color.BLACK)
|
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