В 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?