Как изменить содержимое уведомления без его повторного пересоздания?
Имеется уведомление, которое обновляется через какой-то определенный промежуток времени. С ним также связана Foreground служба, поэтому оно отображается постоянно. При обновлении данных приходится пересоздавать уведомление с новыми, путем использования NotificationManager
NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
notification.setContentText("Некоторый новый текст");
notificationManager.notify(NOTIFY_ID, notification.build());
При использовании такого метода, каждый раз приходит уведомление, которое отображается как новое на экране блокировки, а также издается звук и вибрация, при его получении.
Можно ли сделать так, чтобы данные обновлялись уже в имеющемся уведомлении, без необходимости его пересоздавать? Например, как это сделано в приложении погоды, где данные регулярно обновляются прямо в текущем уведомлении:
