-
До
Notification.Builder
появился способ обновить уведомление, которое уже было в лотке уведомлений, состояло в вызовеsetLatestEventInfo()
, а затем отправить уведомление обратно через вызовNotificationManager.notify()
с идентификатором, который соответствует первому вызовуnotify()
, который вы сделали. -
Теперь
setLatestEventInfo()
устарел с сообщением:Use Notification.Builder
. Но я не могу найти документацию о том, как правильно обновлять уведомление, используяNotification.Builder
. -
Вы только можете создать новый экземпляр
Notification
каждый раз, когда вам нужно обновить уведомление? Затем просто перейдите кNotificationManager.notify()
с идентификатором, который вы использовали до этого? -
Кажется, что это работает, но я хотел посмотреть, не было ли у кого-либо официальной проверки, что это новый "способ сделать это"?
Есть настоящая причина, по которой я спрашиваю об этом, потому что в Android 4.1.1 Jelly Bean
уведомление теперь мигает каждый раз, когда вызывается notify()
. При обновлении индикатора выполнения с setProgress()
это выглядит очень плохо и затрудняет доступ к уведомлению. Это было не так в 4.1 или предыдущих версиях. Поэтому я хочу убедиться, что делаю это правильно, прежде чем я напишу ошибку.