2016-01-24 11 views
10

Chcę być w stanie otrzymywać aktywne powiadomienia z mojej aplikacji na Androida na żądanie. (tak naprawdę muszę wiedzieć, czy są jakieś) Szukałem tego zachowania i wygląda na to, że mam tylko dwie opcje: NotificationManager.getActiveNotifications(), co jest dokładnie tym, czego potrzebuję, ale jest dostępne tylko z SDK 23 lub przy użyciu NotificationService ale naprawdę nie podoba mi się to rozwiązanie, ponieważ muszę zezwolić mojej aplikacji na odczyt wszystkich powiadomień, które zdecydowanie stanowią przesadę.Menedżer powiadomień getActiveNotifications() dla starszych urządzeń

Czy ktoś wie o jakimkolwiek rozwiązaniu, które zachowuje się jak NotificationManager.getActiveNotifications() i nie wymaga SDK> = 23?

Z góry dziękuję!

+0

Masz jakieś wyjście.? – Nitesh

+0

@Nitesh, wyjście - tak, rozwiązanie - nie. Skończyło się na tym, że sam zapisałem aktywne identyfikatory. Podaj mi moje pytanie, jeśli jesteś zainteresowany - może ktoś w końcu się na to natknie. – niosus

Odpowiedz

0

W moim projekcie użyłem tablicy statycznej, aby zapisać wszystkie oczekujące powiadomienia. Ta tablica zostanie wyczyszczona, gdy aplikacja pojawi się na pierwszym planie. Dzięki.