Скрыть панель навигации?
Я на Android 6. Ищу решение, где я могу скрыть и отключить навигационную панель с помощью программных клавиш (дома, назад, последние). На странице Google (COSU IMPLEMENTATION) есть изображение, сравнивающее режимы закрепления и блокировки, а справа мы видим варианты, похожие на "Домой и последние кнопки скрыты", перед режимом закрепления. Но я не нашел никакого способа сделать это. Я уже заблокировал активность, но все еще могу вызвать навигационную панель с проведением пальцем вверх. Может быть, кто-то здесь знает это.
3 ответа
Хорошо. Для всех, кто сталкивается. Нельзя скрыть панель навигации вообще. На веб-странице Google мы видим только "ДОМАШНИЕ И ПОСЛЕДНИЕ КНОПКИ, СКРЫТЫЕ", но не кнопку "НАЗАД". Итак, пока с помощью метода startLockTask() мы можем скрыть все, НО кнопку НАЗАД. Также отключение строки состояния не будет невидимым. Вы все еще можете позвонить с помощью удара, но там ничего нет.
Вам больше не нужно реализовывать контроллер политики устройств для управления устройствами Android. Недавно Google выпустила API-интерфейс управления Android, который позволяет настроить устройство COSU с помощью всего нескольких вызовов API Cloud.
Чтобы заблокировать устройство в одном приложении или в нескольких приложениях, вы определяете политику киоска, как показано ниже, она отключает кнопки навигации (пример скопирован из " Создание политики"). И в дополнение вы можете установить statusBarDisabled
отключить строку состояния и другие наложения, которые могут позволить вам выйти из приложения.
"applications": [
{
"packageName": "com.example.app",
"installType": "FORCE_INSTALLED",
"lockTaskAllowed": true,
"defaultPermissionPolicy": "GRANT",
},
"persistentPreferredActivities": [
{
"receiverActivity": "com.example.app/.com.example.app.MainActivity",
"actions": [
"android.intent.action.MAIN"
],
"categories": [
"android.intent.category.HOME",
"android.intent.category.DEFAULT"
]
}
],
"statusBarDisabled": true
Вы можете увидеть официальную документацию, в которой показано, как скрыть панель навигации: Официальная документация Android