问题描述
|
关于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()-用于提供更多上下文的文本。