Anche se @Pelanes ha la risposta corretta (e dovrebbe essere accettata), ecco cosa ho fatto. Si noti che lo stato Parse docs for getSmallIconId il seguente:
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.
Quindi non è del tutto necessario per ignorare il getSmallIconId() e getLargeIcon) metodi (.
Quello che ho fatto per risolvere il problema era che ho appena fatto una copia della mia icona, forato "buchi" trasparenti nell'icona e impostato i meta-dati com.parse.push.notification_icon
nel mio manifest per puntare a questa nuova icona.
Per Android 5.0, è necessario che l'icona di notifica sia bianca e trasparente, come altri hanno menzionato. Quindi è necessario creare l'icona separata. Una riga nel manifest e un nuovo file drawable è tutto ciò che serve.
fonte
2015-08-12 14:51:40
Qualsiasi pixel solido nell'icona è dipinto sopra con il colore bianco su Lollipop. Usa un'icona con "buchi" per esprimere il contrasto. –
se l'icona è bianca, viene cancellata – thepoosh
segui questo link http://stackoverflow.com/questions/28387602/notification-bar-icon-turns-white-in-android-5-lollipop – Nilabja