今天热门
热点:

Notification图标总是显示应用的图标,notification图标


应用开启后会显示一个Notification 图标 A 
当应用连接蓝牙打印机成功后会显示一个连接成功的Notification ,图标B
2个Notification 的 ID是不同的
但不知是小米的原因还是android 4.0的原因,现在显示的图标都是 A(应用图标)


Notification notification = new NotificationCompat.Builder(mContext)
             .setSmallIcon(resID)
             .setNumber(1)
             .setTicker(text).setContentInfo(text)
             .setContentTitle(text).setContentText(text)
             .setOngoing(true).setDefaults(Notification.DEFAULT_ALL)
             .build();

或者
Notification notification = new Notification(resID, text, System.currentTimeMillis());
PendingIntent contentIntent = PendingIntent.getActivity(mContext, NOTIFY_ID, new Intent(), 0);
notification.icon=resID;
notification.setLatestEventInfo(mContext, "打印状态", text, contentIntent);
notification.flags = Notification.FLAG_NO_CLEAR;

都一样...

以上
感谢

解决方案

你show Notification的时候 先把之前的cancle掉 试试。

notification.iconLevel = 10000; 试试这个

应该是小米做了特殊处理,为了米UI取的应用图标。可以写一个简单的发通知的应用debug一下,如果表现一样的话,那肯定是小米做了特殊处理

引用
并不是把 Notification A的 图标换成 B的, 而是新建了一个

现在的情况是 显示2个Notification, 内容是各自的,但是图标是一样
(其实我还有其他Nodification 显示,但图标一律都是应用的图标-_-+)


从这个描述来看,你的通知写的有点问题,同一个应用不需要每个通知都用一个notification id,一类状态用一个就行,最多分两类,再多就扰民了。你是用户的话也不想看到的满屏幕的都是某个应用的通知吧,用户体验非常不好。建议改进一下,这样也能解决你现在的问题,一举两得

引用
Quote: 引用

应该是小米做了特殊处理,为了米UI取的应用图标。可以写一个简单的发通知的应用debug一下,如果表现一样的话,那肯定是小米做了特殊处理


用Moto ,三星 试就没这情况(都是4.0以上)

难道是小米系列太坑 -____-!!!


那肯定是小米的bug,可以到他的论坛上反馈,提的人多的话,有可能在后续ROM上得到修改

楼主这个问题解决了吗?

楼主,同样的问题啊,我们项目推送图标和桌面icon图标都换了,但是现在推送图标居然是桌面icon了,就小米有这个问题、。。。

www.zrccd.nettrue/topics/20180204/188755.htmlTechArticleNotification图标总是显示应用的图标,notification图标 应用开启后会显示一个Notification图标A 当应用连接蓝牙打印机成功后会显示一个连接成功的Notification,图标B 2个Notification的ID是不同的...

相关文章

    暂无相关文章

用户评论

大家都在看