Я разрабатываю приложение, которое показывает некоторые определенные разрешенные приложения. Если пользователь попытался запустить, за исключением этих разрешенных приложений, я хочу их заблокировать.
Я знаю, что можно запускать задачи с помощью ActivityManager.getRunningTasks (..) и проверять их имена пакетов. Но информация RunningTask появляется только после запуска приложений. Из-за этого, когда я пытаюсь вернуть устройство , запускает заблокированное приложение, которое ранее выполнялось, и я не могу продолжить.
Как предотвратить запуск заблокированных приложений перед их запуском? Любая помощь - очень ценится.
Заранее спасибо