创建NotificationChannel时将忽略组ID

时间:2017-08-25 16:52:01

标签: android android-notifications

我正在将我的应用迁移到Android O(API 26),在创建NotificationChannel时,通常会忽略通知渠道组ID:

NotificationManager nm;
nm.createNotificationChannelGroup(new NotificationChannelGroup("test_group", "Test"));
NotificationChannel newCh = new NotificationChannel("test_channel:id123", "Test", NotificationManager.IMPORTANCE_NORMAL);
newCh.setGroup("test_group");
nm.createNotificationChannel(newCh);

NotificationChannel ch = nm.getNotificationChannel("test_channel:id123"); // ch.getGroup() is null

1 个答案:

答案 0 :(得分:0)

您不能在频道ID中使用冒号“:”,将“:”更改为其他字符,例如下划线“_”将起作用。