minSDK: 25
Тема: Theme.Material3.DayNight.NoActionBar
Я хочу убедиться, что пользователь не сможет выйти из приложения запуска.
Я попробовал установить флаги в своей основной активности на основе найденного вопроса: полноэкранное приложение для Android
Код: Выделить всё
View decorView = getWindow().getDecorView();
final int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_FULLSCREEN
| View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;
decorView.setSystemUiVisibility(flags);
Код: Выделить всё
WindowInsetsControllerCompat windowInsetsController =
WindowCompat.getInsetsController(getWindow(), getWindow().getDecorView());
windowInsetsController.hide(WindowInsetsCompat.Type.systemBars());
ПРИМЕЧАНИЕ. Я использовал приложение запуска от нашего партнера, которое делает именно то, что мне нужно. Панель навигации не отображается, даже если я проведу пальцем вниз или вверх; видна только строка состояния. Однако при пролистывании вниз панель быстрых настроек не отображается.
Подробнее здесь: https://stackoverflow.com/questions/785 ... gation-bar
Мобильная версия