mirror of
https://github.com/fankes/MIUINativeNotifyIcon.git
synced 2025-09-05 10:15:31 +08:00
fix: small icon color transition @Nep-Timeline
This commit is contained in:
@@ -124,6 +124,9 @@ object SystemUIHooker : YukiBaseHooker() {
|
|||||||
/** MIUI 未确定版本存在的类 */
|
/** MIUI 未确定版本存在的类 */
|
||||||
private val SettingsManagerClass by lazyClassOrNull("com.miui.systemui.SettingsManager")
|
private val SettingsManagerClass by lazyClassOrNull("com.miui.systemui.SettingsManager")
|
||||||
|
|
||||||
|
/** MIUI 未确定版本存在的类 */
|
||||||
|
private val MiuiClockClass by lazyClassOrNull("${PackageName.SYSTEMUI}.statusbar.views.MiuiClock")
|
||||||
|
|
||||||
/** MIUI 新版本存在的类 */
|
/** MIUI 新版本存在的类 */
|
||||||
private val NotificationStatClass by lazyClassOrNull("${PackageName.SYSTEMUI}.statusbar.notification.analytics.NotificationStat")
|
private val NotificationStatClass by lazyClassOrNull("${PackageName.SYSTEMUI}.statusbar.notification.analytics.NotificationStat")
|
||||||
|
|
||||||
@@ -1031,6 +1034,25 @@ object SystemUIHooker : YukiBaseHooker() {
|
|||||||
delayedRun { updateStatusBarIconsColor(it) }
|
delayedRun { updateStatusBarIconsColor(it) }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else MiuiClockClass?.apply {
|
||||||
|
method {
|
||||||
|
name = "onDarkChanged"
|
||||||
|
paramCount { it > 4 }
|
||||||
|
}.hook().after {
|
||||||
|
notificationIconContainer?.let {
|
||||||
|
when (args(index = 1).float()) {
|
||||||
|
1.0f -> {
|
||||||
|
isDarkIconMode = true
|
||||||
|
updateStatusBarIconsColor(it, isDarkIconMode = true)
|
||||||
|
}
|
||||||
|
0.0f -> {
|
||||||
|
isDarkIconMode = false
|
||||||
|
updateStatusBarIconsColor(it, isDarkIconMode = false)
|
||||||
|
}
|
||||||
|
else -> updateStatusBarIconsColor(it, isDarkIconMode = false, args(index = 2).int())
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
/** 注入状态栏通知图标实例 */
|
/** 注入状态栏通知图标实例 */
|
||||||
StatusBarIconViewClass.apply {
|
StatusBarIconViewClass.apply {
|
||||||
|
Reference in New Issue
Block a user