Я использую pushwoosh для службы push-уведомлений. согласно документации Android я использовал белый значок для уведомления. но на некоторых устройствах я снова вижу белый квадрат.
с другой стороны, я использовал цветной значок и вижу цветное уведомление. почему на некоторых устройствах я могу использовать цветной значок, а на других я всегда вижу белый значок?
Вы должны следовать Руководству по проектированию иконок, в противном случае оно будет в белом поле для некоторых версий Android. Вы можете посмотреть здесь https://developer.android.com/guide/practices/ui_guidelines/icon_design_status_bar. Исходя из этого, вы должны использовать изображение .png и только белый и серый цвета для иконок.
В зависимости от версии ОС, это может произойти. Возможно, вы заметили, что это происходит только в младшей версии ОС, такой как jellybean, kitkat.
Я не думаю, что это произойдет в леденце или зефире и выше версиях ОС.