По какой-то причине большой значок не отображается в уведомлении 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 как значок), а значок, который отображается для самого уведомления, они это разные вещи.