Android Couleur Icône De Notification

Je suis en train de travailler sur une application où je créer une notification pour l'utilisateur. Je veux l'icône pour apparaître en blanc quand il est dans la barre d'état, mais de couleur bleue lorsqu'il est affiché dans la zone de notification de menu. Voici un exemple de la même chose qui est fait par le Google app Store.

Blanc de notification dans la barre d'état:

Android Couleur Icône De Notification

Couleur de notification dans le menu déroulant:

Android Couleur Icône De Notification

Comment puis-je reproduire cela? Quelles sont les propriétés dois-je le mettre?

Edit:
Voici mon code actuel - j'ai fait l'image toute blanche, avec un arrière-plan transparent, de sorte qu'il a l'air bien dans la barre d'état, mais dans la notification de chute, l'image est toujours la même couleur blanche:

private NotificationCompat.Builder getNotificationBuilder() {
        return new NotificationCompat.Builder(mainActivity)
                .setDeleteIntent(deletedPendingIntent)
                .setContentIntent(startChatPendingIntent)
                .setAutoCancel(true)
                .setSmallIcon(R.drawable.skylight_notification)
                .setColor(ContextCompat.getColor(mainActivity, R.color.colorPrimary))
                .setContentTitle(mainActivity.getString(R.string.notification_title))
                .setContentText(mainActivity.getString(R.string.notification_prompt));
    }
J'ai été en mesure de résoudre ce problème - s'il vous plaît voir ma réponse ci-dessous.

OriginalL'auteur Oblivionkey3 | 2017-08-25