Eliminar todas las notificaciones de la barra de notificaciones

Quiero eliminar todas las notificaciones cancelables de la barra de estado. Ya sé cómo eliminar las notificaciones de aplicaciones que he visto antes, pero quiero eliminar otras notificaciones de aplicaciones.

Hay un botón "Borrar" en notificaciones en todas las versiones de Android que borra todas las notificaciones con este indicador: Notification.FLAG_AUTO_CANCEL

Eso significa que es posible cancelar todas las notificaciones. Pero no he encontrado ningún documento sobre cómo hacer eso. ¿Hay alguien que me guíe cómo hacer eso?

Gracias

A partir del nivel 18 de la API, puede cancelar las notificaciones publicadas por otras aplicaciones que sean distintas de las suyas utilizando NotificationListenerService, el método ha cambiado un poco en Lollipop, aquí está la manera de eliminar las notificaciones que cubren también la API de Lillipop.

Primero dentro del método "onNotificationPosted" se almacenan todos los objetos StatusBarNotification. Entonces debe mantener una referencia actualizada a esos objetos, eliminándolos si el ntification es de alguna manera descartado en el método "onNotificationRemoved".

 @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2) public class NotificationService extends NotificationListenerService { @Override public void onNotificationPosted(StatusBarNotification sbn) { // Store each StatusBarNotification object } @Override public void onNotificationRemoved(StatusBarNotification sbn) { // Delete removed StatusBarNotification objects } } 

Finalmente, puede eliminar cualquier notificación utilizando el método "cancelNotification".

  if (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) { cancelNotification(sbn.getPackageName(), sbn.getTag(), sbn.getId()); } else { cancelNotification(sbn.getKey()); } 
  • Android: recupera la lista de notificaciones antiguas
  • Android GCM: no obtener el token de registro en el método onCreate ()
  • Android - Notificación incorrecta publicada - No se pudo expandir RemoteViews para: StatusBarNotification
  • Realizar el botón Acción en Haga clic en Notificación personalizada: Android
  • Empilar las notificaciones no funciona
  • Manejo de la notificación de la barra de estado antes de que se muestre
  • ¿Por qué Android está ignorando la creación de la Notificación?
  • Añadir acción de botón en la notificación personalizada
  • Android: ¿Notification.DEFAULT_VIBRATE requiere permiso de vibración?
  • Adición de texto a un icono de notificación
  • Notificación de Android BigPictureStyle desaparición de texto
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.