Полноэкранный режим
Обновлено 22 ноября 2023
По умолчанию на устройствах с ассистентом отображается шторка — это элемент внизу экрана, который отображает текущее состояние ассистента, его ответы или саджесты. Эта шторка закрывает нижнюю часть экрана и не дает отобразиться смартапу в полноэкранном режиме. Чтобы убрать шторку, используйте следующие функции:
- До Android 10
- Android 10 и выше
// включение полноэкранного режима
val currentFlags = decorView.systemUiVisibility
decorView.systemUiVisibility = currentFlags
or View.SYSTEM_UI_FLAG_IMMERSIVE
// включение полноэкранного режима
val insetsController = WindowInsetsControllerCompat(window, window.decorView)
insetsController.hide(WindowInsetsCompat.Type.systemBars())
Интерфейс смартапа без шторки:
- До Android 10
- Android 10 и выше
// отключение полноэкранного режима
val currentFlags = decorView.systemUiVisibility
decorView.systemUiVisibility = currentFlags
and View.SYSTEM_UI_FLAG_IMMERSIVE.inv()
// отключение полноэкранного режима
val insetsController = WindowInsetsControllerCompat(window, window.decorView)
insetsController.show(WindowInsetsCompat.Type.systemBars())
Интерфейс смартапа со шторкой:
Так как в шторке отображаются запросы пользователя и ответы ассистента, рекомендуется скрывать ее только при необходимости.