Android: широковещательный приемник для любого запуска приложения или если какое-либо приложение выходит на передний план

У меня есть служба, которая должна следить за тем, какое приложение находится на переднем плане, и на основе приложения выполняют некоторые функции.

Я могу получить список приложений переднего плана, используя ActivityManager.getRunningAppProcesses(), Но с этим я не могу контролировать, когда изменяется приложение переднего плана.

ех. когда приложение 1, которое было передним планом, переходит в фоновое состояние, а новое приложение 2 выходит на передний план, служба должна быть уведомлена об этом.

Есть ли какие-либо трансляции, происходящие в Android, чтобы мой сервис мог зарегистрироваться на них, и когда происходит изменение в приложении переднего плана, сервис получает уведомление и может выполнять необходимые функции.

0 ответов

Другие вопросы по тегам