В моем приложении я размещаю свою службу на переднем плане, чтобы предотвратить ее с помощью:
startForeground(NOTIFY_ID, notification);
Это также отображает уведомление пользователю (что отлично). Проблема в том, что позже мне нужно обновить уведомление. Поэтому я использую код:
notification.setLatestEventInfo(getApplicationContext(), someString, someOtherString, contentIntent);
mNotificationManager.notify(NOTIFY_ID, notification);
Возникает вопрос: будет ли это вызывать из Сервиса особый статус переднего плана?
В этом ответе CommonsWare указывает, что такое поведение возможно, но он не уверен. Так кто-нибудь знает фактический ответ?
Примечание. Я знаю, что простой способ избавиться от этого вопроса - неоднократно называть startForeground()
каждый раз, когда я хочу обновить уведомление. Я хочу знать, будет ли работать эта альтернатива.