Android: запретить пользователю взаимодействовать с ОС

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

В итоге все предложенные решения по-прежнему позволяют пользователям так или иначе взаимодействовать с операционной системой. Как вообще запретить любое взаимодействие с базовой ОС, то есть разрешить пользователю использовать только созданную пользователем кнопку «Назад»? Желательно без рутирования устройств.

Спасибо за совет.


person Jenever    schedule 01.06.2017    source источник
comment
Взгляните на этот вопрос и ответы. Особенно по этой ссылке.   -  person Andrii Omelchenko    schedule 01.06.2017
comment
Подробнее о закреплении экрана читайте здесь   -  person MatPag    schedule 01.06.2017


Ответы (1)


Попробуйте настроить свое Android-устройство как корпоративное одноразовое (COSU) устройство. Вы можете найти официальную документацию здесь и руководство с исходным кодом здесь.

person Andrii Omelchenko    schedule 01.06.2017
comment
Спасибо, я проверю это и приму ваш ответ в случае успеха :) - person Jenever; 01.06.2017
comment
Желаю вам достичь этого как можно скорее) - person Andrii Omelchenko; 01.06.2017
comment
Получил работу :-) немного раздражает, что мне нужно запустить команду dpm, прежде чем я смогу зарегистрировать свою активность в качестве владельца устройства, мне нужно будет сделать это для более чем 600 принадлежащих Android-устройств, но я предполагаю, что нет способа избегать этого. - person Jenever; 04.06.2017