我的目的是显示带有个性化图标的通知。但是,如果已经显示了具有相同ID的通知,然后我需要添加具有相同ID的新通知,我的程序将改为准备通知的“堆叠”版本,其中图标被更改为某个通用图标并且通知内容显示上次和当前通知的摘录。与多个电子邮件中Gmail的处理方式类似。
要实现我需要检查当前显示的应用是否有通知。我没有看到任何API来检索我自己的通知。
我不能简单地缓存到目前为止显示的通知详细信息,因为在这种情况下我需要知道用户何时将其解除,并相应地更新我的缓存。我也没有看到任何API来监听解雇事件。
答案 0 :(得分:0)
现在可以使用android 4.3向上
答案 1 :(得分:0)
如果您正确观察gmail
应用通知行为,您会注意到即使您解除了一个通知,当新通知到来时,gmail会再次在列表中显示相同的通知。在我看来,gmail依赖total unread/unopened messages
而不是保留通知缓存。
您建议的SDK版本没有直接api。您需要回退到自己的实现。但是,有一种方法可以知道已经显示的通知是否被驳回 - How to know when my notification is cleared via Clear button?