Android / Переопределение с помощью функции onResume () класса NotificationListenerService - PullRequest
0 голосов
/ 07 декабря 2018

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

Конечно, с помощью функции getActiveNotifications() в переопределенной onCreate() функции класса NotificationListenerService, следующим образом:

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

        StatusBarNotification notifications[] = getActiveNotifications();
        for(StatusBarNotification item : notifications) {
            if(item != null) {
                Bundle extras = item.getNotification().extras;
                String title = extras.getString("android.title");
                Log.i("Title", title);
            }
        }
    }

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

Конечно, кажется, что в классе NotificationListenerService нет функции onResume(), которую можно переопределить.Может ли кто-нибудь, пожалуйста, быть в состоянии помочь со мной, как выяснить это, то есть, как прочитать все существующие в моем мобильном приложении уведомления о статусе, которые не были отклонены, но также включая те, которые были опубликованы ранее и не обязательноновые уведомления по мере их поступления при каждом возобновлении активности моего собственного приложения для Android?

...