Я разрабатываю приложение для обучения. В нем у меня есть действие, в котором пользователь может выбрать некоторые приложения из списка всех приложений, установленных на его устройстве.
Теперь я хотел бы запускать свою активность всякий раз, когда пользователь запускает любое из выбранных приложений из списка приложений. В основном я хотел бы переопределить выбранное действие своей деятельностью. После того, как пользователь выполнит какую-либо задачу, он должен быть возвращен в ранее выбранное приложение.
Как мне «захватить» эту часть «Запуск других приложений»? Широковещательные приемники? Любой пример будет очень полезен. Я был бы очень признателен, если бы кто-нибудь указал мне правильное направление со ссылками на ссылки.
Это очень похоже на приложение блокировки приложений. Но в очень извращенном виде. Я знаю, что мне нужно использовать фоновую службу для мониторинга активности пользователя.