Hola, estoy recibiendo una advertencia por intención pendiente. Así que me puse a revisar el SDK de acuerdo con esta pregunta y esta publicación mediana . Recibo un mensaje de advertencia Falta el indicador de mutabilidad PendingIntent
val pendingIntent: PendingIntent = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT) } else { PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT) }¿Cómo puedo eliminar este mensaje de advertencia?
Agregue una intención pendiente como esta
val updatedPendingIntent = PendingIntent.getActivity( applicationContext, NOTIFICATION_REQUEST_CODE, updatedIntent, PendingIntent.FLAG_IMMUTABLE or PendingIntent.FLAG_UPDATE_CURRENT )Si el error persiste y su targetSdkVersion = 31 , entonces el error se debe a que una de sus dependencias está usando WorkManager internamente o está usando directamente una versión anterior de WorkManager. Para resolver simplemente agregue esta dependencia
implementation 'androidx.work:work-runtime-ktx:2.7.0'