我想从Android中的通知栏中删除通知对于特定应用程序,而不是完整的通知面板。
现在我正在使用:
public void clearNotification() {
NotificationManager notificationManager = (NotificationManager) mContext
.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.cancel(NOTIFICATION_ID);
}
但是对于这种情况,我必须提供通知ID,但在我的代码中有些情况下我不知道通知ID。
我只想清除我的特定应用程序的所有通知,其余通知应保持不变。是否可以这样做???
答案 0 :(得分:1)
据我了解,NotificationManager.cancelAll方法应该执行您想要的操作 - 取消您的应用已发出的所有通知,但保留您未创建的其他通知。我认为关于这种方法的Android doc并不是那么清楚。我没有使用过这个特定的电话,但是当你有其他的通知时试试看。