Android Oreo:通知通道的分组通知

Tun*_*i_D 5 android android-notifications android-8.0-oreo

我按照此处提供的文档进行操作,可以在Android N及更高版本上成功创建通知组.然而,我遇到的问题是Android Oreo,发布到群组的每个通知都会为群组播放声音.

这很烦人,因为我只想播放一次声音.每个单独的通知都是用户没有为他们所在的每个聊天室阅读的聊天内容的摘要.当有多个聊天室有未读消息时,我需要进行分组.

似乎没有办法动态地为通知设置声音,它仅限于创建频道.

我尝试了Dan Lew 在这里建议的内容,但仍然会为每个通知播放通知声音.

因此,我的问题是,如何在Android Oreo中获得分组通知,而不是每个都有通知声音播放?

Tun*_*i_D 6

我整整一周都在努力解决这个问题,但我在 StackOverflow 上询问后不久就找到了答案,哈哈。

答案再次由 Dan Lew 提供,但我需要打电话

  notificationBuilder.setGroupAlertBehavior(Notification.GROUP_ALERT_SUMMARY) 
Run Code Online (Sandbox Code Playgroud)

关于儿童通知。

可以在此处找到更多详细信息。