How to read all the coming notifications in android

Adham picture Adham · May 26, 2013 · Viewed 67.3k times · Source

How to read all the coming notifications in android. Is it possible to use the broadcast receiver to listen the incoming notifications and the ability to read the notifications information.

Answer

Monban picture Monban · Jan 12, 2014

First you must declare your intent to receive notifications in your manifest, so that you can get the android.permission.BIND_NOTIFICATION_LISTENER_SERVICE permission.

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>

Then create a NotificationListenerService class and override the onNotificationPosted function.

For more information, read the developer reference here: https://developer.android.com/reference/android/service/notification/NotificationListenerService.html

Also look at this simple example application for implementation guidance: https://github.com/kpbird/NotificationListenerService-Example/