Скрыть панель навигации?

Я на 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

Другие вопросы по тегам