public final class NotificationManagerCompat
extends Object
java.lang.Object | |
↳ | android.support.v4.app.NotificationManagerCompat |
NotificationManager兼容性库,适用于旧版平台。
要使用此类,请调用静态函数 from(Context)
以获取 NotificationManagerCompat
对象,然后调用其中一个方法来发布或取消通知。
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) 获取提供的上下文的 |
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
|
String ACTION_BIND_SIDE_CHANNEL
意图行动注册一项服务以接收旁道通知。 侦听服务必须与启用NotificationListenerService
包相同。
常量值:“android.support.BIND_NOTIFICATION_SIDE_CHANNEL”
String EXTRA_USE_SIDE_CHANNEL
通知额外关键字:如果设置为true,则发布的通知应使用侧通道进行传递,而不是使用通知管理器。
常量值:“android.support.useSideChannel”
int IMPORTANCE_DEFAULT
默认通知重要性:无处不在,允许发出噪音,但不会在视觉上侵入。
常量值:3(0x00000003)
int IMPORTANCE_HIGH
更高的通知重要性:无处不在,允许噪音和偷看。
常量值:4(0x00000004)
int IMPORTANCE_LOW
低通知重要性:无处不在,但不侵入。
常量值:2(0x00000002)
int IMPORTANCE_MAX
最高通知重要性:随处显示,允许制作噪音,偷看,并使用全屏意图。
常量值:5(0x00000005)
int IMPORTANCE_MIN
最低通知重要性:只显示在阴影下,低于折叠。
常数值:1(0x00000001)
int IMPORTANCE_NONE
不重要的通知:无处显示,被阻止。
常量值:0(0x00000000)
int IMPORTANCE_UNSPECIFIED
意味着用户没有表达重要性的价值。 此值用于保留首选项,并且不应与实际通知关联。
常量值:-1000(0xfffffc18)
boolean areNotificationsEnabled ()
返回来自调用包的通知是否未被阻止。
Returns | |
---|---|
boolean |
void cancel (String tag, int id)
取消先前显示的通知。
Parameters | |
---|---|
tag |
String : the string identifier of the notification. |
id |
int : the ID of the notification |
void cancel (int id)
取消先前显示的通知。
Parameters | |
---|---|
id |
int : the ID of the notification |
void cancelAll ()
取消先前显示的所有通知。
NotificationManagerCompat from (Context context)
获取提供的上下文的 NotificationManagerCompat
实例。
Parameters | |
---|---|
context |
Context
|
Returns | |
---|---|
NotificationManagerCompat |
Set<String> getEnabledListenerPackages (Context context)
获取其中包含启用的通知侦听器组件的一组包。
Parameters | |
---|---|
context |
Context
|
Returns | |
---|---|
Set<String> |
int getImportance ()
返回来自调用包的通知的用户指定重要性。
Returns | |
---|---|
int |
An importance level, such as IMPORTANCE_DEFAULT . |
void notify (int id, Notification notification)
发布通知以显示在状态栏,流等中
Parameters | |
---|---|
id |
int : the ID of the notification |
notification |
Notification : the notification to post to the system |
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 |