Я прочитал много вопросов о том, можно ли запускать приложение для Android, но все ответы кажутся «нет, вы не можете».Запретить запуск приложения для Android
Идея очень проста: мы хотим, чтобы пользователь мог использовать ограниченный набор приложений, которые будут предварительно установлены на его мобильном устройстве. Если пользователь попытается запустить неавторизованное приложение, ему будет предложено ввести диалоговое окно с запросом PIN-кода. Если он вводит правильный ПИН-код, он сможет запустить приложение. В противном случае приложение не будет запущено.
Как я уже говорил, все ответы, которые я мог найти там, подразделяются на две категории: «вы не можете этого сделать» и «вы можете это сделать, написав свое приложение для запуска».
Однако я видел приложения, такие как ZDBox, которые позволяют вам делать именно это. То есть, с помощью ZDBox вы можете определить «неавторизованные» приложения таким образом, что если пользователь попытается запустить один из них, ему нужно будет ввести ПИН-код, чтобы фактически запустить приложение. Если он не сможет его предоставить, приложение не запустится. Самое забавное, что ZDBox не требует доступа root для этого.
Итак, мой вопрос в том, как мы можем предотвратить запуск других приложений, как это делает ZDBox?
+1 для запроса! – Swayam