2013-11-04 89 views
1

我想從Android通知欄中刪除通知對於特定的應用程序,而不是完整的通知面板。清除通知欄Android

現在我使用:

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

但這種情況下,我必須給通知ID,但也有一些情況下,在我的代碼,當通知ID不知道我。

我只想清除我的PARTICULAR應用程序的所有通知,其餘通知應保持不變。是否有可能做到這一點?

回答

1

據我所知,NotificationManager.cancelAll方法應該做你想做的 - 取消你的應用程序發出的所有通知,但留下你沒有創建的其他通知。我認爲關於這種方法的Android文檔不太清楚。我沒有使用過這個特定的通話,但是當你有其他通知的時候給它一個嘗試。