У меня есть служба, и ее поведение должно измениться при изменении самой последней активности. Скажем, активность А активна, а затем служба начинает какую-то обработку. Эта обработка должна прекратиться, когда действие A больше не видно: пользователь нажал "Назад", "Домой" или сделал что-то еще, что делает Activity A невидимым. Эта операция A не должна знать об услуге - то есть она не должна явно указывать Службе, что она уходит.
В двух словах есть ли способ:
- Получить любую идентификацию (ссылку на объект, имя класса, идентификатор и т.д.) самого верхнего действия,
- Получить уведомление при внесении изменений в максимальную активность?
P.S. Это может звучать как поведение вредоносных программ, но это не так! Это законный прецедент!
Изменить: действия в моем приложении отсутствуют. Они могут быть примерно чем угодно - браузер, приложение для карт, настройки и т.д.