diff --git a/.idea/gradle.xml b/.idea/gradle.xml index a0de2a1..7b46144 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -7,7 +7,7 @@ - + diff --git a/.idea/misc.xml b/.idea/misc.xml index 737c14c..643db78 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -6,6 +6,7 @@ + diff --git a/app/build.gradle b/app/build.gradle index a51980f..71ccb2f 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -30,7 +30,7 @@ android { buildTypes { release { - minifyEnabled true + minifyEnabled false signingConfig signingConfigs.debug proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } 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 edc5a72..5eca54b 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 @@ -546,9 +546,12 @@ class HookEntry : YukiHookXposedInitProxy { if (hasIgnoreStatusBarIconColor(it.context, field { name = "mNotification" } .of(instance))) it.colorFilter = null /** 防止图标不是纯黑的问题 */ - else it.setColorFilter( - field { name = "mCurrentSetColor" }.of(instance) - ?.let { color -> if (color == -419430401) color else Color.BLACK } ?: 0) + else it.apply { + field { name = "mCurrentSetColor" }.of(instance).also { color -> + setColorFilter(if (color == -419430401) color else Color.BLACK) + alpha = if (color == -419430401) 1f else 0.8f + } + } } } }