NotificationCommonDef
Describes the bundle information of an application.
NOTE
The initial APIs of this module are supported since API version 9. Newly added APIs will be marked with a superscript to indicate their earliest API version.
BundleOption
Describes the BundleOption information, that is, the bundle information of an application.
System capability: SystemCapability.Notification.Notification
| Name | Type | Read Only | Optional | Description |
|---|---|---|---|---|
| bundle | string | No | No | Bundle name of the application. |
| uid | number | No | Yes | UID of the application, which is obtained from ApplicationInfo. The default value is 0. This parameter is mandatory in application clone or telematics device scenarios. |
GrantedBundleInfo22+
Describes the authorized bundle information.
System capability: SystemCapability.Notification.Notification
| Name | Type | Read Only | Optional | Description |
|---|---|---|---|---|
| bundleName | string | No | No | Bundle name of the application. |
| appIndex | number | Yes | No | Index of an application clone, which takes effect only for application clones. The value is obtained from the appIndex of ApplicationInfo. |
| appName | string | Yes | Yes | Application name, which is obtained from the label of ApplicationInfo. |
UserGrantSetting
Describes the user authorization settings.
Since: 26.0.0
Model restriction: This API can be used only in the stage model.
System capability: SystemCapability.Notification.Notification
| Name | Type | Read Only | Optional | Description |
|---|---|---|---|---|
| userGrantEnabled | boolean | Yes | No | Whether the Allow access to notifications on this device switch is toggled on. true: yes; false: no. |
| grantedBundleInfos | Array<GrantedBundleInfo> | Yes | Yes | List of apps for which the Allow access to notifications on this device switch is toggled on. |