Avatar ·

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.