Most visited

Recently visited

NotificationCompat

public class NotificationCompat
extends Object

java.lang.Object
   ↳ android.support.v4.app.NotificationCompat
Known Direct Subclasses


Helper用于访问API级别4之后以向后兼容的方式引入的 Notification功能。

Summary

Nested classes

class NotificationCompat.Action

结构来封装可作为此通知的一部分显示的命名操作。

class NotificationCompat.BigPictureStyle

帮助程序类用于生成包含大图像附件的大幅面通知。

class NotificationCompat.BigTextStyle

用于生成包含大量文本的大格式通知的助手类。

class NotificationCompat.Builder

生成器类为NotificationCompat对象。

class NotificationCompat.CarExtender

Helper类将Android Auto扩展添加到通知。

interface NotificationCompat.Extender

用于extend(NotificationCompat.Extender)扩展器接口。

class NotificationCompat.InboxStyle

Helper类用于生成包含(最多5个)字符串列表的大型通知。

class NotificationCompat.MessagingStyle

Helper类用于生成包含多个不同类型的多个来回消息的大格式通知。

class NotificationCompat.Style

可以将丰富的通知样式应用于Notification.Action.Builder对象的对象。

class NotificationCompat.WearableExtender

助手类为通知添加可穿戴扩展。

Constants

String CATEGORY_ALARM

通知类别:闹钟或定时器。

String CATEGORY_CALL

通知类别:来电(语音或视频)或类似的同步通信请求。

String CATEGORY_EMAIL

通知类别:异步批量消息(电子邮件)。

String CATEGORY_ERROR

通知类别:后台操作或身份验证状态发生错误。

String CATEGORY_EVENT

通知类别:日历事件。

String CATEGORY_MESSAGE

通知类别:传入直接消息(SMS,即时消息等)。

String CATEGORY_PROGRESS

通知类别:长时间运行的后台操作的进度。

String CATEGORY_PROMO

通知类别:促销或广告。

String CATEGORY_RECOMMENDATION

通知类别:针对单一事物的特定及时推荐。

String CATEGORY_REMINDER

通知类别:用户预定提醒。

String CATEGORY_SERVICE

通知类别:运行后台服务的指示。

String CATEGORY_SOCIAL

通知类别:社交网络或分享更新。

String CATEGORY_STATUS

通知类别:关于设备或上下文状态的持续信息。

String CATEGORY_SYSTEM

通知类别:系统或设备状态更新。

String CATEGORY_TRANSPORT

通知类别:用于播放的媒体传输控制。

int COLOR_DEFAULT

color等于0(也称为 Color.TRANSPARENT ),告诉系统不要使用任何特殊颜色修饰此通知,而是在呈现此通知时使用默认颜色。

int DEFAULT_ALL

使用所有默认值(如果适用)。

int DEFAULT_LIGHTS

使用默认通知灯。

int DEFAULT_SOUND

使用默认通知声音。

int DEFAULT_VIBRATE

使用默认通知振动。

String EXTRA_BACKGROUND_IMAGE_URI

通知额外键: content URI指向可在选择通知时在后台显示的图像。

String EXTRA_BIG_TEXT

通知额外密钥:这是 NotificationCompat.BigTextStyle通知的大格式中显示的较长文本,提供给 bigText(CharSequence)

String EXTRA_COMPACT_ACTIONS

通知额外密钥:在提供给(例如) setShowActionsInCompactView(int)的紧凑视图中显示的动作的索引。

String EXTRA_CONVERSATION_TITLE

通知密钥: String将显示为由 NotificationCompat.MessagingStyle表示的对话的标题

String EXTRA_INFO_TEXT

通知额外密钥:这是提供给 setContentInfo(CharSequence)额外文本。

String EXTRA_LARGE_ICON

通知额外密钥:当提供给 setLargeIcon(android.graphics.Bitmap)时,这是一个位图,用于显示通知有效负载时使用的小图标。

String EXTRA_LARGE_ICON_BIG

通知额外密钥:当通知以展开形式显示时,这是一个位图,而不是来自 setLargeIcon(android.graphics.Bitmap)的位图,提供给 bigLargeIcon(android.graphics.Bitmap)

String EXTRA_MEDIA_SESSION

通知关键:一个 MediaSession.Token与相关 Notification.MediaStyle通知。

String EXTRA_MESSAGES

通知键: Bundle对象的数组,代表 NotificationCompat.MessagingStyle通知的 NotificationCompat.MessagingStyle.Message对象。

String EXTRA_PEOPLE

通知额外密钥:包含此通知相关人员的字符串数组,每个数据都提供给 addPerson(String)

String EXTRA_PICTURE

通知额外密钥:这是一个位图,显示在 NotificationCompat.BigPictureStyle扩展通知中,提供给 bigPicture(android.graphics.Bitmap)

String EXTRA_PROGRESS

通知额外密钥:这是提供给 setProgress(int, int, boolean)的进度值。

String EXTRA_PROGRESS_INDETERMINATE

通知额外键:进度条是否不确定,提供给 setProgress(int, int, boolean)

String EXTRA_PROGRESS_MAX

通知额外密钥:这是提供给 setProgress(int, int, boolean)的最大值。

String EXTRA_REMOTE_INPUT_HISTORY

通知额外键:这是远程输入历史记录,提供给 setRemoteInputHistory(CharSequence[])

String EXTRA_SELF_DISPLAY_NAME

通知密钥:显示用户发送的所有消息的用户名,包括直接回复 NotificationCompat.MessagingStyle通知。

String EXTRA_SHOW_CHRONOMETER

通知额外关键字:使用 setWhen(long)设置的when字段是否应显示为提供给 setUsesChronometer(boolean)Chronometer计时器(具体为 Chronometer )而不是时间戳。

String EXTRA_SHOW_WHEN

通知额外密钥:是否应显示使用 setWhen(long)设置的时间字段,如提供给 setShowWhen(boolean)

String EXTRA_SMALL_ICON

通知额外密钥:这是通知的主要小图标的资源ID,提供给 setSmallIcon(int)

String EXTRA_SUB_TEXT

通知额外密钥:这是提供给 setSubText(CharSequence)的第三行文本。

String EXTRA_SUMMARY_TEXT

通知额外密钥:这是一行概要信息,旨在与扩展的通知一起显示,并提供给(例如) setSummaryText(CharSequence)

String EXTRA_TEMPLATE

通知额外密钥:表示用于创建此通知的特定 Notification.Style的名称的字符串。

String EXTRA_TEXT

通知额外密钥:这是主要文本有效负载,提供给 setContentText(CharSequence)

String EXTRA_TEXT_LINES

通知额外密钥:要在 NotificationCompat.InboxStyle展开的通知中显示的一系列CharSequences,其中每个提供给 addLine(CharSequence)

String EXTRA_TITLE

通知额外密钥:这是通知的标题,提供给 setContentTitle(CharSequence)

String EXTRA_TITLE_BIG

通知额外密钥:这是以展开形式显示的通知的标题,例如

int FLAG_AUTO_CANCEL

如果通知在用户点击时应该取消,则在通知标志字段中设置位。

int FLAG_FOREGROUND_SERVICE

如果此通知表示当前正在运行的服务,则在通知标志字段中设置位。

int FLAG_GROUP_SUMMARY

如果此通知是一组通知的组摘要,则在通知标志字段中设置位。

int FLAG_HIGH_PRIORITY

这个常数已被弃用。 使用setPriority(int)具有正值。

int FLAG_INSISTENT

如果音频将被重复,直到通知被取消或通知窗口打开,则在通知标志字段中设置位。

int FLAG_LOCAL_ONLY

如果此通知仅与当前设备相关,则在通知标志字段中设置位,并且不建议它桥接到其他设备。

int FLAG_NO_CLEAR

如果在用户单击“全部清除”按钮时不应取消通知,则在通知标志字段中设置位。

int FLAG_ONGOING_EVENT

如果此通知引用正在进行的某些事件(如电话呼叫),则在通知标志字段中设置位。

int FLAG_ONLY_ALERT_ONCE

如果通知声音,振动和滚动条只应在通知尚未显示时播放,则在通知标志字段中设置位。

int FLAG_SHOW_LIGHTS

当此通知的LED应该打开时,在通知标志字段中设置的位。

int PRIORITY_DEFAULT

默认通知优先级为 setPriority(int)

int PRIORITY_HIGH

更高的通知优先级为 setPriority(int) ,用于更重要的通知或警报。

int PRIORITY_LOW

对于不太重要的项目,通知优先级 setPriority(int)

int PRIORITY_MAX

setPriority(int)最高通知优先级,针对您的应用程序最重要的项目,需要用户及时关注或输入。

int PRIORITY_MIN

最低通知优先级为setPriority(int) ; 除特殊情况外,这些项目可能不会显示给用户,例如详细的通知日志。

int STREAM_DEFAULT

使用此常量作为audioStreamType的值来请求使用通知的默认流类型。

int VISIBILITY_PRIVATE

通知可见性:在所有锁屏上显示此通知,但隐藏安全锁屏上的敏感或隐私信息。

int VISIBILITY_PUBLIC

通知可见性:在所有锁屏上全部显示此通知。

int VISIBILITY_SECRET

通知可见性:请勿在安全锁屏上显示此通知的任何部分。

Public constructors

NotificationCompat()

Public methods

static NotificationCompat.Action getAction(Notification notif, int actionIndex)

以向后兼容的方式对此通知采取行动。

static int getActionCount(Notification notif)

以向后兼容的方式获取此通知中的操作数量。

static String getCategory(Notification notif)

以向后兼容的方式获取此通知的类别。

static Bundle getExtras(Notification notif)

以向后兼容的方式从通知中获取 extras字段。

static String getGroup(Notification notif)

获取用于将此通知分组到群集或堆栈中的密钥,以及支持此类呈现的设备上的其他通知。

static boolean getLocalOnly(Notification notif)

获取此通知是否仅与当前设备相关。

static String getSortKey(Notification notif)

获取一个排序关键字,可以从同一个包中的其他通知中排列此通知。

static boolean isGroupSummary(Notification notif)

获取此通知是否是一组通知的组摘要。

Inherited methods

From class java.lang.Object

Constants

CATEGORY_ALARM

String CATEGORY_ALARM

通知类别:闹钟或定时器。

常数值:“报警”

CATEGORY_CALL

String CATEGORY_CALL

通知类别:来电(语音或视频)或类似的同步通信请求。

常量值:“call”

CATEGORY_EMAIL

String CATEGORY_EMAIL

通知类别:异步批量消息(电子邮件)。

常数值:“电子邮件”

CATEGORY_ERROR

String CATEGORY_ERROR

通知类别:后台操作或身份验证状态发生错误。

常数值:“err”

CATEGORY_EVENT

String CATEGORY_EVENT

通知类别:日历事件。

常数值:“事件”

CATEGORY_MESSAGE

String CATEGORY_MESSAGE

通知类别:传入直接消息(SMS,即时消息等)。

常量值:“msg”

CATEGORY_PROGRESS

String CATEGORY_PROGRESS

通知类别:长时间运行的后台操作的进度。

常数值:“进度”

CATEGORY_PROMO

String CATEGORY_PROMO

通知类别:促销或广告。

常数值:“促销”

CATEGORY_RECOMMENDATION

String CATEGORY_RECOMMENDATION

通知类别:针对单一事物的特定及时推荐。 例如,新闻应用可能希望推荐一个它认为用户将要接下来要阅读的新闻报道。

常数值:“推荐”

CATEGORY_REMINDER

String CATEGORY_REMINDER

通知类别:用户预定提醒。

常数值:“提醒”

CATEGORY_SERVICE

String CATEGORY_SERVICE

通知类别:运行后台服务的指示。

常数值:“服务”

CATEGORY_SOCIAL

String CATEGORY_SOCIAL

通知类别:社交网络或分享更新。

常值:“社交”

CATEGORY_STATUS

String CATEGORY_STATUS

通知类别:关于设备或上下文状态的持续信息。

常数值:“状态”

CATEGORY_SYSTEM

String CATEGORY_SYSTEM

通知类别:系统或设备状态更新。 保留供系统使用。

常量值:“sys”

CATEGORY_TRANSPORT

String CATEGORY_TRANSPORT

通知类别:用于播放的媒体传输控制。

常数值:“运输”

COLOR_DEFAULT

int COLOR_DEFAULT

color值等于0(也称为 Color.TRANSPARENT ),告诉系统不要使用任何特殊颜色修饰此通知,而是在呈现此通知时使用默认颜色。

常量值:0(0x00000000)

DEFAULT_ALL

int DEFAULT_ALL

使用所有默认值(如果适用)。

常量值:-1(0xffffffff)

DEFAULT_LIGHTS

int DEFAULT_LIGHTS

使用默认通知灯。 这将忽略FLAG_SHOW_LIGHTS位,并使用setLights(int, int, int)设置值。

也可以看看:

常量值:4(0x00000004)

DEFAULT_SOUND

int DEFAULT_SOUND

使用默认通知声音。 这将忽略使用setSound(Uri)设置的任何声音

嘈杂的通知更有可能在某些平台上作为单挑通知呈现。

也可以看看:

常数值:1(0x00000001)

DEFAULT_VIBRATE

int DEFAULT_VIBRATE

使用默认通知振动。 这将忽略使用setVibrate(long[])任何振动组。 使用手机振动需要VIBRATE权限。

振动通知更有可能在某些平台上作为单挑通知呈现。

也可以看看:

常量值:2(0x00000002)

EXTRA_BACKGROUND_IMAGE_URI

String EXTRA_BACKGROUND_IMAGE_URI

通知额外键: content URI指向选定通知时可以在后台显示的图像。 URI必须指向适合传入BitmapFactory.decodeStream的图像流; 所有其他内容类型将被忽略。 用于此目的的内容提供者URI不需要读取图像数据的权限。

常量值:“android.backgroundImageUri”

EXTRA_BIG_TEXT

String EXTRA_BIG_TEXT

通知附加键:这是 NotificationCompat.BigTextStyle通知的大格式中显示的较长文本,提供给 bigText(CharSequence)

常量值:“android.bigText”

EXTRA_COMPACT_ACTIONS

String EXTRA_COMPACT_ACTIONS

通知额外密钥:提供给(例如) setShowActionsInCompactView(int)的紧凑视图中要显示的操作索引。

常量值:“android.compactActions”

EXTRA_CONVERSATION_TITLE

String EXTRA_CONVERSATION_TITLE

通知密钥: String将显示为由 NotificationCompat.MessagingStyle表示的对话的标题

常量值:“android.conversationTitle”

EXTRA_INFO_TEXT

String EXTRA_INFO_TEXT

通知额外密钥:这是提供给 setContentInfo(CharSequence)附加文本。

常量值:“android.infoText”

EXTRA_LARGE_ICON

String EXTRA_LARGE_ICON

通知额外密钥:当显示通知有效负载时,这是一个位图,而不是小图标,提供给 setLargeIcon(android.graphics.Bitmap)

常量值:“android.largeIcon”

EXTRA_LARGE_ICON_BIG

String EXTRA_LARGE_ICON_BIG

通知额外密钥:当通知以展开形式显示时,这是一个要使用的位图,而不是 setLargeIcon(android.graphics.Bitmap)的位图,提供给 bigLargeIcon(android.graphics.Bitmap)

常量值:“android.largeIcon.big”

EXTRA_MEDIA_SESSION

String EXTRA_MEDIA_SESSION

通知关键:一个 MediaSession.Token与相关 Notification.MediaStyle通知。

常量值:“android.mediaSession”

EXTRA_MESSAGES

String EXTRA_MESSAGES

通知密钥: Bundle对象的数组,代表 NotificationCompat.MessagingStyle通知的 NotificationCompat.MessagingStyle.Message对象。

常量值:“android.messages”

EXTRA_PEOPLE

String EXTRA_PEOPLE

通知额外密钥:包含此通知相关人员的字符串数组,每个数据都提供给 addPerson(String)

常量值:“android.people”

EXTRA_PICTURE

String EXTRA_PICTURE

通知额外密钥:这是一个位图,显示在 NotificationCompat.BigPictureStyle扩展通知中,提供给 bigPicture(android.graphics.Bitmap)

常量值:“android.picture”

EXTRA_PROGRESS

String EXTRA_PROGRESS

通知额外密钥:这是提供给 setProgress(int, int, boolean)的进度值。

常量值:“android.progress”

EXTRA_PROGRESS_INDETERMINATE

String EXTRA_PROGRESS_INDETERMINATE

通知附加键:进度条是否不确定,提供给 setProgress(int, int, boolean)

常量值:“android.progressIndeterminate”

EXTRA_PROGRESS_MAX

String EXTRA_PROGRESS_MAX

通知额外密钥:这是提供给 setProgress(int, int, boolean)的最大值。

常量值:“android.progressMax”

EXTRA_REMOTE_INPUT_HISTORY

String EXTRA_REMOTE_INPUT_HISTORY

通知额外密钥:这是远程输入历史记录,提供给setRemoteInputHistory(CharSequence[]) 应用程序可以通过setRemoteInputHistory(CharSequence[])填写最新的输入,这些输入是通过本通知的RemoteInput发送的,并且一旦它不再相关(例如,一旦对方已响应,聊天通知)就会清除它。 此密钥的额外属性是CharSequence []类型,并且包含0索引处的最新条目,1索引处的最近第二条目,等等。

也可以看看:

常量值:“android.remoteInputHistory”

EXTRA_SELF_DISPLAY_NAME

String EXTRA_SELF_DISPLAY_NAME

通知密钥:显示用户发送的所有消息的用户名,包括直接回复 NotificationCompat.MessagingStyle通知。

常量值:“android.selfDisplayName”

EXTRA_SHOW_CHRONOMETER

String EXTRA_SHOW_CHRONOMETER

通知额外密钥:是否应将使用 setWhen(long)设置的when字段显示为提供给 setUsesChronometer(boolean)Chronometer计时器(具体为 Chronometer )而不是时间戳。

常量值:“android.showChronometer”

EXTRA_SHOW_WHEN

String EXTRA_SHOW_WHEN

通知额外密钥:是否应该显示使用 setWhen(long)设置的时间字段,如提供给 setShowWhen(boolean)

常量值:“android.showWhen”

EXTRA_SMALL_ICON

String EXTRA_SMALL_ICON

通知额外密钥:这是通知的主要小图标的资源ID,提供给 setSmallIcon(int)

常量值:“android.icon”

EXTRA_SUB_TEXT

String EXTRA_SUB_TEXT

通知额外密钥:这是提供给 setSubText(CharSequence)的第三行文本。

常量值:“android.subText”

EXTRA_SUMMARY_TEXT

String EXTRA_SUMMARY_TEXT

通知额外关键字:这是一行概要信息,旨在与提供给(例如) setSummaryText(CharSequence)扩展通知一起显示。

常量值:“android.summaryText”

EXTRA_TEMPLATE

String EXTRA_TEMPLATE

通知额外密钥:表示用于创建此通知的特定 Notification.Style的名称的字符串。

常量值:“android.template”

EXTRA_TEXT

String EXTRA_TEXT

通知额外密钥:这是提供给 setContentText(CharSequence)的主要文本有效负载。

常量值:“android.text”

EXTRA_TEXT_LINES

String EXTRA_TEXT_LINES

通知额外密钥:要在 NotificationCompat.InboxStyle显示的CharSequences数组扩展通知,其中每个都提供给 addLine(CharSequence)

常量值:“android.textLines”

EXTRA_TITLE

String EXTRA_TITLE

通知额外密钥:这是提供给 setContentTitle(CharSequence)的通知的标题。

常量值:“android.title”

EXTRA_TITLE_BIG

String EXTRA_TITLE_BIG

通知额外密钥:这是以展开形式显示时通知的标题,例如提供给 setBigContentTitle(CharSequence)

常量值:“android.title.big”

FLAG_AUTO_CANCEL

int FLAG_AUTO_CANCEL

如果通知在用户点击时应该取消,则在通知标志字段中设置位。

常量值:16(0x00000010)

FLAG_FOREGROUND_SERVICE

int FLAG_FOREGROUND_SERVICE

如果此通知表示当前正在运行的服务,则在通知标志字段中设置位。 这通常由startForeground(int, Notification)为您设置。

常量值:64(0x00000040)

FLAG_GROUP_SUMMARY

int FLAG_GROUP_SUMMARY

如果此通知是一组通知的组摘要,则在通知标志字段中设置位。 分组通知可以显示在支持这种呈现的设备上的群集或堆栈中。 需要使用setGroup(String)来设置组密钥。

常量值:512(0x00000200)

FLAG_HIGH_PRIORITY

int FLAG_HIGH_PRIORITY

这个常数已被弃用。
使用setPriority(int)具有正值。

指示高优先级通知的过时标志; 改用优先权字段。

常量值:128(0x00000080)

FLAG_INSISTENT

int FLAG_INSISTENT

如果音频将被重复,直到通知被取消或通知窗口打开,则在通知标志字段中设置位。

常量值:4(0x00000004)

FLAG_LOCAL_ONLY

int FLAG_LOCAL_ONLY

如果此通知仅与当前设备相关,则在通知标志字段中设置位,并且不建议它桥接到其他设备。

常量值:256(0x00000100)

FLAG_NO_CLEAR

int FLAG_NO_CLEAR

如果在用户单击“全部清除”按钮时不应取消通知,则在通知标志字段中设置位。

常量值:32(0x00000020)

FLAG_ONGOING_EVENT

int FLAG_ONGOING_EVENT

如果此通知引用正在进行的某些事件(如电话呼叫),则在通知标志字段中设置位。 如果此通知是针对某个特定时间点发生的事件(例如未接电话),则不应设置。

常量值:2(0x00000002)

FLAG_ONLY_ALERT_ONCE

int FLAG_ONLY_ALERT_ONCE

如果通知声音,振动和滚动条只应在通知尚未显示时播放,则在通知标志字段中设置位。

常量值:8(0x00000008)

FLAG_SHOW_LIGHTS

int FLAG_SHOW_LIGHTS

当此通知的LED应该打开时,在通知标志字段中设置的位。

常数值:1(0x00000001)

PRIORITY_DEFAULT

int PRIORITY_DEFAULT

默认通知优先级为setPriority(int) 如果您的应用程序未优先处理自己的通知,请将此值用于所有通知。

常量值:0(0x00000000)

PRIORITY_HIGH

int PRIORITY_HIGH

更高的通知优先级为setPriority(int) ,用于更重要的通知或警报。 与您的应用PRIORITY_DEFAULT项目相比,用户界面可能会选择将这些项目PRIORITY_DEFAULT或放在通知列表中的不同位置。

常数值:1(0x00000001)

PRIORITY_LOW

int PRIORITY_LOW

对于不太重要的项目,通知优先级为setPriority(int) 与您的应用的PRIORITY_DEFAULT项目相比,用户界面可以选择显示较小的项目,或列表中不同的位置。

常量值:-1(0xffffffff)

PRIORITY_MAX

int PRIORITY_MAX

setPriority(int)最高通知优先级,针对您的应用程序最重要的项目,需要用户及时关注或输入。

常量值:2(0x00000002)

PRIORITY_MIN

int PRIORITY_MIN

setPriority(int)最低通知优先级; 除特殊情况外,这些项目可能不会显示给用户,例如详细的通知日志。

常量值:-2(0xfffffffe)

STREAM_DEFAULT

int STREAM_DEFAULT

使用此常量作为audioStreamType的值来请求使用通知的默认流类型。 目前默认流类型是STREAM_NOTIFICATION

常量值:-1(0xffffffff)

VISIBILITY_PRIVATE

int VISIBILITY_PRIVATE

通知可见性:在所有锁屏上显示此通知,但隐藏安全锁屏上的敏感或隐私信息。

也可以看看:

常量值:0(0x00000000)

VISIBILITY_PUBLIC

int VISIBILITY_PUBLIC

通知可见性:在所有锁屏上全部显示此通知。

也可以看看:

常数值:1(0x00000001)

VISIBILITY_SECRET

int VISIBILITY_SECRET

通知可见性:请勿在安全锁屏上显示此通知的任何部分。

也可以看看:

常量值:-1(0xffffffff)

Public constructors

NotificationCompat

NotificationCompat ()

Public methods

getAction

NotificationCompat.Action getAction (Notification notif, 
                int actionIndex)

以向后兼容的方式对此通知采取行动。 JellyBean(API级别16)向前支持操作。

Parameters
notif Notification: The notification to inspect.
actionIndex int: The index of the action to retrieve.
Returns
NotificationCompat.Action

getActionCount

int getActionCount (Notification notif)

以向后兼容的方式获取此通知中的操作数量。 JellyBean(API级别16)向前支持操作。

Parameters
notif Notification
Returns
int

getCategory

String getCategory (Notification notif)

以向后兼容的方式获取此通知的类别。

Parameters
notif Notification: The notification to inspect.
Returns
String

getExtras

Bundle getExtras (Notification notif)

以向后兼容的方式从通知中获取extras字段。 JellyBean(API等级16)向前支持Extras字段。 这个函数将在旧的api级别上返回null。

Parameters
notif Notification
Returns
Bundle

getGroup

String getGroup (Notification notif)

获取用于将此通知分组到群集或堆栈中的密钥,以及支持此类呈现的设备上的其他通知。

Parameters
notif Notification
Returns
String

getLocalOnly

boolean getLocalOnly (Notification notif)

获取此通知是否仅与当前设备相关。

有些通知可以桥接到其他设备进行远程显示。 如果此提示已设置,建议不要桥接此通知。

Parameters
notif Notification
Returns
boolean

getSortKey

String getSortKey (Notification notif)

获取一个排序关键字,可以从同一个包中的其他通知中排列此通知。 如果已经应用了外部排序并且应用程序想要保留这一点,这可能很有用。 通知将按照字典顺序使用此值进行排序,但除了提供排序键之外,提供不同的优先级可能会导致忽略此值。

此排序关键字也可用于订购通知组的成员。 setGroup(String)

Parameters
notif Notification
Returns
String

也可以看看:

isGroupSummary

boolean isGroupSummary (Notification notif)

获取此通知是否是一组通知的组摘要。 分组通知可以显示在支持这种呈现的设备上的群集或堆栈中。 需要使用setGroup(String)来设置组密钥。

Parameters
notif Notification
Returns
boolean Whether this notification is a group summary.

Hooray!