Почему уведомления используют разрешение mipmap, так как smallIcon приведет к сбою пользовательского интерфейса системы в Android O?

Если я использую mipmap значок как smallIcon из Notification в Android O, когда уведомить об этом, системный интерфейс будет сбой. Но это работает ниже O, и если я изменю значок с Res в drawable каталог, он тоже работает. Хотя Google говорит нам, что мы должны разместить значки наших приложений в mipmap Dirs, почему я не могу использовать его как notification значок в Android O?

NotificationCompat.Builder notificationBuilder =
            new NotificationCompat.Builder(this, channelId)
                .setSmallIcon(R.mipmap.ic_launcher)
                .setContentTitle(notification.getTitle())
                .setContentText(notification.getBody())
                .setAutoCancel(true)
                .setDefaults(Notification.DEFAULT_ALL)
                .setContentIntent(pendingIntent);

0 ответов

Другие вопросы по тегам