Как изменить содержимое уведомления без его повторного пересоздания?

Имеется уведомление, которое обновляется через какой-то определенный промежуток времени. С ним также связана Foreground служба, поэтому оно отображается постоянно. При обновлении данных приходится пересоздавать уведомление с новыми, путем использования NotificationManager

    NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

    notification.setContentText("Некоторый новый текст");
    notificationManager.notify(NOTIFY_ID, notification.build());

При использовании такого метода, каждый раз приходит уведомление, которое отображается как новое на экране блокировки, а также издается звук и вибрация, при его получении.

Можно ли сделать так, чтобы данные обновлялись уже в имеющемся уведомлении, без необходимости его пересоздавать? Например, как это сделано в приложении погоды, где данные регулярно обновляются прямо в текущем уведомлении:

Виджет погоды в уведомлениях


Ответы (0 шт):