Erreur PendingIntent : FLAG_IMMUTABLE ou FLAG_MUTABLE obligatoires pour Android 12+
Bonjour à tous ! Je suis débutant en développement Android avec Kotlin, et j'ai rencontré un problème lors du passage à targetSdk 31 (Android 12). J'utilise MediaSessionCompat pour gérer le lecteur multimédia. Lors de la création d'un PendingIntent pour le bouton "Lecture/Pause" dans la notification (Notification), une erreur s'affiche :
Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.
Mon code ressemble à ceci :
```kotlin
val intent = Intent(this, MainActivity::class.java)
val pendingIntent = PendingIntent.getActivity(this, 0, intent, 0)
val playAction = NotificationCompat.Action(
R.drawable.ic_play,
"Play",
pendingIntent
)
```
Je comprends qu'il faut ajouter un flag, mais je ne suis pas sûr de lequel choisir et comment cela affectera le fonctionnement des notifications.