Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • How to read notification title, text and package name in android?

    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 0
    • 11.0k
    Comment on it

    If you want to read your incoming notifications title, text and package name in your android application then below few lines of code will be helpful for you. To read incoming notification we have to add a BIND_NOTIFICATION_LISTENER_SERVICE in our manifest file.

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

     

    By extending NotificationListenerService and using its onNotificationPosted method in our class we will be able to get notification title, text and package name. Using notification package we get its app icon, app name and many more.

    public class MyNotification extends NotificationListenerService {
    
        Context context;
    
        @Override
        public void onCreate() {
    
        	super.onCreate();
        	context = getApplicationContext();
        }
    
        @Override
        public void onNotificationPosted(StatusBarNotification sbn) {
    
        	// We can read notification while posted.
    
    	for (StatusBarNotification sbm : MyNotification.this.getActiveNotifications()) {
    
                String title = sbm.getNotification().extras.getString("android.title");
                String text = sbm.getNotification().extras.getString("android.text");
                String package_name = sbm.getPackageName();
    
    	    Log.v("Notification title is:", title);
    	    Log.v("Notification text is:", text);
    	    Log.v("Notification Package Name is:", package_name);
    	}
        }
    }

     

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: