我想在Gmail的下拉通知栏中添加标记作为阅读选项,但我不知道从哪里开始。如果有人可以告诉我该怎么做或者指出我正确的文档方向将其拉下来,那将非常感激。
我知道这是可能的,因为has already been done,但我想自己做。
答案 0 :(得分:2)
这是一项艰巨的任务。
因此,您提供的链接在其描述中有一些关于从哪里开始的演练。诀窍在于,因为您正在尝试为现有应用程序编写通知服务,所以您实际上无法控制应用程序自身创建的通知。我怀疑你要做的是编程NotificationListenerService,监听gmail通知,并以某种方式取消gmail通知并将其替换为你自己的通知,如通过android文档创建的那样。
有关NotificationListenerService如何工作的一个很好的例子,请看一下:
https://github.com/kpbird/NotificationListenerService-Example
取消是我尚未测试的,但你要求的是想法,而不是代码。 NotificationListenerService有一个方法cancelNotification(String pkg, String tag, int id)
,看起来可以用来取消gmail通知。
答案 1 :(得分:0)
您可以使用AccessibilityService访问原始Notification对象。之前我没有尝试过,但我认为你可以修改通知并添加你自己的按钮等。
有关在AccessibilityService中修改Notification-object的更多信息,请访问:https://stackoverflow.com/a/10303676/198996