Extrait de texte de notification de parcelable, contentView ou contentIntent

Si j'ai eu mon AccessibilityService de travail avec le code suivant:

@Override
public void onAccessibilityEvent(AccessibilityEvent event) {
    if (event.getEventType() == AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED) {
        List<CharSequence> notificationList = event.getText();
        for (int i = 0; i < notificationList.size(); i++) {
            Toast.makeText(this.getApplicationContext(), notificationList.get(i), 1).show();
        }
    }
}

Il fonctionne très bien pour la lecture du texte affiché lorsque la notification a été créé (1).

Extrait de texte de notification de parcelable, contentView ou contentIntent

Le seul problème est que j'ai aussi besoin de la valeur de (3) qui s'affiche lorsque l'utilisateur ouvre la barre de notification. (2) n'est pas important pour moi, mais il serait bon de savoir comment le lire. Comme vous le savez probablement, toutes les valeurs peuvent être différentes.

Extrait de texte de notification de parcelable, contentView ou contentIntent

Alors, comment puis-je lire (3)? Je doute que cela soit impossible, mais mon notificationList semble n'avoir qu'une seule entrée (au moins un seul toast est indiqué).

Merci beaucoup!

/edit: j'ai pu extraire la notification colis avec

if (!(parcel instanceof Notification)) {
            return;
        }
        final Notification notification = (Notification) parcel;

Cependant, je n'ai aucune idée de comment faire pour extraire la notification du message de notification ou notification.contentView /notification.contentIntent.

Des idées?

/edit: Pour clarifier ce qui est demandé ici: Comment puis-je lire (3)?

InformationsquelleAutor Force | 2012-02-15