El método systemUiVisibility está obsoleto en Android. ¿Cómo reemplazarlo en Kotlin?
¡Hola a todos! Estoy escribiendo una aplicación simple en Kotlin y necesito activar el modo de pantalla completa para ocultar la barra de navegación del sistema y la barra de estado. Anteriormente usaba este código:
```kotlin
window.decorView.systemUiVisibility = (
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_FULLSCREEN or
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
)
```
Pero el estudio subraya `systemUiVisibility` como una propiedad obsoleta (deprecated). En la documentación dice que a partir de Android 11 (API 30) no se recomienda su uso, y en versiones futuras podrían eliminarlo por completo. Uso compileSdk 34 y minSdk 26.
Intenté buscar en Google, pero encontré mucha información dispersa: algunos recomiendan `WindowInsetsController`, otros `WindowCompat.setDecorFitsSystemWindows()`, y otros incluso hablan de `enableEdgeToEdge()`. Soy principiante y estoy completamente confundido.
Por favor, indíquenme cuál es la forma más correcta y moderna de ocultar los paneles del sistema en Android con Kotlin en 2024.