Error de PendingIntent: FLAG_IMMUTABLE o FLAG_MUTABLE son obligatorios para Android 12+
¡Hola a todos! Soy nuevo en desarrollo Android con Kotlin y me encontré con un problema al actualizar a targetSdk 31 (Android 12). Estoy usando MediaSessionCompat para controlar el reproductor multimedia. Al crear un PendingIntent para el botón "Play/Pause" en la notificación (Notification), aparece el siguiente error:\n\nTargeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent.\n\nMi código se ve así:\n\n```kotlin\nval intent = Intent(this, MainActivity::class.java)\nval pendingIntent = PendingIntent.getActivity(this, 0, intent, 0)\n\nval playAction = NotificationCompat.Action(\n R.drawable.ic_play,\n "Play",\n pendingIntent\n)\n```\n\nEntiendo que necesito agregar un flag, pero no estoy seguro de cuál elegir y cómo afectará esto al funcionamiento de las notificaciones.
No answers yet.
Inicia sesión para dejar una respuesta
Blogs