在Android中聚合多个通知时如何动态更改通知消息?
我正在尝试执行这个处理Android(C2DM)中的推送通知的简单任务:
- 如果通知栏中不存在通知,则将其设置为“foo A”
- (如果通知已存在),抓取它,读取其文本,然后将其更新为“N 个通知:foo、bar、...”。这类似于当您收到一封电子邮件与多封电子邮件时,Gmail 客户端在 Android 上执行的操作
我已查看文档,请阅读 http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updating,搜索了SO和网络,但到目前为止,我没有找到访问通知栏中当前通知的方法。
我是否需要在其他地方管理计数并在用户取消通知时重置计数?难道就没有办法读取现有的吗?
谢谢。
I'm trying to perform this simple task dealing with push notifications in Android (C2DM):
- if no notification exists in the notification bar, set it to "foo A"
- if a notification already exists, grab it, read its text, and then update it to something like "N notifications: foo, bar, ...". This is similar to what the gmail client would do on Android when you get 1 email vs multiple ones
I have looked through the docs, read http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updating, searched SO and the web, but so far, I don't see a way to get access to the notification currently in the notification bar.
Do I need to manage the count elsewhere and have it reset when the user dismisses the notification? Is there no way to read the existing one?
Thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
。不,事实并非如此。 Gmail 的数据库中已包含此信息。它不需要“抓取[通知],阅读其文本”。
而且,你想要的也是不可能的。
是的。
不。
No, it isn't. Gmail already has this information in a database. It does not need to "grab [a notification], read its text".
Moreover, what you want is impossible.
Yes.
No.