Android notification white circle when app is not running
<p>I'm using Firebase Notification for my app's push notifications.
All working well but notification icon shows white circle when app is not running.
I'm targeting SDK version 23, also I'm using Roman Nurik's notification icon generator to generate white-on-transparent icons.</p>

<p>Notification icon is showing correctly when app is on foreground and running. <a href="http://i.stack.imgur.com/8D3Fi.png" rel="nofollow">img</a></p>

<p>But icon gets replaced with generic white circle when app is in background or killed. <a href="http://i.stack.imgur.com/ilOyk.png" rel="nofollow">img</a></p>

<p>Here's my notification builder method:</p>

<pre><code>private void sendNotification(String messageTitle, String messageBody) {

    Intent intent = new Intent(this, MainActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent,
            PendingIntent.FLAG_ONE_SHOT);

    NotificationCompat.Builder notification = new NotificationCompat.Builder(this)
            .setSmallIcon(R.drawable.ic_stat_notification_icon)
            .setContentTitle(messageTitle)
            .setContentText(messageBody)
            .setStyle(new NotificationCompat.BigTextStyle().bigText(messageBody))
            .setAutoCancel(true)
            .setPriority(Notification.PRIORITY_DEFAULT)
            .setDefaults(Notification.DEFAULT_ALL)
            .setContentIntent(pendingIntent);

    NotificationManager notificationManager =
            (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

    notificationManager.notify(0, notification.build());

}
</code></pre>