Most visited

Recently visited

NotificationManagerCompat

public final class NotificationManagerCompat
extends Object

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


NotificationManager兼容性库,适用于旧版平台。

要使用此类,请调用静态函数 from(Context)以获取 NotificationManagerCompat对象,然后调用其中一个方法来发布或取消通知。

Summary

Constants

String ACTION_BIND_SIDE_CHANNEL

意图行动注册一项服务以接收旁道通知。

String EXTRA_USE_SIDE_CHANNEL

通知额外关键字:如果设置为true,则发布的通知应使用侧通道进行传递,而不是使用通知管理器。

int IMPORTANCE_DEFAULT

默认通知重要性:无处不在,允许发出噪音,但不会在视觉上侵入。

int IMPORTANCE_HIGH

更高的通知重要性:无处不在,允许噪音和偷看。

int IMPORTANCE_LOW

低通知重要性:无处不在,但不侵入。

int IMPORTANCE_MAX

最高通知重要性:随处显示,允许制作噪音,偷看,并使用全屏意图。

int IMPORTANCE_MIN

最低通知重要性:只显示在阴影下,低于折叠。

int IMPORTANCE_NONE

不重要的通知:无处显示,被阻止。

int IMPORTANCE_UNSPECIFIED

意味着用户没有表达重要性的价值。

Public methods

boolean areNotificationsEnabled()

返回来自调用包的通知是否未被阻止。

void cancel(String tag, int id)

取消先前显示的通知。

void cancel(int id)

取消先前显示的通知。

void cancelAll()

取消先前显示的所有通知。

static NotificationManagerCompat from(Context context)

获取提供的上下文的 NotificationManagerCompat实例。

static Set<String> getEnabledListenerPackages(Context context)

获取其中包含启用的通知侦听器组件的一组包。

int getImportance()

返回来自调用包的通知的用户指定重要性。

void notify(int id, Notification notification)

发布通知以显示在状态栏,流等中

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

发布通知以显示在状态栏,流等中

Inherited methods

From class java.lang.Object

Constants

ACTION_BIND_SIDE_CHANNEL

String ACTION_BIND_SIDE_CHANNEL

意图行动注册一项服务以接收旁道通知。 侦听服务必须与启用NotificationListenerService包相同。

常量值:“android.support.BIND_NOTIFICATION_SIDE_CHANNEL”

EXTRA_USE_SIDE_CHANNEL

String EXTRA_USE_SIDE_CHANNEL

通知额外关键字:如果设置为true,则发布的通知应使用侧通道进行传递,而不是使用通知管理器。

常量值:“android.support.useSideChannel”

IMPORTANCE_DEFAULT

int IMPORTANCE_DEFAULT

默认通知重要性:无处不在,允许发出噪音,但不会在视觉上侵入。

常量值:3(0x00000003)

IMPORTANCE_HIGH

int IMPORTANCE_HIGH

更高的通知重要性:无处不在,允许噪音和偷看。

常量值:4(0x00000004)

IMPORTANCE_LOW

int IMPORTANCE_LOW

低通知重要性:无处不在,但不侵入。

常量值:2(0x00000002)

IMPORTANCE_MAX

int IMPORTANCE_MAX

最高通知重要性:随处显示,允许制作噪音,偷看,并使用全屏意图。

常量值:5(0x00000005)

IMPORTANCE_MIN

int IMPORTANCE_MIN

最低通知重要性:只显示在阴影下,低于折叠。

常数值:1(0x00000001)

IMPORTANCE_NONE

int IMPORTANCE_NONE

不重要的通知:无处显示,被阻止。

常量值:0(0x00000000)

IMPORTANCE_UNSPECIFIED

int IMPORTANCE_UNSPECIFIED

意味着用户没有表达重要性的价值。 此值用于保留首选项,并且不应与实际通知关联。

常量值:-1000(0xfffffc18)

Public methods

areNotificationsEnabled

boolean areNotificationsEnabled ()

返回来自调用包的通知是否未被阻止。

Returns
boolean

cancel

void cancel (String tag, 
                int id)

取消先前显示的通知。

Parameters
tag String: the string identifier of the notification.
id int: the ID of the notification

cancel

void cancel (int id)

取消先前显示的通知。

Parameters
id int: the ID of the notification

cancelAll

void cancelAll ()

取消先前显示的所有通知。

from

NotificationManagerCompat from (Context context)

获取提供的上下文的 NotificationManagerCompat实例。

Parameters
context Context
Returns
NotificationManagerCompat

getEnabledListenerPackages

Set<String> getEnabledListenerPackages (Context context)

获取其中包含启用的通知侦听器组件的一组包。

Parameters
context Context
Returns
Set<String>

getImportance

int getImportance ()

返回来自调用包的通知的用户指定重要性。

Returns
int An importance level, such as IMPORTANCE_DEFAULT.

notify

void notify (int id, 
                Notification notification)

发布通知以显示在状态栏,流等中

Parameters
id int: the ID of the notification
notification Notification: the notification to post to the system

notify

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

发布通知以显示在状态栏,流等中

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

Hooray!