La notificación de respuesta directa comienza una actividad

Estoy tratando de get el text escrito en la respuesta directa. Puedo get el text, pero onclick en el button Enviar post, se abre la actividad que muestra la intención.

val resultIntent = Intent(this, MessagesActivity::class.java) val stackBuilder = TaskStackBuilder.create(this) stackBuilder.addNextIntent(resultIntent) val resultPendingIntent = PendingIntent.getActivity( this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT ) 

Y aquí está el Creador de notifications

 val mBuilder = Notification.Builder(this, id) .setContentTitle(data["title"]) .setContentText(data["body"]) .setLargeIcon(image) .addAction(action) .setSmallIcon(R.drawable.logo) .setAutoCancel(true) 

No quiero que abra la actividad. También traté de usar un service intencionado, no funciona.

Está utilizando PendingIntent.getActivity que significa que desea manejar el resultado de su operación en la actividad. Es lógico que esta actividad deba comenzar antes de continuar. De la documentation de getActivity :

Recupere un PendingIntent que iniciará una nueva actividad, como llamar a Context.startActivity (Intent). Tenga en count que la actividad se iniciará fuera del context de una actividad existente, por lo que debe usar el indicador de inicio Intent.FLAG_ACTIVITY_NEW_TASK en el Intent.

Necesita usar PendingIntent.getBroadcast .

Para más información mira aquí

  • "Prefiere ejecutar el procesador daga sobre esa class en su lugar" en Kotlin
  • Vista web de Android con kotlin. no funciona tipo de input = file
  • ¿Cómo establecer el margen inferior a FAB en el layout Anko DSL?
  • Android Kotlin child onClick bloquea a los padres OnTouch
  • Objetos complementarios: ¿desea Android registrarlos como actividades (?)
  • En TornadoFX, ¿cómo puedo vincular las properties de BigDecimal a otra propiedad de BigDecimal usando objectBinding?
  • ¿Cómo recuperar todos los documentos de la colección Firestre en la class POJO?
  • Cómo mostrar el mes holandés usando Joda DateTime
  • ¿Hay un equivalente en Kotlin para Swift init (se repite: count :)
  • Android: no se puede agregar el jar creado en java8 con kotlin
  • Obtener los elementos de una list de lists con la API de transmisión de Java en Kotlin