How to read all the coming notifications in android

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.


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/


Using NotificationListenerService we can easily read the notification of all application. Check complete demo code here