У нас есть программа, которую мы устанавливаем на телефоны и предоставляем пользователям бесплатные телефоны в течение определенного периода времени. Мы хотели бы, чтобы телефоны использовались исключительно для запуска нашего приложения (без телефонных звонков, без игр, без ничего). Телефоны будут укоренены.
Итак, что нам нужно:
- Запуск в полноэкранном режиме, ничего больше не будет видно
- Кнопка "Главная" и другие кнопки устройства не будут работать.
- Наше приложение будет запускаться автоматически при запуске
Это не должно быть "доказательством хакера", но должно быть достаточно, чтобы предотвратить обычное использование пользователя с устройством.
Возможно ли это? Я сделал аналогичные вещи на Symbian и Windows Mobile, но у меня нет большого опыта работы с этим материалом на Android. Как это может быть достигнуто?
UPDATE 2015:. Если вы не возражаете, ограничивая свое приложение единственным поставщиком телефонов, Samsung представила KNOX SDK, который позволяет вам достичь режима киоска и намного проще, не укоряя телефон. Подробнее см.: https://seap.samsung.com/developer/sdk/knox-standard-android