public class StatusBarNotificationConfig
extends java.lang.Object
implements java.io.Serializable
限定符和类型 | 字段和说明 |
---|---|
java.lang.String |
customTitleWhenTeamNameEmpty
如果群名称为null 或者空串,则使用customTitleWhenTeamNameEmpty 作为通知栏title
|
java.lang.String |
downTimeBegin
免打扰的开始时间, 格式为HH:mm(24小时制)。
|
boolean |
downTimeEnableNotification
免打扰期间,是否显示通知,默认为显示
|
java.lang.String |
downTimeEnd
免打扰的结束时间, 格式为HH:mm(24小时制)。
|
boolean |
downTimeToggle
免打扰设置开关。
|
boolean |
hideContent
不显示消息详情开关, 同时也不再显示消息发送者昵称
默认为false |
int |
ledARGB
呼吸灯的颜色
The color of the led.
|
int |
ledOffMs
呼吸灯熄灭时的持续时间(毫秒)
The number of milliseconds for the LED to be off while it's flashing.
|
int |
ledOnMs
呼吸灯亮时的持续时间(毫秒)
The number of milliseconds for the LED to be on while it's flashing.
|
int |
notificationColor
消息通知栏颜色,将应用到 NotificationCompat.Builder 的 setColor 方法
对Android 5.0 以后机型会影响到smallIcon
|
java.lang.Class<? extends Activity> |
notificationEntrance
通知栏提醒的响应intent的activity类型。
|
NotificationExtraTypeEnum |
notificationExtraType
点击通知栏传递的extra类型
|
StatusBarNotificationFilter |
notificationFilter
弹StatusBarNotification之前,SDK通过改接口询问App,根据App返回结果决定是否弹出通知
为空等同于返回DEFAULT
|
boolean |
notificationFolded
已过时。
|
NotificationFoldStyle |
notificationFoldStyle
消息通知栏的折叠类型,不配置时,以notificationFolded的值为准, 如果为null,表示默认所有折叠
|
int |
notificationSmallIconId
状态栏提醒的小图标的资源ID。
|
java.lang.String |
notificationSound
响铃提醒的声音资源,如果不提供,使用系统默认提示音。
|
NimPermissionRequester |
postNotificationsRequester
Android13 弹出通知之前,SDK通过改接口向App请求权限
Manifest.permission#POST_NOTIFICATIONS ,根据权限赋予结果决定是否弹出通知 |
boolean |
ring
是否需要响铃提醒。
|
boolean |
showBadge
是否APP图标显示未读数(红点)
仅针对Android 8.0+有效
|
boolean |
titleOnlyShowAppName
通知栏提醒的标题是否只显示应用名。
|
boolean |
vibrate
是否需要振动提醒。
|
构造器和说明 |
---|
StatusBarNotificationConfig() |
public int notificationSmallIconId
public boolean ring
public java.lang.String notificationSound
public boolean vibrate
public int ledARGB
public int ledOnMs
public int ledOffMs
public boolean hideContent
public boolean downTimeToggle
public java.lang.String downTimeBegin
public java.lang.String downTimeEnd
public boolean downTimeEnableNotification
public java.lang.Class<? extends Activity> notificationEntrance
public boolean titleOnlyShowAppName
@Deprecated public boolean notificationFolded
NotificationFoldStyle
public NotificationFoldStyle notificationFoldStyle
public int notificationColor
public boolean showBadge
public java.lang.String customTitleWhenTeamNameEmpty
public NotificationExtraTypeEnum notificationExtraType
public StatusBarNotificationFilter notificationFilter
public NimPermissionRequester postNotificationsRequester
Manifest.permission#POST_NOTIFICATIONS
,根据权限赋予结果决定是否弹出通知