Android APIs
public class

NotificationManagerCompat

extends Object
java.lang.Object
   ↳ android.support.v4.app.NotificationManagerCompat

Class Overview

Compatibility library for NotificationManager with fallbacks for older platforms.

To use this class, call the static function from(Context) to get a NotificationManagerCompat object, and then call one of its methods to post or cancel notifications.

Summary

Constants
String ACTION_BIND_SIDE_CHANNEL Intent action to register for on a service to receive side channel notifications.
String EXTRA_USE_SIDE_CHANNEL Notification extras key: if set to true, the posted notification should use the side channel for delivery instead of using notification manager.
Public Methods
void cancel(int id)
Cancel a previously shown notification.
void cancel(String tag, int id)
Cancel a previously shown notification.
void cancelAll()
Cancel all previously shown notifications.
static NotificationManagerCompat from(Context context)
Get a NotificationManagerCompat instance for a provided context.
static Set<String> getEnabledListenerPackages(Context context)
Get the set of packages that have an enabled notification listener component within them.
void notify(int id, Notification notification)
Post a notification to be shown in the status bar, stream, etc.
void notify(String tag, int id, Notification notification)
Post a notification to be shown in the status bar, stream, etc.
[Expand]
Inherited Methods
From class java.lang.Object

Constants

public static final String ACTION_BIND_SIDE_CHANNEL

Intent action to register for on a service to receive side channel notifications. The listening service must be in the same package as an enabled NotificationListenerService.

Constant Value: "android.support.BIND_NOTIFICATION_SIDE_CHANNEL"

public static final String EXTRA_USE_SIDE_CHANNEL

Notification extras key: if set to true, the posted notification should use the side channel for delivery instead of using notification manager.

Constant Value: "android.support.useSideChannel"

Public Methods

public void cancel (int id)

Cancel a previously shown notification.

Parameters
id the ID of the notification

public void cancel (String tag, int id)

Cancel a previously shown notification.

Parameters
tag the string identifier of the notification.
id the ID of the notification

public void cancelAll ()

Cancel all previously shown notifications.

public static NotificationManagerCompat from (Context context)

Get a NotificationManagerCompat instance for a provided context.

Parameters
context
Returns
NotificationManagerCompat

public static Set<String> getEnabledListenerPackages (Context context)

Get the set of packages that have an enabled notification listener component within them.

Parameters
context
Returns
Set<String>

public void notify (int id, Notification notification)

Post a notification to be shown in the status bar, stream, etc.

Parameters
id the ID of the notification
notification the notification to post to the system

public void notify (String tag, int id, Notification notification)

Post a notification to be shown in the status bar, stream, etc.

Parameters
tag the string identifier for a notification. Can be null.
id the ID of the notification. The pair (tag, id) must be unique within your app.
notification the notification to post to the system