From 85a49122d0005b5e2792ed75354b8868870d472e Mon Sep 17 00:00:00 2001 From: Fankesyooni Date: Fri, 25 Mar 2022 00:59:58 +0800 Subject: [PATCH] Update YukiHookAPI --- app/build.gradle | 4 ++-- app/src/main/java/com/fankes/miui/notify/hook/HookEntry.kt | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 0d42206..08788e2 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -72,8 +72,8 @@ tasks.whenTaskAdded { dependencies { compileOnly 'de.robv.android.xposed:api:82' - implementation 'com.highcapable.yukihookapi:api:1.0.6' - ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.6' + implementation 'com.highcapable.yukihookapi:api:1.0.65' + ksp 'com.highcapable.yukihookapi:ksp-xposed:1.0.65' implementation "com.github.topjohnwu.libsu:core:3.1.2" implementation 'androidx.annotation:annotation:1.3.0' implementation 'com.geyifeng.immersionbar:immersionbar:3.2.0' 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 6e3485c..ab1cee7 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 @@ -194,7 +194,7 @@ class HookEntry : YukiHookXposedInitProxy { }.get(it.method { name = "getInstance" param(ContextClass) - }.get().invoke(context)).invoke(drawable) ?: false + }.get().invoke(context)).callBoolean(drawable) } } else BitmapCompatTool.isGrayscaleDrawable(drawable) @@ -656,7 +656,7 @@ class HookEntry : YukiHookXposedInitProxy { * 图标在任何场景下跟随状态栏其它图标保持半透明 * MIUI 12 进行单独判断 */ - field { name = "mCurrentSetColor" }.of(instance)?.also { color -> + field { name = "mCurrentSetColor" }.ofInt(instance).also { color -> if (safeOfFalse { NotificationUtilClass.clazz.hasMethod( name = "ignoreStatusBarIconColor", @@ -755,7 +755,7 @@ class HookEntry : YukiHookXposedInitProxy { isExpanded = ExpandableNotificationRowClass.clazz.method { name = "isExpanded" returnType = BooleanType - }.get(it).invoke() == true + }.get(it).callBoolean() }).call()?.let { it.javaClass.method { name = "getSbn"