Вопрос по android – Android: запретить пользователям запускать приложения или использовать ОС

2

Можно ли запустить приложение на устройстве таким образом, чтобы оно было единственным приложением, которое когда-либо могло работать, а также вообще не позволяло пользователю использовать операционную систему? Нажатие на клавишу «Домой» или кнопку «Назад» не приведет к выходу из приложения и предоставлению пользователю доступа ко всему. Если устройство загрузится, будет запущено только это приложение.

Это было бы желательно в ситуациях, когда устройства устанавливаются на предприятии с целью продажи или, возможно, когда устройство действует как терминал в общественных местах.

Вы можете переопределить кнопку "назад", я думаю ... Но с кнопкой "домой" я не думаю, что это возможно ... Krishnabhadra

Ваш Ответ

2   ответа
2

что вы описываете, написав свое приложение вместо домашнего экрана (Launcher). Оттуда вы контролируете, какие другие приложения будут запускаться.

В Android SDK есть работающий проект Launcher, с которого вы можете начать.

Будьте осторожны, чтобы разрешить какой-либо метод запуска более мощного приложения (даже если оно просто разрешает доступ по ADB) - в противном случае вы могли бы оставить свое устройство в состоянии необходимости возврата к заводским настройкам, прежде чем его можно будет изменить.

Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded AndroidDev
Error: User Rate Limit Exceeded AndroidDev
2

Запустите приложение, переопределите все кнопки, и пользователь не сможет выйти из приложения, зло, но должно работать в вашем сценарии.

информация здесь

Похожие вопросы