0

我想从 Android 的通知栏中删除特定应用程序的通知,而不是完整的通知面板。

现在我正在使用:

public void clearNotification() {
    NotificationManager notificationManager = (NotificationManager) mContext
            .getSystemService(Context.NOTIFICATION_SERVICE);
    notificationManager.cancel(NOTIFICATION_ID);
}

但是对于这种情况,我必须提供通知 ID,但是在我的代码中存在一些我不知道通知 ID 的情况。

我只想清除我的特定应用程序的所有通知,其余通知应保持不变。可以做同样的吗???

4

1 回答 1

1

据我了解, NotificationManager.cancelAll 方法应该做你想做的事——取消你的应用程序发出的所有通知,但留下你没有创建的其他通知。我认为有关此方法的 Android 文档并不那么清楚。我没有使用过这个特定的调用,但是当你有其他通知时可以尝试一下。

于 2013-11-04T10:16:17.613 回答