2010-12-21 100 views
3

我已經編寫了一個處理傳入短信的應用程序。一切都很好,同時也標記處理後的短信作品。唯一不關心的是托盤通知。它仍然在托盤中,並聲稱有未讀的消息(就像標準的短信應用程序,其小綠色「1」一樣)。我檢查了使用smspopup示例應用程序中使用的方法將消息實際上標記爲已讀,這似乎有相同的問題。如果我只是說收到的消息「關閉」,托盤圖標不會更新。我在這裏想念什麼?我是否必須向托盤發送類似通知的內容,以便再次檢查?在將短信標記爲已讀後,未讀的短信託盤通知會保留爲已讀

+0

您是否解決了您的問題? – barmaley 2012-09-19 14:21:50

回答

1

如果您正在討論通知欄,那麼發送該通知到android系統的應用程序應該通過調用notificationmanagers cancel(int id)方法來取消它。 通過短信閱讀不清除此通知,當你去那個短信應用程序(股票短信應用程序可能),那麼這將調用取消通知方法來清除通知欄。 短信POPUP像應用程序無法清除其他股票短信應用程序的通知欄。

+0

感謝您的回覆.... 但我要求默認的短信應用程序在其徽標上指示1條消息未讀如何將設備上的默認應用程序和其他應用程序告訴短信狀態已更改,請更新您的適應症 – 2014-03-18 05:26:52