Android 接收通知打开和取消事件

Android receive notification open and cancel event

我从我的网络服务接收数据以生成自定义通知。

我想跟踪 Intent 以了解 打开(单击)或 取消(滑动)事件通知,报告服务器进行分析。

是否有 onIntentStartonIntentCanceled 的侦听器?

可能是 notificationId 通知的侦听器?

编辑:

我想在不更改用户的 contentIntent 或 DeleteIntent 或要求用户向 NotificationHandlerActivity 添加代码行的情况下执行此操作!

您可以设置contentIntent and deleteIntent using setContentIntent/setDeleteIntent. To find more please visit: Building a Notification

此外,您可以子类化 NotificationListenerService,这是一项服务,当新通知发布或删除,或者它们的排名发生变化时,它会接收来自系统的调用。

Here 你可以找到如何使用它的例子。