Как получить список активных уведомлений до API 23 - PullRequest
0 голосов
/ 12 сентября 2018

Приведенный ниже код снимает активные уведомления, но для него требуется API 23+, где мой код работает 21 +

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

    NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    StatusBarNotification[] n = notificationManager.getActiveNotifications();

    for(int i = 0; i < n.length; i++) {
        n[i].getPackageName();
    }

1 Ответ

0 голосов
/ 12 сентября 2018

Вы можете использовать NotificationListenerService, который имеет getActiveNotifications() метод!

...