在Android上监听通知

问题描述

| 关于Android编程的通知,我有一些疑问。我已经阅读了NotificationManager,Notification和NotificationBuilder,但似乎不允许它监听通知。 我想做的是,当任何应用程序发送通知时,我将能够知道通知的内容。这实际上可行吗,怎么办?     

解决方法

        随着API级别18发行,现在有了NotificationListenerService。 http://developer.android.com/reference/android/service/notification/NotificationListenerService.html     ,        当前没有通用方法来拦截从其他应用程序发送的通知。     ,        您可能想看看 AccessibilityEvent 通知类型 通知状态已更改-表示显示通知的事件。 类型:TYPE_NOTIFICATION_STATE_CHANGED 特性: getEventType()-事件的类型。 getClassName()-源的类名称。 getPackageName()-源的程序包名称。 getEventTime()-事件时间。 getText()-源子树的文本。 getParcelableData()-发布的通知。 getText()-用于提供更多上下文的文本。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...