2016-01-24 14 views
10

Ich möchte auf Anfrage aktive Benachrichtigungen von meiner Android App erhalten können. (Eigentlich muss ich nur wissen, ob es welche gibt) Ich habe nach diesem Verhalten gesucht und es scheint, als hätte ich nur zwei Optionen: NotificationManager.getActiveNotifications() das ist genau das, was ich brauche, aber ist nur von SDK 23 oder mit einem NotificationService aber ich mag diese Lösung wirklich nicht, da ich meiner App die Erlaubnis geben muss, alle Benachrichtigungen zu lesen, was definitiv ein Overkill ist.NotificationManager getActiveNotifications() für ältere Geräte

Kennt jemand irgendeine Lösung, die sich wie NotificationManager.getActiveNotifications() verhalten würde und kein SDK> = 23 erfordern würde?

Vielen Dank im Voraus!

+0

Haben Sie einen Ausweg.? – Nitesh

+0

@Nitesh, ein Ausweg - ja, eine Lösung - nein. Am Ende habe ich nur die aktiven Benachrichtigungs-IDs gespeichert. Wenn Sie interessiert sind, können Sie mir bitte eine Frage stellen - vielleicht wird dann irgendwann jemand darüber stolpern. – niosus

Antwort

0

In meinem Projekt habe ich ein statisches Array verwendet, um alle ausstehenden Benachrichtigungen zu speichern. Dieses Array wird gelöscht, wenn die App in den Vordergrund kommt. Danke.