如何在android中读取所有即将到来的通知

如何在android中读取所有即将到来的通知。 是否有可能使用广播接收器来收听传入的通知和读取通知信息的能力。

Solutions Collecting From Web of "如何在android中读取所有即将到来的通知"

首先,您必须声明您的清单中接收通知的意图,以便您可以获得android.permission.BIND_NOTIFICATION_LISTENER_SERVICE权限。

AndroidManifest.xml中:

 <service android:name=".NotificationListener" android:label="@string/service_name" android:permission="android.permission.BIND_NOTIFICATION_LISTENER_SERVICE"> <intent-filter> <action android:name="android.service.notification.NotificationListenerService" /> </intent-filter> </service> 

然后创build一个NotificationListenerService类并覆盖onNotificationPosted函数。

有关更多信息,请阅读开发人员参考: https : //developer.android.com/reference/android/service/notification/NotificationListenerService.html

另请看这个简单的示例应用程序的实现指导: https : //github.com/kpbird/NotificationListenerService-Example/

使用NotificationListenerService,我们可以轻松读取所有应用程序的通知。 查看完整的演示代码