У меня есть приложение режима киоска, которое скрывает все следы системного интерфейса (панель уведомлений и кнопки навигации). В версиях Android предварительной леденец следующие работает отлично (как корень):Скрытие пользовательского интерфейса системы на Lollipop
service call activity 42 s16 com.android.systemui
In леденец Однако это делает экран полностью черный, а также сокрытие системы пользовательского интерфейса. По этой причине он не может быть использован.
Кто-нибудь знает об обходном пути для этого?
Я пробовал решение владельца устройства/администратора для экранирования экрана, но, к сожалению, это неприемлемо, потому что он не скрывает системный интерфейс полностью, но оставляет кнопку «Назад» видимой при прокрутке в нижней части экрана.
Это далеко не идеальное решение, но одна вещь, которую вы можете сделать, это по крайней мере отключить кнопку «Назад» (перехватить метод onBackPressed() в вашей деятельности), чтобы пользователь не мог оставить ваше приложение таким образом. –
Да, я тоже это делаю для устройств с физическими кнопками; но для нашего конкретного режима брендинга/киоска не должно быть никакого системного интерфейса на всех видимых. – tristan2468