From 4dcb05797cef1849dc515bbf206cfc439f61b9e4 Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sat, 7 Dec 2024 01:16:22 +0800 Subject: [PATCH] refactor: change use "miui.appIcon" to push system ui notification --- .../fankes/miui/notify/utils/tool/ActivationPromptTool.kt | 5 ++++- .../com/fankes/miui/notify/utils/tool/IconAdaptationTool.kt | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/fankes/miui/notify/utils/tool/ActivationPromptTool.kt b/app/src/main/java/com/fankes/miui/notify/utils/tool/ActivationPromptTool.kt index df0e666..60e2db5 100644 --- a/app/src/main/java/com/fankes/miui/notify/utils/tool/ActivationPromptTool.kt +++ b/app/src/main/java/com/fankes/miui/notify/utils/tool/ActivationPromptTool.kt @@ -31,6 +31,7 @@ import android.content.Context import android.content.Intent import android.graphics.drawable.Icon import android.os.Build +import android.os.Bundle import androidx.core.graphics.drawable.toBitmap import com.fankes.miui.notify.R import com.fankes.miui.notify.utils.factory.appIconOf @@ -68,7 +69,9 @@ object ActivationPromptTool { setColor(0xFFE06818.toInt()) setAutoCancel(true) setSmallIcon(Icon.createWithResource(MODULE_PACKAGE_NAME, R.drawable.ic_notify_update)) - setLargeIcon(context.appIconOf(packageName)?.toBitmap()) + setExtras(Bundle().apply { + putParcelable("miui.appIcon", Icon.createWithBitmap(context.appIconOf(MODULE_PACKAGE_NAME)?.toBitmap())) + }) setContentIntent( PendingIntent.getActivity( context, packageName.hashCode(), diff --git a/app/src/main/java/com/fankes/miui/notify/utils/tool/IconAdaptationTool.kt b/app/src/main/java/com/fankes/miui/notify/utils/tool/IconAdaptationTool.kt index 73b9d0a..f97f099 100644 --- a/app/src/main/java/com/fankes/miui/notify/utils/tool/IconAdaptationTool.kt +++ b/app/src/main/java/com/fankes/miui/notify/utils/tool/IconAdaptationTool.kt @@ -31,6 +31,7 @@ import android.content.Context import android.content.Intent import android.graphics.drawable.Icon import android.os.Build +import android.os.Bundle import androidx.core.graphics.drawable.toBitmap import com.fankes.miui.notify.R import com.fankes.miui.notify.hook.HookEntry @@ -80,7 +81,9 @@ object IconAdaptationTool { setColor(0xFF2993F0.toInt()) setAutoCancel(true) setSmallIcon(Icon.createWithResource(MODULE_PACKAGE_NAME, R.drawable.ic_unsupported)) - setLargeIcon(context.appIconOf(packageName)?.toBitmap()) + setExtras(Bundle().apply { + putParcelable("miui.appIcon", Icon.createWithBitmap(context.appIconOf(MODULE_PACKAGE_NAME)?.toBitmap())) + }) setContentIntent( PendingIntent.getActivity( context, packageName.hashCode(),