NotificationListenerService tickerText пуст для некоторых приложений - PullRequest
0 голосов
/ 26 января 2019

Я пытаюсь получить данные из уведомления, созданного приложением моего банка. Я только что запустил приложение с прослушивателем уведомлений и этой простой реализацией, которая должна сохранять имя пакета и TickerText для всех уведомлений, которые отображаются на моем телефоне.

@Override
    public void onNotificationPosted(StatusBarNotification sbn) {
        super.onNotificationPosted(sbn);
        if (sbn.getNotification().tickerText != null)
            saveToFirebase(sbn.getNotification().tickerText.toString(),sbn.getPackageName());
        else
            saveToFirebase("No text",sbn.getPackageName());

    }

Я вижу, что для большинства приложений текст уведомления можно прочитать из tickerText, но для двух приложений банка, которые я использую, tickerText пуст.

Кто-нибудь знает, есть ли способ добраться до этого текста? Я вижу, что мой Pebble может использовать эти уведомления и отображать их на моих часах, поэтому я предполагаю, что должен быть какой-то способ их получить.

...