Большой значок никогда не отображается в уведомлении MessagingStyle - PullRequest
0 голосов
/ 17 июня 2020

По какой-то причине большой значок не отображается в уведомлении MessagingStyle. Документация разработчика Android не делает никаких исключений в отношении этого поведения, единственное требование - для свойства MessageStyle установить значение true для setGroupConversation, чтобы отображался большой значок.

Пример ниже непосредственно из официальная документация :

 Person user = new Person.Builder().setIcon(userIcon).setName(userName).build();

 MessagingStyle style = new MessagingStyle(user)
      .addMessage(messages[1].getText(), messages[1].getTime(), messages[1].getPerson())
      .addMessage(messages[2].getText(), messages[2].getTime(), messages[2].getPerson())
      .setGroupConversation(hasMultiplePeople());

 Notification noti = new Notification.Builder()
     .setContentTitle("2 new messages with " + sender.toString())
     .setContentText(subject)
     .setSmallIcon(R.drawable.new_message)
     .setLargeIcon(aBitmap)
     .setStyle(style)
     .build();

Является ли это ошибкой, или это делается неправильно, или это было изменено и никогда не документировалось?

В его нынешнем виде большой значок никогда не отображается уведомления, содержащие несколько пользователей.

ПРИМЕЧАНИЕ. Я имею в виду не аватары / изображения пользователей (они установлены в конструкторе Person как значок), а значок, который отображается для самого уведомления, они это разные вещи.

1 Ответ

0 голосов
/ 25 августа 2020

Похоже, это для каждого дизайна, хотя это нигде не задокументировано.

...