Хотя @Pelanes имеет правильный ответ (и должен быть принят), вот что я сделал. Обратите внимание, что состояние Parse docs for getSmallIconId следующее:
Retrieves the small icon to be used in a Notification. The default implementation uses the icon specified by com.parse.push.notification_icon meta-data in your AndroidManifest.xml with a fallback to the launcher icon for this package. To conform to Android style guides, it is highly recommended that developers specify an explicit push icon.
Таким образом, это не совсем необходимо переопределить getSmallIconId() и getLargeIcon() методы.
Что я сделал для решения проблемы, я только что сделал копию своего значка, пробил прозрачные «дыры» в значок и установил в моем манифесте метаданные com.parse.push.notification_icon
, чтобы указать на этот новый значок.
Для Android 5.0 требуется, чтобы значок вашего уведомления был белым и прозрачным, как указывали другие. Поэтому необходимо создать отдельный значок. Одна строка в манифесте и один новый доступный файл - все, что требуется.
Любой твердый пиксель в значке окрашен в белый цвет на Lollipop. Используйте значок с «отверстиями» в нем, чтобы выразить контрастность. –
, если ваш значок белый, его стереть – thepoosh
по этой ссылке http://stackoverflow.com/questions/28387602/notification-bar-icon-turns-white-in-android-5-lollipop – Nilabja