Android: возможно ли получить полный контроль над телефоном (режим киоска)? Как?

У нас есть программа, которую мы устанавливаем на телефоны и предоставляем телефоны пользователям на определенный срок. Мы хотели бы, чтобы телефоны использовались исключительно для работы нашего приложения (без телефонных звонков, без игр, без ничего). Телефоны будут рутированы.

Итак, что нам нужно:

  • Запускать в полноэкранном режиме, больше ничего не будет быть видимым
  • Кнопка «Домой» и кнопки других устройств не будут работать
  • Наше приложение будет запускаться автоматически при запуске

Оно не обязательно должно быть «хакерским», но должно быть достаточным, чтобы предотвратить вмешательство обычного пользователя в устройство.

Возможно ли это? Я делал аналогичные вещи на Symbian и Windows Mobile, но у меня нет большого опыта работы с этим на Android. Как этого можно достичь?

ОБНОВЛЕНИЕ 2015: Если вы не против ограничить свое приложение одним поставщиком телефонов, Samsung представила KNOX SDK, который позволяет вам перейти в режим киоска и намного проще без рутирования электронный телефон. Подробности см. По адресу: https://seap.samsung.com/developer/sdk/knox-standard-android

33
задан Caner 21 October 2015 в 08:05
поделиться