java - 取消 Android Wear 中的所有堆叠通知

标签 java android notifications wear-os

我一直在尝试使用 Android Wear ( http://developer.android.com/training/wearables/notifications/stacks.html ) 中的堆叠通知,但我遇到了一个小问题。

在我的应用程序中,我想在给定时间显示一条通知,然后在 2 小时后取消它。在经典的 Android 通知中,我使用 notificationManager.cancel(NotifId) 但由于每个堆叠通知都有自己的 ID,我想知道是否只取消摘要通知就足够了,或者我是否必须明确取消所有通知。

你有什么想法吗?

最佳答案

我可以确认,通过关闭手机上的摘要通知,您也可以关闭 watch 上的所有通知。此外,您还可以滑动以关闭 watch 上的整个堆栈,从而关闭手机上的摘要通知。

然而,这两个 Action 并非 100% 相同。例如,如果您为堆叠式可穿戴设备通知设置了一个deleteIntent,它不会自动应用于手机上的摘要通知。因此,如果您关闭来自 watch 的通知,PendingIntent 将被触发,正如人们所期望的那样。但是,如果您从手机中关闭摘要通知,则不会触发 PendingIntent,即使堆栈通知已从 watch 中移除也是如此。

关于java - 取消 Android Wear 中的所有堆叠通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24932882/

相关文章:

java - 需要解释使用 Thrift rpc 传输二进制数据

java - 将 CharFilter 与 Lucene 4.3.0 的 StandardAnalyzer 结合使用

java - 如何将库文件夹添加到 Eclipse?

android - 亚行没有回应。您可以等待更多,或者杀死 "adb.exe"... windows 8

android - 每天特定时间通知

java - 按值对 HashMap 或 TreeMap 进行排序

java - 关于后自增运算符的问题

android - 如何为Microsoft Visual Studio Team创建JaCoCo xml报告和xml摘要?

html - 根据其他页面的帖子更改图标

crash - MPMusicPlayerController:当 iPod App 在后台终止时,iPod 停止发送通知