Я создаю приложение для Android для пользовательского устройства Android, купленного для торговой точки. Мы хотим, чтобы клиенты использовали наше устройство Android и приложение, не имея возможности каким-либо образом взаимодействовать с системой Android. Это означает отсутствие панели навигации с кнопками «Назад», «Домой» и «Обзор», панели уведомлений или любого другого способа взаимодействия.
- Я проверил некоторые возможности, такие как липкий иммерсивный режим (https://developer.android.com/training/system-ui/immersive.html), но это по-прежнему позволяет пользователю провести пальцем вниз по панели уведомлений.
- Я проверил, могу ли я заменить Launcher (Android: Запретить пользователям запускать приложения или использовать ОС), но это приводит к тем же проблемам, что и выше.
- Я проверил некоторые другие параметры, чтобы скрыть кнопки «Назад» и т. д. (Как перевести активность в полноэкранный режим в Android?), но при нажатии на текстовые поля кнопка «Назад» по-прежнему появляется снова.
В итоге все предложенные решения по-прежнему позволяют пользователям так или иначе взаимодействовать с операционной системой. Как вообще запретить любое взаимодействие с базовой ОС, то есть разрешить пользователю использовать только созданную пользователем кнопку «Назад»? Желательно без рутирования устройств.
Спасибо за совет.