NotificationSubscribeInfo (系统接口)

通知发布者的信息。

说明:

本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

本模块为系统接口。

NotificationSubscribeInfo

系统能力:SystemCapability.Notification.Notification

系统接口:此接口为系统接口。

名称 类型 只读 可选 说明
bundleNames Array<string> 应用Bundle名称。 不传递该参数时,默认订阅所有应用的通知。
userId number 用户ID。 不传递该参数时,默认订阅当前用户ID的通知。
deviceType12+ string 设备类型。不传递该参数时,默认订阅当前设备的通知。根据设备信息获取。
slotTypes18+ Array<notificationManager.SlotType> 通知渠道类型。 不传递该参数时,默认订阅所有渠道类型的通知。
filterLimit18+ number 通知过滤范围。默认值为0。取值范围包括:
- 0:不进行任何过滤,订阅全部通知。
- 1:将渠道类型为SOCIAL_COMMUNICATIONuserInput为空的通知过滤掉。
- 2:将渠道类型为SOCIAL_COMMUNICATIONuserInput不为空的通知过滤掉。
voiceContentOptions VoiceContentOptions 通知语音播报选项。
起始版本: 26.0.0
模型约束: 此接口仅可在Stage模型下使用。
pictureOptions PictureOptions 实况通知图片配置项。
起始版本: 26.0.0
模型约束: 此接口仅可在Stage模型下使用。
enableClassification boolean 是否启用通知分类。
- true:表示启用。
- false:表示禁用。默认值为false。
起始版本: 26.0.0
模型约束: 此接口仅可在Stage模型下使用。
needSilentReplayOnSubscribe boolean 是否启用订阅时的静默重放。
- true:表示启用。
- false:表示禁用。默认值为false。
启用后,首次订阅时会以静默方式重新推送历史通知,不会出现响铃和振动提醒。
起始版本: 26.0.0
模型约束: 此接口仅可在Stage模型下使用。

VoiceContentOptions

起始版本:26.0.0

系统能力:SystemCapability.Notification.Notification

模型约束:此接口仅可在Stage模型下使用。

系统接口:此接口为系统接口。

名称 类型 只读 可选 说明
enabled boolean 是否订阅通知语音播报内容。
- true:订阅。
- false:不订阅。默认值为false。

PictureOptions

起始版本:26.0.0

系统能力:SystemCapability.Notification.Notification

模型约束:此接口仅可在Stage模型下使用。

系统接口:此接口为系统接口。

名称 类型 只读 可选 说明
preparseLiveViewPicList string[] 订阅普通实况类型通知中NotificationLiveViewContent的extraInfo中的图片信息。入参为extraInfo中需要解析为pixelMap格式的图片文件名的Key。
当应用发布普通实况类型通知时,通过onConsume将解析后的图片信息回调给订阅者,解析后的图片信息存放于NotificationLiveViewContent的pictureInfo内。