在创建通知渠道时,我将它们分配给一个组(NotificationChannel.setGroup)进行分类。 稍后,在显示通知时,我使用Notification.Builder。此处赋予setGroup方法的值是否应该与第一个正确起作用的值相同?
答案 0 :(得分:1)
不一定。尽管它们可能与您的业务规则相关,但使用渠道组和通知组的原因却有所不同。
如https://developer.android.com/training/notify-user/channels中所述:
如果您想进一步在设置界面中组织频道的外观,则可以创建频道组。当您的应用支持多个用户帐户(例如工作资料)时,这是一个好主意,因此您可以为每个帐户创建一个通知渠道组。这样,用户可以轻松地识别和控制具有相同名称的多个通知通道。
因此,如果您设置了不同的渠道组,它们将分别显示在“应用信息->通知”中。我想说的是,如果您的应用程序具有多个渠道,并且您想进一步组织它们,则只需要它。
您在Notification.Builder.setGroup()
中设置的通知组用于在通知托盘中对通知进行分组。您可以在https://developer.android.com/training/notify-user/group上了解更多信息。