Теперь, благодаря обновлению Samsung OneUI8 и Android14, мои уведомления полностью испорчены.
У меня есть:
- 3 разных канала уведомлений.
- 1 канал предназначен для текущих уведомлений со своим собственный идентификатор группы и идентификатор канала.
- каналы 2 и 3 предназначены для общих уведомлений, их можно сгруппировать вместе в отдельную группу.
В OneUI8 значки смешиваются на панели уведомлений и затеняются, в зависимости от того, кто получит их позже портит весь стиль.
Вот как я создаю постоянное уведомление (единственное) канала 1:
Код: Выделить всё
Notification.Builder lBuilder;
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
lBuilder = new Builder(mServiceLink, mServiceLink.getBaseContext().getString(R.string.notificationSystemID));
lBuilder.setGroup(mServiceLink.getBaseContext().getString(R.string.notificationSystemID)).setGroupSummary(false);
}
else {
lBuilder = new Builder(mServiceLink);
}
Notification notification = lBuilder.setTicker(tTicker)
.setSmallIcon(R.drawable.ic_launcher_notification)
.setContentTitle(tTitle)
.setContentText(tText)
.setContentIntent(contentIntent)
.setShowWhen(false)
.setAutoCancel(false)
.setOngoing(true)
.build();
Подробнее здесь: https://stackoverflow.com/questions/797 ... overridden
Мобильная версия