Можно ли запустить запуск приложений в android?

Я разрабатываю приложение, которое показывает некоторые определенные разрешенные приложения. Если пользователь попытался запустить, за исключением этих разрешенных приложений, я хочу их заблокировать.

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

Как предотвратить запуск заблокированных приложений перед их запуском? Любая помощь - очень ценится.

Заранее спасибо

К счастью, вы не можете блокировать запуск приложений.
Вы можете подготовить специальное приложение Launcher, в котором отображаются только разрешенные приложения.