Android: Benachrichtigung aus der Benachrichtigungsleiste entfernen
Ich habe eine Anwendung erstellt und mit einer Veranstaltung, die ich verwalten hinzufügen Benachrichtigung in der android-Benachrichtigungsleiste. Jetzt muss ich Probe, wie zu entfernen, die Benachrichtigungen aus dem notification bar auf ein event ??
InformationsquelleAutor der Frage Nezir | 2010-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist das ganz einfach. Sie müssen rufen Sie
cancel
odercancelAll
auf Ihre NotificationManager. Die parameter der cancel-Methode wird die ID der Meldung, die abgebrochen werden sollen.Finden Sie in der API: http://developer.android.com/reference/android/app/NotificationManager.html#cancel(int)
InformationsquelleAutor der Antwort RoflcoptrException
Können Sie versuchen, diese quick code
InformationsquelleAutor der Antwort Ankit Patial
Können Sie uns auch anrufen
cancelAll
auf den notification-manager, so dass Sie don ' T haben sogar zu befürchten, dass das notification-ids.EDIT : ich war so downvoted vielleicht sollte ich angeben, dass dies nur entfernen Sie die Benachrichtigung über Ihre Anwendung.
InformationsquelleAutor der Antwort Stephane Mathis
einfach setAutoCancel(True) wie Sie den folgenden code:
InformationsquelleAutor der Antwort farhad.kargaran
Wenn Sie generieren Meldung von einem Dienst gestartet wird in der Vordergrund mit
Dann die Ausgabe
macht die Arbeit nicht Abbrechen, die Meldung & Meldung immer noch erscheint in der Statusleiste. In diesem speziellen Fall, lösen Sie diese um 2 Möglichkeiten:
1> Mit stopForeground( false ) innen-service:
2> Zerstöre das service-Klasse mit dem Aufruf der Aktivität:
Zweiten Weg bevorzugen, in Musik-player Benachrichtigung mehr, weil thay Weise nicht nur die Meldung zu entfernen, aber entfernen Sie Spieler auch...!!
InformationsquelleAutor der Antwort Dhruv Raval
hilft:
und wenn Sie eine Meldung erstellen, durch aufrufen
innerhalb eines Service.müssen Sie rufen
zuerst,dann stornieren Sie die Meldung.
InformationsquelleAutor der Antwort pilotmario
Verwenden Sie den NotificationManager kündigen Sie Ihre Benachrichtigung. Sie müssen nur geben Sie Ihre Benachrichtigungs-id
mNotificationManager.Abbrechen(YOUR_NOTIFICATION_ID);
auch diesen link
Siehe Entwickler-Link
InformationsquelleAutor der Antwort Muhammad Usman Ghani
Auf Android-API >=23, die Sie tun können, somehting wie das entfernen einer Gruppe von Benachrichtigungen.
InformationsquelleAutor der Antwort Szabolcs Becze
NotificationManager.cancel(id)
ist die richtige Antwort. Dennoch können Sie entfernen, in Android Oreo und später Benachrichtigungen, indem Sie löschen die gesamte Benachrichtigungs-Kanal. Dies sollte löschen Sie alle Nachrichten in dem gelöschten Kanal.Hier ist das Beispiel aus der Android-Dokumentation:
InformationsquelleAutor der Antwort gil.fernandes
Bitte versuchen Sie dieses,
InformationsquelleAutor der Antwort Akansha patel
Nur call-ID:
InformationsquelleAutor der Antwort phnghue