Wie Entferne ich eine Vordergrund-Benachrichtigung in Android Lollipop?
Ich bin auf der Suche zu stoppen/schließen einer Vorder-Benachrichtigung für einen Dienst für eine mediaplayer, ähnlich zu Google ' s Implementierung für Google Music.
Beispielsweise in Google-Musik, wenn Sie spielen die Musik, dann die die Benachrichtigung kann nicht geklaut werden entfernt. Wenn Sie jedoch anhalten der Musik.
Ist das komplett anders an, wie es implementiert ist in Android 4.4, wo die Benachrichtigung wird nur gestartet, wenn Sie die app verlassen, und entfernt sich, wenn Sie zurück in die app. Ich kann nicht sehen, wie die Umsetzung dieser unter Berücksichtigung der Anforderungen für einen Dienst zu haben, eine Benachrichtigung.
Jede Hilfe wäre sehr geschätzt werden.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie entfernen Sie Ihre eigenen Vorder -
Notification
durch den AufrufstopForeground()
von IhremService
, riefstartForeground()
.Vermutlich, Sie sind die Aktualisierung der
setOngoing()
Wert für dieNotification
je nachdem, ob oder nicht die Wiedergabe von Musik.Notification
.Können Sie auch entfernen, die Meldung im trickreich:
startForeground(1, new Notification());
startForeground(1, new Notification());
- und sofort aufhören, esAls Ergebnis 1. service läuft immer noch im Vordergrund, aber die Meldung ist Weg Dank zu stoppen 2. service. Ich habe es gefunden durch Zufall :).