La notificación deleteIntent no funciona

He leído varias preguntas referentes a temas similair, pero no me dan la solución.

En mi aplicación de Android, cancelo una notificación (en la clase Aplicación para ser específica, que realmente se inicia desde un evento de inserción de C2DM).

Entonces quiero recibir una Intención cuando se presiona el botón "borrar todo" en las notificaciones:

notification.deleteIntent = PendingIntent.getService(this, 0, new Intent(this, NotificationDeleteReceiver.class), 0); 

En mi NotificationDeleteReceiver.class obtuve el método onReceive:

 public class NotificationDeleteReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { } } 

En mi archivo de manifiesto tengo:

 <receiver android:name="NotificationDeleteReceiver"> </receiver> 

Pero todavía onReceive no se llama. ¿Qué podría estar haciendo mal? ¿Hay alguna manera inteligente de depurar y ver si un intento realmente es despedido?

¿Necesito algún tipo de filtro intencional o debería estar bien?

Cualquier sugerencia bienvenida.

Si desea utilizar la intención con un BroadcastReceiver, debe utilizar PendingIntent.getBroadcast lugar de PendingIntent.getService . También puede ser necesario configurar un filtro de intenciones adecuado.

  • Error del receptor no registrado cuando se llama a la función onDestroy
  • Android BroadcastReceiver no funciona después de la instalación
  • ¿Qué problemas de seguridad puede causar SendBroadcast y qué es un enfoque mejor?
  • Android: Cómo comprobar si el número SMS entrante existe en el teléfono de contacto en BroadcastReceiver y el bloque es el número no existe
  • ¿Cómo se puede detectar el lanzamiento de una aplicación de Android?
  • GCM con el receptor de difusión personalizado
  • ¿Puede BroadcastReceiver registrado en AndroidManifest recibir intenciones cuando se cancela el proceso de solicitud?
  • ¿Puede el servicio de una aplicación Android ejecutarse antes de que el usuario lo inicie?
  • Android <receptor> - BroadcastReceiver no se llama
  • Anular el registro de Android Broadcast Receiver en onReceive lanza "Receptor no registrado"
  • Direccionamiento explícito de una intención a un receptor de difusión dinámica
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.