有没有办法获取我的应用程序的通知列表?
我需要列出它们并让用户一个一个地删除它们,但我找不到方法。
有没有办法获取我的应用程序的通知列表?
我需要列出它们并让用户一个一个地删除它们,但我找不到方法。
我不相信您可以列出已显示的通知。如果用户想从应用程序中清除通知,那么他们需要做的就是将通知拉下来并将其滑开。您可以通过向 cancel 方法提供通知的 id 来让您的应用程序使用NotificationManager取消通知。
如果用户单击通知,则您有两个清除选项。
1)创建通知时,您可以拨打电话Notification#setAutoCancel(true)
,当用户点击通知时,通知将自动清除。
2) 将通知 id 作为 PendingIntent 的一部分与通知一起传递,然后您可以使用它在用户点击通知时取消通知。