更新:我通过设置
解决了这个问题 .setGroupAlertBehavior(GROUP_ALERT_SUMMARY)
我正在制作
等通知new NotificationCompat.Builder(context, channel_id)
.setColor(..)
.setContentTitle(..)
.setSubText(..)
.setSmallIcon(..)
.setAutoCancel(true)
.setGroup(groupKey)
.setGroupSummary(true)
.setContentIntent(resultPendingIntent)
.build();
在8.0上,某些设备会看到每个通知的双重通知声音。 There is a blog post around this
有些应用似乎找到了解决问题的方法吗?救命啊!
答案 0 :(得分:1)
.setGroupAlertBehavior(GROUP_ALERT_SUMMARY)
答案 1 :(得分:-1)
由于Android O中引入了新的“通知渠道”,您需要创建通知渠道并为其设置 string a = "String ";
string b = a.append((char*)&buf);
const void* c = b.c_str();
send(1, c, sizeof(c), 0);
write(1, c, sizeof(c), 0);
。
检查this
答案 2 :(得分:-1)
您需要定义notifications Group。 然后,您需要设置setGroupAlertBehavior,例如@Anand Khinvasara的答案
notificationBuilder.setGroup("com.YOUR_PACKAGE_ID.NOTIFICATIONS_GROUP");
notificationBuilder.setGroupAlertBehavior(NotificationCompat.GROUP_ALERT_SUMMARY);