Comment faire pour utiliser la Notification.deleteIntent

Je suis en train d'essayer de détecter le moment où ma notification est effacée. Ma question renvoie directement à ce réponse qui décrit ce que je suis supposé faire. Voilà comment je me suis mise en œuvre des actions:

//usual Notification initialization here
notification.deleteIntent = PendingIntent.getService(context, 0, new Intent(context, CleanUpIntent.class), 0);
notificationManager.notify(123, notification)

C'est le CleanUpIntent classe:

class CleanUpIntent extends IntentService {
    public CleanUpIntent() {
        super("CleanUpIntent");
    }

    @Override
    protected void onHandleIntent(Intent arg0) {
        //clean up code
    }
}

Par la suite, il me suffit de lancer la notification comme je le feriez normalement, mais quand je vais faire un test (en appuyant sur la touche "Effacer Toutes les Notifications") rien ne se passe. J'ai inséré une ligne de code à imprimer quelque chose à LogCat lorsque le IntentService est commencé, mais rien n'a jamais couru. Est-ce que je suis supposé utiliser de Notification.deleteIntent?

OriginalL'auteur Brian | 2011-09-19