android - 检测通知是否已被删除

标签 android android-notifications accessibilityservice

我有以下问题。我想检测通知何时从通知栏中删除。

我可以使用 AccessbilityService 扫描通知并将其 ParcelableData 转换为通知

Notification notif = (Notification) event.getParcelableData();

我的一个想法是,如果通知的 PendingIntent 已被单击,则利用它,但我找不到任何关于如何检测它的信息。

有什么想法吗?我有点绝望……现在尝试了几个小时。

最佳答案

您可以在 Notification.Builder 上使用 setDeleteIntent:

http://developer.android.com/reference/android/app/Notification.Builder.html#setDeleteIntent(android.app.PendingIntent)

它可以用来做你想做的事(我想这对你来说已经太晚了,但它可以帮助别人)

关于android - 检测通知是否已被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15505578/

相关文章:

android - 无法从 AccessibilityService 的 onServiceConnected() 启动 Activity(intent)

android - 如何检查无障碍服务是否崩溃(Android Pie 现在在设置中显示此信息)?

android - 如何正确地在 Google Place Autocomplete 中获取国家/地区、城镇、街道

Android Manifest 和 google play store 权限问题

android - 收到通知后重新启动应用程序

android - 构建 Android 通知服务器

android - 将辅助功能事件传递给后台线程获取空值

java - 安卓 Jni : Fastest way to pass a Map from Java to C++?

android - 将大文件上传下载到 Google 云端硬盘时出现错误

android - 使我的通知可点击