У некоторых уведомлений маленький значок уведомления отображается в виде значка в левом нижнем углу большого значка (см. первое, второе и последнее уведомление).
Однако после Lollipop ОС автоматически устанавливает фильтр белого цвета для маленьких значков, и всякий раз, когда я пытаюсь получить их для отображения с моего NotificationListenerService
, они возвращаются в белом цвете. Есть ли способ извлечь цвет фона для маленьких значков или получить маленький значок непосредственно в виде цветных рисунков, как есть? Ниже приведен мой код, который возвращает только полностью белые значки.
public void onNotificationPosted(StatusBarNotification sbn) {
super.onNotificationPosted(sbn);
Bundle extras = sbn.getNotification().extras;
int smallNotiIcon = extras.getInt(Notification.EXTRA_SMALL_ICON);
//Code to display obtained small icon in an imageView shows up as white
}