NotificationManager.cancel()不起作用

时间:2016-09-17 09:25:02

标签: android android-notifications notificationmanager android-statusbar

我想删除位于状态栏上的通知。我使用Notification Manager.cancel()但它没有用。我使用了cancelAll()也得到了相同的结果。

我的代码是:

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(); 
}

我在SO上找到了更多答案,但没有一个解决了我的问题。 sbn对象是对的,我在我的日志中打印了所有数据。

可以使用Android API<删除位于状态栏上的退出通知。 20? (所以不使用cancelNotification())

1 个答案:

答案 0 :(得分:0)