Я пытаюсь получить уведомление, которое будет выдвинуто, когда установлен флажок и нажата кнопка для обновления записи. Однако при нажатии этой кнопки происходит сбой любого эмулятора и телефонных устройств, работающих под версией ниже 24.
Я получил уведомление для работы 24 или выше, которое показывает, что реализация компоновщика уведомлений верна, но, похоже, она не работает ни на одной версии устройства ниже 24.
Построитель уведомлений:
public void showNotification(String tvSeriesName) {
String notificationText = "You watched '" + tvSeriesName +
"'; how about telling others what you thought of it!";
Notification notification = new NotificationCompat.Builder(this, CHANNEL_ID)
.setContentTitle("Watched TV series")
.setContentText("You've watched:" + tvSeriesName)
.setSmallIcon(R.drawable.ic_tv_24dp)
.setStyle(new NotificationCompat.BigTextStyle()
.bigText(notificationText))
.setAutoCancel(true)
.setSubText("")
.setNumber(150)
.setPriority(NotificationCompat.PRIORITY_DEFAULT)
.setCategory(NotificationCompat.CATEGORY_MESSAGE)
.build();
mNotificationManager.notify(111, notification);
Я ожидаю, что результатом будет всплывающее уведомление с отображением Вы смотрели tvSeriesName в качестве заголовка, а затем как насчет того, чтобы сказать другим, что вы подумали , но, как я сказал, уведомление просто вылетает на любом устройстве ниже 24.