在通知中删除一些通知

时间:2015-04-10 10:56:24

标签: android notifications

任何人都知道如何摆脱通知中似乎弹出的小通知图标?这是用红色圈出的图标。这是一个自动完成的内置事物吗?这些数字是通知中显示的图标,但我不希望它们出现在下拉通知中。

[编辑] 基本上我在res文件夹中有150个图标,根据温度的不同,相应的图标将用于通知。因此,作为下面的一个示例,温度是19.8我向上或向下舍入以获得我用于通知的图标。所以在下面的例子中使用了20。但通知在通知下拉列表中有该图标。我宁愿它不在那里。

            // Build the Notification
        Notification.Builder notificationBuilder = new Notification.Builder(mContext)
                .setTicker(tickerText)
                .setSmallIcon(icon)
                .setLargeIcon(drawableToBitmap(iconDrawable))
                .setAutoCancel(true)
                .setContentTitle(contentTitle)
                .setContentText(contentText)
                .setContentIntent(mContentIntent)
                .setOngoing(true);

Notification KitKat

Notification Lollipop

Secondary Icon

最后一张图片上有箭头指向它,这就是我想删除的“辅助图标”的含义。

1 个答案:

答案 0 :(得分:0)

我不知道你是否在第一张照片中使用.setNumber(int)作为'20',但如果没有,你可以这样做。

否则,您无法使用较新版本禁用通知中的小图标。

Jerzyna's answer to a similar question

但即便如此,您也可以使用它来显示温度,例如在通知栏上显示温度(图标为20°C),然后通过下拉通知栏,您可以使用.setLargeIcon(Bitmap)您的App-Icon显示。

否则,另一种解决方案是接受带有较大通知图标边框的简单.setSmallIcon(Icon),然后移除.setLargeIcon(Bitmap)

但在你的情况下,我会尝试使用2个不同的图标,正如我之前所说的,为了更好的了解,在开始创建任何通知内容之前。