Je souhaite supprimer une notification qui se trouve dans ma barre d'état. J'ai utilisé Notification Manager.cancel() mais cela n'a pas fonctionné. J'ai aussi utilisé cancelAll() avec le même résultat.NotificationManager.cancel() ne fonctionne pas
Mon code est:
public class NotificationListenerService extends android.service.notification.NotificationListenerService {
...
@Override
public void onNotificationPosted(StatusBarNotification sbn) {
NotificationManager nManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
nManager.cancel(sbn.getId());
nManager.cancel(sbn.getTag(), sbn.getID());
nManager.cancelAll();
}
J'ai trouvé plus de réponses ici sur le SO, mais pas résolu mon problème. L'objet sbn est correct, j'imprime dans mon journal toutes ses données.
Il est possible de supprimer une notification existante située dans la barre d'état avec l'API Android < 20? (Sans l'aide cancelNotification())
pourquoi les gens ont downvoted ma question sans rien expliquer? Est-ce une question stupide? Ok, mais explique pourquoi. C'est la seule façon d'apprendre. – Heisenberg