【发布时间】:2011-03-08 17:06:08
【问题描述】:
我想从通知栏中显示的另一个应用程序中删除通知。那可能吗?据我所知,NotificationManager.cancelAll(); 仅取消调用应用程序显示的通知。
我为什么要这样做?
我有一个通过网页读取和发送 SMS 的应用程序,我希望该应用程序与现有的 SMS 应用程序(如 Handcent SMS)共同退出。我希望它的工作方式是,当通过网页阅读新收到的短信时,我想取消 Handcent SMS 显示的新短信通知,因为现在已阅读新短信。我将 SMS 标记为已读,一旦我打开 Handcent SMS,Handcent SMS 将其识别为已读,但通知仍然存在,直到我点击实际 SMS。
有两个场景; 1号:
- 安卓设备收到短信。
- Handcent SMS 显示通知。
- 用户在设备上阅读短信。
- Handcent SMS 删除通知并将 SMS 标记为已读。
情景 2:
- 安卓设备收到短信。
- Handcent SMS 显示通知。
- 用户通过网页界面阅读短信。
- 我的应用程序清除了 Handcent SMS 显示的新 SMS 通知,并将 SMS 标记为已读。
这可能吗?
【问题讨论】:
-
你为什么要这样做?我肯定不希望任何应用窃取我的通知。
-
阿米尔,我在“我为什么要这样做?”部分告诉了你原因。 :)。
-
@johboh 你现在可以取消其他应用程序的通知吗?
标签: android android-notifications android-notification-bar