Я использую Notification.contentView
для репликации просмотров уведомлений:
View notificationView = notification.contentView.apply(context, parent);
К сожалению, начиная с версии N, Notification.contentView
может быть нулевым и не рекомендуется, так как я могу создать Notification.contentView
вручную?
Обычно я создаю уведомление следующим образом:
NotificationCompat.Builder builder = new NotificationCompat.Builder(this, NOTIFICATION_CHANNEL_ID);
builder.setAutoCancel(true)
.setColor(ContextCompat.getColor(this, R.color.colorAccent))
.setContentTitle(title)
.setContentText(text)
.setDefaults(Notification.DEFAULT_ALL)
.setWhen(when)
.setSmallIcon(smallIcon);
Тогда, если я создаю contentView вручную, что я могу сделать, чтобы отобразить все вышеперечисленные настройки?
Важное примечание: я не вызываю setCustomContentView, я хочу воспроизвести contentView для стандартного уведомления.