NotificationListenerService не читает текст сложенных уведомлений

Я надеюсь, что это не нарушает никаких правил, поскольку я пытался следовать руководству «Как спросить».

Я пытаюсь прочитать входящие уведомления, используя NotificationListenerService, и это работает для меня, но только частично.

Первое уведомление о его типе, скажем, WhatsApp, я могу получить тикер, текст и заголовок, но потомесли уведомления складываются, я больше не могу читать текст сообщений.

Как получить текст сложенных уведомлений?

Вот код, который я сейчас реализую:

public class NotificationService extends NotificationListenerService {

    private Context context;


    @Override
    public void onCreate() {
        super.onCreate();
        context = getApplicationContext();

    }

    @Override
    public void onNotificationPosted(StatusBarNotification sbn) {
        String pack = sbn.getPackageName();
        String ticker = sbn.getNotification().tickerText.toString();
        Bundle extras = sbn.getNotification().extras;
        String title = "";
        String text = "";


        if (extras.containsKey("android.title")) {
            title = extras.getString("android.title");
        }

        if (extras.containsKey("android.text")) {
            if (extras.getCharSequence("android.text") != null) {
                text = extras.getCharSequence("android.text").toString();
            }
        }
        if (pack != null) {
            Log.i("Package", pack);
        }

        if (ticker != null) {
            Log.i("ticker", ticker);
        }

        if (title != null) {
            Log.i("Title", title);
        }

        if (text != null) {
            Log.i("Text", text);
        }


    }

    @Override
    public void onNotificationRemoved(StatusBarNotification sbn) {

    }


}

Ответы на вопрос(2)

Ваш ответ на вопрос