У меня есть служба Android, которую я хотел бы продолжать работать даже после того, как последнее действие было удалено из стека, или пользователь решил сделать что-то еще.
По сути, Служба ожидает изменений на удаленном сервере, и я хотел бы сгенерировать Уведомление тогда и только тогда, когда действие из приложения не запущено (или не отображается). Другими словами, я не хочу, чтобы уведомления появлялись, когда пользователь напрямую взаимодействует с приложением.
В случае, когда Пользователь напрямую взаимодействует с приложением, Сервис уведомит об этом Активность и обновит соответствующие элементы пользовательского интерфейса на основании изменений. Я планирую реализовать это через шаблон Observer.
Как Служба может узнать, не связано ли с ней ни одно из приложений?
Спасибо,
J