La méthode systemUiVisibility est obsolète dans Android. Par quoi la remplacer en Kotlin ?
Bonjour à tous ! J'écris une application simple en Kotlin et j'ai besoin de passer en mode plein écran pour masquer la barre de navigation système et la barre d'état. Avant, j'utilisais ce code :
```kotlin
window.decorView.systemUiVisibility = (
View.SYSTEM_UI_FLAG_HIDE_NAVIGATION or
View.SYSTEM_UI_FLAG_FULLSCREEN or
View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY
)
```
Mais l'IDE souligne `systemUiVisibility` comme une propriété obsolète (deprecated). La documentation indique qu'à partir d'Android 11 (API 30), son utilisation est déconseillée, et qu'elle pourrait être complètement supprimée dans les futures versions. J'utilise compileSdk 34 et minSdk 26.
J'ai essayé de chercher sur Google, mais j'ai trouvé beaucoup d'informations disparates : certains recommandent `WindowInsetsController`, d'autres `WindowCompat.setDecorFitsSystemWindows()`, et d'autres encore parlent de `enableEdgeToEdge()`. Je suis débutant, je suis complètement perdu.
Veuillez m'indiquer, s'il vous plaît, quelle est la manière la plus correcte et moderne de masquer les barres système dans Android en Kotlin en 2024.