Avatar ·

Methode systemUiVisibility ist in Android veraltet. Womit soll ich sie in Kotlin ersetzen?

Hallo zusammen! Ich schreibe eine einfache App in Kotlin und muss den Vollbildmodus aktivieren, um die System-Navigationsleiste und die Statusleiste auszublenden. Früher habe ich diesen Code verwendet:\n\n```kotlin\nwindow.decorView.systemUiVisibility = (\n View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or\n View.SYSTEM_UI_FLAG_FULLSCREEN or\n View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY\n)\n```\n\nAber die Studio markiert `systemUiVisibility` als veraltet (deprecated). In der Dokumentation steht, dass es ab Android 11 (API 30) nicht mehr empfohlen wird und in zukünftigen Versionen möglicherweise vollständig entfernt wird. Ich verwende compileSdk 34 und minSdk 26.\n\nIch habe versucht zu googeln, aber viele widersprüchliche Informationen gefunden: Manche empfehlen `WindowInsetsController`, andere `WindowCompat.setDecorFitsSystemWindows()`, und wieder andere