Как скрыть панели навигации и статуса до начала кастомного слоя splashScreen?

Для скрытия панелей навигации и статуса (например, панелей с кнопками "Назад", "Домой", "Последние приложения" и строкой состояния) до отображения кастомного слоя splashScreen в приложении на платформе Android с использованием языка программирования Java можно воспользоваться следующим подходом.

1. Создайте тему (style) в ресурсах вашего проекта Android, в которой укажите параметры для полноэкранного режима:

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

2. В файле макета activity_splash_screen.xml для вашего splashScreen добавьте следующий код:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@color/colorSplashBackground">

    <!-- Здесь располагается ваш кастомный макет splashScreen -->

</RelativeLayout>

3. В методе onCreate() вашей SplashScreenActivity (или какого-либо другого класса, отображающего splashScreen) добавьте следующий код, чтобы применить созданную ранее тему:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setTheme(R.style.AppTheme); // Применяем нашу тему для убирания ActionBar

    setContentView(R.layout.activity_splash_screen);

    // Другие действия для отображения splashScreen
}

После выполнения вышеприведенных шагов ваше приложение будет отображаться в полноэкранном режиме без панелей навигации и статуса до отображения кастомного слоя splashScreen.

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