OneUI8: текущее уведомление переопределяетсяAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 OneUI8: текущее уведомление переопределяется

Сообщение Anonymous »

У меня есть приложение, которым я пользуюсь уже как минимум десять лет.
Теперь, благодаря обновлению Samsung OneUI8 и Android14, мои уведомления полностью испорчены.
У меня есть:
  • 3 разных канала уведомлений.
  • 1 канал предназначен для текущих уведомлений со своим собственный идентификатор группы и идентификатор канала.
  • каналы 2 и 3 предназначены для общих уведомлений, их можно сгруппировать вместе в отдельную группу.
Канал 1 имеет значок 1, а каналы 2 и 3 имеют значок 2.
В 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»