将SMS标记为已读后,将保留未读短信托盘通知

时间:2010-12-21 13:59:28

标签: android sms

我编写了一个处理传入短信的应用程序。一切都很好,也标志着处理过的短信工作。唯一不关心的是托盘通知。它仍然位于托盘中,并声称有一条未读消息(就像标准的短信应用程序,其绿色“1”一样)。我检查了消息实际上是使用smspopup示例应用程序中使用的方法标记为已读,这似乎有同样的问题。如果我只是对收到的消息说“关闭”,则托盘图标不会更新。我在这里想念一下吗?我是否必须向托盘发送类似通知的内容,以便再次检查?

1 个答案:

答案 0 :(得分:1)

如果您正在谈论通知栏,那么将该通知发送到Android系统的应用程序应该通过调用notificationmanagers cancel(int id)方法来取消它。 通过制作短信阅读不清除此通知,当你去那个短信应用程序(股票短信应用程序可能),那将调用取消通知方法来清除通知栏。 像应用程序的短信POPUP无法清除其他股票短信应用程序的通知栏。