Я разрабатываю обучающее приложение. В нем у меня есть Activity, где пользователь может выбрать некоторые приложения из списка всех приложений, установленных на его устройстве.
Теперь я хотел бы запустить свою активность всякий раз, когда пользователь запускает любое из выбранных приложений из списка приложений. В основном я хотел бы переопределить выбранную активность по моей активности. После того как пользователь выполнит какую-либо задачу, пользователь должен быть возвращен в ранее нажатое приложение.
Как мне " Захватить" эту часть "Запуск других приложений"? BroadcastReceivers? Любой пример будет очень полезен. Я был бы очень благодарен, если бы кто-нибудь указал мне в правильном направлении со ссылками.
Это очень похоже на приложение приложений Lock. Но очень искривленно. Я знаю, что я должен использовать фоновый сервис для мониторинга активности пользователя.
Вы не перехватываете запуск произвольных приложений, если это то, что вам нужно. Это бесшумно идет против Android (или любой разумной) модели безопасности.
Что вы можете сделать, это предложить альтернативный Главный экран.
Однако, если у вас просто есть представление списка доступных приложений, ничто не мешает вам определять настраиваемые поведения в этом активном списке.