Запретить извлечение панели уведомлений - PullRequest
0 голосов
/ 01 июля 2019

Моя цель - создать приложение для киоска. Я проверил много кодов для этого, как это и это . С их помощью я добился скрытия навигационной панели. Теперь я хочу запретить пользователю перетаскивать панель уведомлений, как это делает Surelock. Я попробовал общие ответы, данные в SO сообщениях вроде здесь . Но это не работает в моем Redmi Note 5 Pro с Android Pie. Есть ли другой способ сделать это?

1 Ответ

0 голосов
/ 22 июля 2019

Если ваше приложение киоска является владельцем устройства (как описано в одном из приведенных вами примеров), вы можете использовать DevicePolicyManager.setStatusBarDisabled():

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

Доступно с Android 6 (API 23), строка состояния по-прежнему отображается (со временем, уровнем Wi-Fi, индикатором Bluetooth, ...), но уведомлений нет, и вы не можете развернуть его.

...