2016-11-16 69 views
0

的AndroidÑ引入捆绑通知的Android捆绑通知行为

张贴4个或多个通知没有一组将导致这些 通知被自动捆绑在一起。

我使用不同的标记和ID创建了四个非常相似的通知,但具有相同的图标。通知NotificationManagerCompat并创建第4个通知后,所有通知将与我的应用程序名称和灰色图标捆绑为一个。这导致奇怪的行为,因为它看起来像图标NotificationCompat.Builder

我创建样例应用程序,并试图模仿相同的环境灰色的我的应用程序启动器图标,而不是smallIcon的形状,并创建使用相同的4个通知在第一个应用程序中的建造者方法。相反,灰色的形状,我可以看到建设者的原始smallIcon这是正确的行为。

在屏幕上,第一通知是从我示例应用程序,第二个是从我主要的应用程序

创建通知在这两个应用程序看起来是一样的:

NotificationCompat.Builder notifBuilder = 
      new NotificationCompat.Builder(this) 
        .setSmallIcon(R.drawable.alert_octagon_white) 
        .setContentTitle("contentTitle 2") 
        .setTicker("ticker 2") 
        .setContentText("contentText 2") 
        .setStyle(new NotificationCompat.BigTextStyle().bigText("bigText 2")); 
NotificationManagerCompat.from(this).notify("tag2", 2, notifBuilder.build()); 

我在哪里可以找的区别是什么?我如何设置捆绑通知图标?

enter image description here

回答

0

我不知道在行为上您看到的差异,但我认为,在Android的牛轧糖默认通知捆绑东西是搞砸了。

为了避免在您的Builder对象上专门调用setGroup()setGroupSummary()这将解决问题。