From 4d4e9c006cdba4ab76c3bd48a760d976241812c0 Mon Sep 17 00:00:00 2001 From: Bern Date: Wed, 13 Mar 2019 14:00:19 +0800 Subject: [PATCH] fix Xiaomi 5s plus crash fix error android.app.RemoteServiceException: Bad notification posted from package...:Couldn't create icon: StatusBarIcon --- .../java/me/leolin/shortcutbadger/impl/XiaomiHomeBadger.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl/XiaomiHomeBadger.java b/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl/XiaomiHomeBadger.java index c639625..b8ffa39 100644 --- a/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl/XiaomiHomeBadger.java +++ b/ShortcutBadger/src/main/java/me/leolin/shortcutbadger/impl/XiaomiHomeBadger.java @@ -72,7 +72,7 @@ private void tryNewMiuiBadge(Context context, int badgeCount) throws ShortcutBad Notification.Builder builder = new Notification.Builder(context) .setContentTitle("") .setContentText("") - .setSmallIcon(resolveInfo.getIconResource()); + .setSmallIcon(context.getApplicationInfo().icon); Notification notification = builder.build(); try { Field field = notification.getClass().getDeclaredField("extraNotification");