diff --git a/app/src/main/java/com/fankes/coloros/notify/hook/entity/SystemUIHooker.kt b/app/src/main/java/com/fankes/coloros/notify/hook/entity/SystemUIHooker.kt index 6974a9c..1c99762 100644 --- a/app/src/main/java/com/fankes/coloros/notify/hook/entity/SystemUIHooker.kt +++ b/app/src/main/java/com/fankes/coloros/notify/hook/entity/SystemUIHooker.kt @@ -68,6 +68,7 @@ import com.fankes.coloros.notify.utils.tool.ActivationPromptTool import com.fankes.coloros.notify.utils.tool.BitmapCompatTool import com.fankes.coloros.notify.utils.tool.IconAdaptationTool import com.fankes.coloros.notify.utils.tool.SystemUITool +import com.highcapable.kavaref.KavaRef.Companion.asResolver import com.highcapable.kavaref.KavaRef.Companion.resolve import com.highcapable.kavaref.condition.type.VagueType import com.highcapable.kavaref.extension.VariousClass @@ -363,7 +364,7 @@ object SystemUIHooker : YukiBaseHooker() { /** 刷新通知小图标 */ private fun refreshNotificationIcons() = runInSafe { - notificationPresenter?.resolve()?.optional()?.firstMethodOrNull { + notificationPresenter?.asResolver()?.optional()?.firstMethodOrNull { name = "updateNotificationsOnDensityOrFontScaleChanged" emptyParameters() }?.invoke() @@ -886,7 +887,7 @@ object SystemUIHooker : YukiBaseHooker() { ?.of(NotificationViewWrapperClass.resolve().optional().firstFieldOrNull { name = "mRow" }?.of(instance)?.get())?.invokeQuietly()?.let { - it.resolve().optional().firstMethodOrNull { + it.asResolver().optional().firstMethodOrNull { name = "getSbn" }?.invoke() }.also { nf -> diff --git a/gradle/sweet-dependency/sweet-dependency-config.yaml b/gradle/sweet-dependency/sweet-dependency-config.yaml index 6f19b26..476a527 100644 --- a/gradle/sweet-dependency/sweet-dependency-config.yaml +++ b/gradle/sweet-dependency/sweet-dependency-config.yaml @@ -48,9 +48,9 @@ libraries: version-ref: ::api com.highcapable.kavaref: kavaref-core: - version: 1.0.0 + version: 1.0.1 kavaref-extension: - version: 1.0.0 + version: 1.0.1 com.github.topjohnwu.libsu: core: version: 5.2.2