diff --git a/zh-cn/application-dev/reference/apis/js-apis-commonEvent.md b/zh-cn/application-dev/reference/apis/js-apis-commonEvent.md
index cac5176ad0112516fbcc559094b04bc629dacdef..7add180ca0b27b9d6169963b7ba2761acedfd5b4 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-commonEvent.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-commonEvent.md
@@ -19,19 +19,20 @@ import CommonEvent from '@ohos.commonEvent';
全部系统公共事件枚举定义请参见[系统公共事件定义](./commonEvent-definitions.md)。
-## CommonEvent.publish
+## CommonEvent.publish(deprecated)
-```ts
-publish(event: string, callback: AsyncCallback): void
-```
+publish(event: string, callback: AsyncCallback\): void
发布公共事件(回调形式)。
+> **说明:**
+> 从 API version 7开始支持,从API version 9开始废弃。建议使用[commonEventManager.publish](js-apis-commonEventManager.md#commoneventmanagerpublish)替代。
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
+| 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ---------------------- |
| event | string | 是 | 表示要发送的公共事件。 |
| callback | AsyncCallback\ | 是 | 表示被指定的回调方法。 |
@@ -52,23 +53,24 @@ function publishCB(err) {
CommonEvent.publish("event", publishCB);
```
-## CommonEvent.publish
+## CommonEvent.publish(deprecated)
-```ts
-publish(event: string, options: CommonEventPublishData, callback: AsyncCallback): void
-```
+publish(event: string, options: CommonEventPublishData, callback: AsyncCallback\): void
以回调的形式发布公共事件。
+> **说明:**
+> 从 API version 7开始支持,从API version 9开始废弃。建议使用[commonEventManager.publish](js-apis-commonEventManager.md#commoneventmanagerpublish-1)替代。
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
+| 名称 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | ---------------------- |
| event | string | 是 | 表示要发布的公共事件。 |
| options | [CommonEventPublishData](./js-apis-inner-commonEvent-commonEventPublishData.md) | 是 | 表示发布公共事件的属性。 |
-| callback | syncCallback\ | 是 | 表示被指定的回调方法。 |
+| callback | AsyncCallback\ | 是 | 表示被指定的回调方法。 |
**示例:**
@@ -94,21 +96,22 @@ function publishCB(err) {
CommonEvent.publish("event", options, publishCB);
```
-## CommonEvent.publishAsUser8+
+## CommonEvent.publishAsUser(deprecated)
-```ts
-publishAsUser(event: string, userId: number, callback: AsyncCallback): void
-```
+publishAsUser(event: string, userId: number, callback: AsyncCallback\): void
以回调的形式向指定用户发布公共事件。
+> **说明:**
+> 从 API version 8开始支持,从API version 9开始废弃。建议使用[commonEventManager.publishAsUser](js-apis-commonEventManager.md#commoneventmanagerpublishasuser)替代。
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
**系统API**:此接口为系统接口,三方应用不支持调用。
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
+| 名称 | 类型 | 必填 | 说明 |
| -------- | -------------------- | ---- | ---------------------------------- |
| event | string | 是 | 表示要发送的公共事件。 |
| userId | number | 是 | 表示指定向该用户ID发送此公共事件。 |
@@ -133,21 +136,22 @@ let userId = 100;
CommonEvent.publishAsUser("event", userId, publishCB);
```
-## CommonEvent.publishAsUser8+
+## CommonEvent.publishAsUser(deprecated)
-```ts
-publishAsUser(event: string, userId: number, options: CommonEventPublishData, callback: AsyncCallback): void
-```
+publishAsUser(event: string, userId: number, options: CommonEventPublishData, callback: AsyncCallback\): void
以回调形式向指定用户发布公共事件并指定发布信息。
+> **说明:**
+> 从 API version 8开始支持,从API version 9开始废弃。建议使用[commonEventManager.publishAsUser](js-apis-commonEventManager.md#commoneventmanagerpublishasuser-1)替代。
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
**系统API**:此接口为系统接口,三方应用不支持调用。
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
+| 名称 | 类型 | 必填 | 说明 |
| -------- | ---------------------- | ---- | ---------------------- |
| event | string | 是 | 表示要发布的公共事件。 |
| userId | number | 是 | 表示指定向该用户ID发送此公共事件。 |
@@ -180,19 +184,20 @@ let userId = 100;
CommonEvent.publishAsUser("event", userId, options, publishCB);
```
-## CommonEvent.createSubscriber
+## CommonEvent.createSubscriber(deprecated)
-```ts
createSubscriber(subscribeInfo: CommonEventSubscribeInfo, callback: AsyncCallback): void
-```
以回调形式创建订阅者。
+> **说明:**
+>从 API version 7开始支持,从API version 9开始废弃。建议使用[commonEventManager.createSubscriber](js-apis-commonEventManager.md#commoneventmanagercreatesubscriber)替代。
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
+| 名称 | 类型 | 必填 | 说明 |
| ------------- | ------------------------------------------------------------ | ---- | -------------------------- |
| subscribeInfo | [CommonEventSubscribeInfo](./js-apis-inner-commonEvent-commonEventSubscribeInfo.md) | 是 | 表示订阅信息。 |
| callback | AsyncCallback\<[CommonEventSubscriber](./js-apis-inner-commonEvent-commonEventSubscriber.md)> | 是 | 表示创建订阅者的回调方法。 |
@@ -222,19 +227,20 @@ function createCB(err, commonEventSubscriber) {
CommonEvent.createSubscriber(subscribeInfo, createCB);
```
-## CommonEvent.createSubscriber
+## CommonEvent.createSubscriber(deprecated)
-```ts
createSubscriber(subscribeInfo: CommonEventSubscribeInfo): Promise
-```
以Promise形式创建订阅者。
+> **说明:**
+>从 API version 7开始支持,从API version 9开始废弃。建议使用[commonEventManager.createSubscriber](js-apis-commonEventManager.md#commoneventmanagercreatesubscriber-1)替代。
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
+| 名称 | 类型 | 必填 | 说明 |
| ------------- | ----------------------------------------------------- | ---- | -------------- |
| subscribeInfo | [CommonEventSubscribeInfo](./js-apis-inner-commonEvent-commonEventSubscribeInfo.md) | 是 | 表示订阅信息。 |
@@ -262,19 +268,20 @@ CommonEvent.createSubscriber(subscribeInfo).then((commonEventSubscriber) => {
});
```
-## CommonEvent.subscribe
+## CommonEvent.subscribe(deprecated)
-```ts
subscribe(subscriber: CommonEventSubscriber, callback: AsyncCallback): void
-```
以回调形式订阅公共事件。
+> **说明:**
+>从 API version 7开始支持,从API version 9开始废弃。建议使用[commonEventManager.subscribe](js-apis-commonEventManager.md#commoneventmanagersubscribe)替代。
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
+| 名称 | 类型 | 必填 | 说明 |
| ---------- | ---------------------------------------------------- | ---- | -------------------------------- |
| subscriber | [CommonEventSubscriber](./js-apis-inner-commonEvent-commonEventSubscriber.md) | 是 | 表示订阅者对象。 |
| callback | AsyncCallback\<[CommonEventData](./js-apis-inner-commonEvent-commonEventData.md)> | 是 | 表示接收公共事件数据的回调函数。 |
@@ -314,19 +321,20 @@ function createCB(err, commonEventSubscriber) {
CommonEvent.createSubscriber(subscribeInfo, createCB);
```
-## CommonEvent.unsubscribe
+## CommonEvent.unsubscribe(deprecated)
-```ts
-unsubscribe(subscriber: CommonEventSubscriber, callback?: AsyncCallback): void
-```
+unsubscribe(subscriber: CommonEventSubscriber, callback?: AsyncCallback\): void
以回调形式取消订阅公共事件。
+> **说明:**
+>从 API version 7开始支持,从API version 9开始废弃。建议使用[commonEventManager.subscribe](js-apis-commonEventManager.md#commoneventmanagerunsubscribe)替代。
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
+| 名称 | 类型 | 必填 | 说明 |
| ---------- | ----------------------------------------------- | ---- | ------------------------ |
| subscriber | [CommonEventSubscriber](./js-apis-inner-commonEvent-commonEventSubscriber.md) | 是 | 表示订阅者对象。 |
| callback | AsyncCallback\ | 否 | 表示取消订阅的回调方法。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-commonEventManager.md b/zh-cn/application-dev/reference/apis/js-apis-commonEventManager.md
index 8ed865ef1cf2b5265c43037b8ef1a125d92ce2ea..cf0bd2c8e46a4380b6fca1a9087e2538460569f7 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-commonEventManager.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-commonEventManager.md
@@ -20,7 +20,7 @@ import CommonEventManager from '@ohos.commonEventManager';
## CommonEventManager.publish
-publish(event: string, callback: AsyncCallback): void
+publish(event: string, callback: AsyncCallback\): void
发布公共事件,并在发布后执行相应的回调函数。
@@ -39,7 +39,6 @@ publish(event: string, callback: AsyncCallback): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1500004 | not System services. |
| 1500007 | error sending message to Common Event Service. |
| 1500008 | Common Event Service does not complete initialization. |
@@ -67,7 +66,7 @@ try {
## CommonEventManager.publish
-publish(event: string, options: CommonEventPublishData, callback: AsyncCallback): void
+publish(event: string, options: CommonEventPublishData, callback: AsyncCallback\): void
以回调的形式发布公共事件。
@@ -87,7 +86,6 @@ publish(event: string, options: CommonEventPublishData, callback: AsyncCallback<
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1500004 | not System services. |
| 1500007 | error sending message to Common Event Service. |
| 1500008 | Common Event Service does not complete initialization. |
@@ -122,7 +120,7 @@ try {
## CommonEventManager.publishAsUser
-publishAsUser(event: string, userId: number, callback: AsyncCallback): void
+publishAsUser(event: string, userId: number, callback: AsyncCallback\): void
以回调的形式向指定用户发布公共事件。
@@ -144,8 +142,6 @@ publishAsUser(event: string, userId: number, callback: AsyncCallback): voi
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 202 | not system app. |
-| 401 | The parameter check failed. |
| 1500004 | not System services. |
| 1500007 | error sending message to Common Event Service. |
| 1500008 | Common Event Service does not complete initialization. |
@@ -176,7 +172,7 @@ try {
## CommonEventManager.publishAsUser
-publishAsUser(event: string, userId: number, options: CommonEventPublishData, callback: AsyncCallback): void
+publishAsUser(event: string, userId: number, options: CommonEventPublishData, callback: AsyncCallback\): void
以回调形式向指定用户发布公共事件并指定发布信息。
@@ -199,9 +195,7 @@ publishAsUser(event: string, userId: number, options: CommonEventPublishData, ca
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 202 | not system app. |
-| 401 | The parameter check failed. |
-| 1500004 | not System services. |
+| 1500004 | not System services or System app. |
| 1500007 | error sending message to Common Event Service. |
| 1500008 | Common Event Service does not complete initialization. |
| 1500009 | error obtaining system parameters. |
@@ -238,7 +232,7 @@ try {
## CommonEventManager.createSubscriber
-createSubscriber(subscribeInfo: CommonEventSubscribeInfo, callback: AsyncCallback): void
+createSubscriber(subscribeInfo: CommonEventSubscribeInfo, callback: AsyncCallback\): void
以回调形式创建订阅者。
@@ -251,17 +245,8 @@ createSubscriber(subscribeInfo: CommonEventSubscribeInfo, callback: AsyncCallbac
| subscribeInfo | [CommonEventSubscribeInfo](./js-apis-inner-commonEvent-commonEventSubscribeInfo.md) | 是 | 表示订阅信息。 |
| callback | AsyncCallback\<[CommonEventSubscriber](./js-apis-inner-commonEvent-commonEventSubscriber.md)> | 是 | 表示创建订阅者的回调方法。 |
-**错误码:**
-
-错误码介绍请参考[@ohos.commonEventManager(事件)](../errorcodes/errorcode-CommonEventService.md)
-
-| 错误码ID | 错误信息 |
-| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
-
**示例:**
-
```ts
let subscriber; //用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
@@ -290,7 +275,7 @@ try {
## CommonEventManager.createSubscriber
-createSubscriber(subscribeInfo: CommonEventSubscribeInfo): Promise
+createSubscriber(subscribeInfo: CommonEventSubscribeInfo): Promise\
以Promise形式创建订阅者。
@@ -307,14 +292,6 @@ createSubscriber(subscribeInfo: CommonEventSubscribeInfo): Promise | 返回订阅者对象。 |
-**错误码:**
-
-错误码介绍请参考[@ohos.commonEventManager(事件)](../errorcodes/errorcode-CommonEventService.md)
-
-| 错误码ID | 错误信息 |
-| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
-
**示例:**
```ts
@@ -337,7 +314,7 @@ CommonEventManager.createSubscriber(subscribeInfo).then((commonEventSubscriber)
## CommonEventManager.subscribe
-subscribe(subscriber: CommonEventSubscriber, callback: AsyncCallback): void
+subscribe(subscriber: CommonEventSubscriber, callback: AsyncCallback\): void
以回调形式订阅公共事件。
@@ -356,7 +333,6 @@ subscribe(subscriber: CommonEventSubscriber, callback: AsyncCallback): void
+unsubscribe(subscriber: CommonEventSubscriber, callback?: AsyncCallback\): void
以回调形式取消订阅公共事件。
@@ -426,7 +402,6 @@ unsubscribe(subscriber: CommonEventSubscriber, callback?: AsyncCallback):
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 801 | capability not supported. |
| 1500007 | error sending message to Common Event Service. |
| 1500008 | Common Event Service does not complete initialization. |
@@ -487,7 +462,7 @@ try {
## CommonEventManager.removeStickyCommonEvent10+
-removeStickyCommonEvent(event: string, callback: AsyncCallback): void
+removeStickyCommonEvent(event: string, callback: AsyncCallback\): void
以回调形式移除粘性公共事件。
@@ -495,6 +470,8 @@ removeStickyCommonEvent(event: string, callback: AsyncCallback): void
**需要权限**: ohos.permission.COMMONEVENT_STICKY
+**系统API**:此接口为系统接口,三方应用不支持调用。
+
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
@@ -508,12 +485,9 @@ removeStickyCommonEvent(event: string, callback: AsyncCallback): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 201 | The application dose not have permission to call the interface. |
-| 202 | not system app. |
-| 401 | The parameter check failed. |
| 1500004 | not system service. |
-| 1500007 | The message send error. |
-| 1500008 | The CEMS error. |
+| 1500007 | error sending message to Common Event Service. |
+| 1500008 | Common Event Service does not complete initialization. |
**示例:**
@@ -525,13 +499,12 @@ CommonEventManager.removeStickyCommonEvent("sticky_event", (err) => {
return;
}
console.info(`Remove sticky event AsyncCallback success`);
- }
});
```
## CommonEventManager.removeStickyCommonEvent10+
-removeStickyCommonEvent(event: string): Promise
+removeStickyCommonEvent(event: string): Promise\
以Promise形式移除粘性公共事件。
@@ -539,6 +512,8 @@ removeStickyCommonEvent(event: string): Promise
**需要权限**: ohos.permission.COMMONEVENT_STICKY
+**系统API**:此接口为系统接口,三方应用不支持调用。
+
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
@@ -557,18 +532,15 @@ removeStickyCommonEvent(event: string): Promise
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 201 | The application dose not have permission to call the interface. |
-| 202 | not system app. |
-| 401 | The parameter check failed. |
| 1500004 | not system service. |
-| 1500007 | The message send error. |
-| 1500008 | The CEMS error. |
+| 1500007 | error sending message to Common Event Service. |
+| 1500008 | Common Event Service does not complete initialization. |
**示例:**
```ts
-commonEventManager.removeStickyCommonEvent("sticky_event").then(() => {
+CommonEventManager.removeStickyCommonEvent("sticky_event").then(() => {
console.info(`Remove sticky event AsyncCallback success`);
}).catch ((err) => {
console.info(`Remove sticky event AsyncCallback failed, errCode: ${err.code}, errMes: ${err.message}`);
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventData.md b/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventData.md
index e84f3b4abffbb032a8a79c489a780ad252158737..3fc9c0588ec58f4c0d5db27eb4cfade3d0607c32 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventData.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventData.md
@@ -1,5 +1,10 @@
# CommonEventData
+> **说明:**
+>
+> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
| 名称 | 类型 | 可读 | 可写 | 说明 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventPublishData.md b/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventPublishData.md
index 9d5fe786465e99ce4e85c49310943df600ccb8e6..70df6286eb1bf1877f40b9c37239522f9bc8d6b1 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventPublishData.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventPublishData.md
@@ -1,5 +1,9 @@
# CommonEventPublishData
+> **说明:**
+>
+> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
| 名称 | 类型 | 可读 | 可写 | 说明 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventSubscribeInfo.md b/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventSubscribeInfo.md
index 6938b5351b61ab96cf8d87cc78fc3333af21cfa6..1637fecf93afcdebf68884bbcd05539914258af0 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventSubscribeInfo.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventSubscribeInfo.md
@@ -1,5 +1,9 @@
# CommonEventSubscribeInfo
+> **说明:**
+>
+> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+
**系统能力:** `SystemCapability.Notification.CommonEvent`
| 名称 | 类型 | 可读 | 可写 | 说明 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventSubscriber.md b/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventSubscriber.md
index 411b63e250403b1f5ee916d273f5306c88cda65c..caa6b850cd30c9ac9b7c331bef6c983ba33f5a23 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventSubscriber.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-commonEvent-commonEventSubscriber.md
@@ -1,11 +1,40 @@
# CommonEventSubscriber
-## getCode
+> **说明:**
+>
+> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+
+## 使用说明
+
+在使用CommonEventSubscriber的功能前,需要通过CommonEvent.createSubscriber获取subscriber对象。
```ts
-getCode(callback: AsyncCallback): void
+import CommonEvent from '@ohos.commonEvent';
+let subscriber; // 用于保存创建成功的订阅者对象,后续使用其完成订阅及退订的动作
+
+// 订阅者信息
+let subscribeInfo = {
+ events: ["event"]
+};
+
+// 创建订阅者回调
+function createCB(err, commonEventSubscriber) {
+ if (err.code) {
+ console.error(`createSubscriber failed, code is ${err.code}`);
+ } else {
+ console.info("createSubscriber");
+ subscriber = commonEventSubscriber;
+ }
+}
+
+// 创建订阅者
+CommonEvent.createSubscriber(subscribeInfo, createCB);
```
+## getCode
+
+getCode(callback: AsyncCallback\): void
+
以回调形式获取公共事件代码。
**系统能力**:`SystemCapability.Notification.CommonEvent`
@@ -19,8 +48,6 @@ getCode(callback: AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//获取有序公共事件代码回调
function getCodeCB(err, code) {
if (err.code) {
@@ -34,9 +61,7 @@ subscriber.getCode(getCodeCB);
## getCode
-```ts
-getCode(): Promise
-```
+getCode(): Promise\
以Promise形式获取公共事件代码。
@@ -51,8 +76,6 @@ getCode(): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.getCode().then((code) => {
console.info("getCode " + JSON.stringify(code));
}).catch((err) => {
@@ -62,9 +85,7 @@ subscriber.getCode().then((code) => {
## setCode
-```ts
-setCode(code: number, callback: AsyncCallback): void
-```
+setCode(code: number, callback: AsyncCallback\): void
以回调形式设置公共事件的代码。
@@ -80,8 +101,6 @@ setCode(code: number, callback: AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//设置有序公共事件的代码回调
function setCodeCB(err) {
if (err.code) {
@@ -95,9 +114,7 @@ subscriber.setCode(1, setCodeCB);
## setCode
-```ts
-setCode(code: number): Promise
-```
+setCode(code: number): Promise\
以Promise形式设置公共事件的代码。
@@ -118,8 +135,6 @@ setCode(code: number): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.setCode(1).then(() => {
console.info("setCode");
}).catch((err) => {
@@ -129,9 +144,7 @@ subscriber.setCode(1).then(() => {
## getData
-```ts
-getData(callback: AsyncCallback): void
-```
+getData(callback: AsyncCallback\): void
以回调形式获取公共事件的数据。
@@ -146,8 +159,6 @@ getData(callback: AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//获取有序公共事件代码数据回调
function getDataCB(err, data) {
if (err.code) {
@@ -161,9 +172,7 @@ subscriber.getData(getDataCB);
## getData
-```ts
-getData(): Promise
-```
+getData(): Promise\
以Promise形式获取公共事件的数据。
@@ -178,8 +187,6 @@ getData(): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.getData().then((data) => {
console.info("getData " + JSON.stringify(data));
}).catch((err) => {
@@ -205,8 +212,6 @@ setData(data: string, callback: AsyncCallback\): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//设置有序公共事件的结果数据回调
function setDataCB(err) {
if (err.code) {
@@ -220,9 +225,7 @@ subscriber.setData("publish_data_changed", setDataCB);
## setData
-```ts
-setData(data: string): Promise
-```
+setData(data: string): Promise\
以Promise形式设置公共事件的果数据。
@@ -243,8 +246,6 @@ setData(data: string): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.setData("publish_data_changed").then(() => {
console.info("setData");
}).catch((err) => {
@@ -254,9 +255,7 @@ subscriber.setData("publish_data_changed").then(() => {
## setCodeAndData
-```ts
-setCodeAndData(code: number, data: string, callback:AsyncCallback): void
-```
+setCodeAndData(code: number, data: string, callback:AsyncCallback\): void
以回调形式设置公共事件代码和数据。
@@ -273,8 +272,6 @@ setCodeAndData(code: number, data: string, callback:AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//设置有序公共事件的代码和数据回调
function setCodeDataCB(err) {
if (err.code) {
@@ -288,9 +285,7 @@ subscriber.setCodeAndData(1, "publish_data_changed", setCodeDataCB);
## setCodeAndData
-```ts
-setCodeAndData(code: number, data: string): Promise
-```
+setCodeAndData(code: number, data: string): Promise\
以Promise形式设置公共事件的代码和数据。
@@ -312,8 +307,6 @@ setCodeAndData(code: number, data: string): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.setCodeAndData(1, "publish_data_changed").then(() => {
console.info("setCodeAndData");
}).catch((err) => {
@@ -323,9 +316,7 @@ subscriber.setCodeAndData(1, "publish_data_changed").then(() => {
## isOrderedCommonEvent
-```ts
-isOrderedCommonEvent(callback: AsyncCallback): void
-```
+isOrderedCommonEvent(callback: AsyncCallback\): void
以回调形式查询当前公共事件的是否为有序公共事件。
@@ -342,8 +333,6 @@ isOrderedCommonEvent(callback: AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//获取当前公共事件是否为有序事件的回调
function isOrderedCB(err, isOrdered) {
if (err.code) {
@@ -357,9 +346,7 @@ subscriber.isOrderedCommonEvent(isOrderedCB);
## isOrderedCommonEvent
-```ts
-isOrderedCommonEvent(): Promise
-```
+isOrderedCommonEvent(): Promise\
以Promise形式查询当前公共事件的是否为有序公共事件。
@@ -376,8 +363,6 @@ isOrderedCommonEvent(): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.isOrderedCommonEvent().then((isOrdered) => {
console.info("isOrdered " + JSON.stringify(isOrdered));
}).catch((err) => {
@@ -387,9 +372,7 @@ subscriber.isOrderedCommonEvent().then((isOrdered) => {
## isStickyCommonEvent
-```ts
-isStickyCommonEvent(callback: AsyncCallback): void
-```
+isStickyCommonEvent(callback: AsyncCallback\): void
以回调形式检查当前公共事件是否为一个粘性事件。
@@ -406,8 +389,6 @@ isStickyCommonEvent(callback: AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//获取当前公共事件是否为粘性事件的回调
function isStickyCB(err, isSticky) {
if (err.code) {
@@ -421,9 +402,7 @@ subscriber.isStickyCommonEvent(isStickyCB);
## isStickyCommonEvent
-```ts
-isStickyCommonEvent(): Promise
-```
+isStickyCommonEvent(): Promise\
以Promise形式检查当前公共事件是否为一个粘性事件。
@@ -440,8 +419,6 @@ isStickyCommonEvent(): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.isStickyCommonEvent().then((isSticky) => {
console.info("isSticky " + JSON.stringify(isSticky));
}).catch((err) => {
@@ -451,9 +428,7 @@ subscriber.isStickyCommonEvent().then((isSticky) => {
## abortCommonEvent
-```ts
-abortCommonEvent(callback: AsyncCallback): void
-```
+abortCommonEvent(callback: AsyncCallback\): void
以回调形式取消当前的有序公共事件,取消后,有序公共事件不再向下一个订阅者传递。
@@ -468,8 +443,6 @@ abortCommonEvent(callback: AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//取消当前有序公共事件的回调
function abortCB(err) {
if (err.code) {
@@ -483,9 +456,7 @@ subscriber.abortCommonEvent(abortCB);
## abortCommonEvent
-```ts
-abortCommonEvent(): Promise
-```
+abortCommonEvent(): Promise\
以Promise形式取消当前的有序公共事件,取消后,公共事件不再向下一个订阅者传递。
@@ -500,8 +471,6 @@ abortCommonEvent(): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.abortCommonEvent().then(() => {
console.info("abortCommonEvent");
}).catch((err) => {
@@ -511,9 +480,7 @@ subscriber.abortCommonEvent().then(() => {
## clearAbortCommonEvent
-```ts
-clearAbortCommonEvent(callback: AsyncCallback): void
-```
+clearAbortCommonEvent(callback: AsyncCallback\): void
以回调形式清除当前有序公共事件。
@@ -528,8 +495,6 @@ clearAbortCommonEvent(callback: AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//清除当前公共事件取消状态的回调
function clearAbortCB(err) {
if (err.code) {
@@ -543,9 +508,7 @@ subscriber.clearAbortCommonEvent(clearAbortCB);
## clearAbortCommonEvent
-```ts
-clearAbortCommonEvent(): Promise
-```
+clearAbortCommonEvent(): Promise\
以Promise形式清除当前有序公共事件。
@@ -560,8 +523,6 @@ clearAbortCommonEvent(): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.clearAbortCommonEvent().then(() => {
console.info("clearAbortCommonEvent");
}).catch((err) => {
@@ -571,9 +532,7 @@ subscriber.clearAbortCommonEvent().then(() => {
## getAbortCommonEvent
-```ts
-getAbortCommonEvent(callback: AsyncCallback): void
-```
+getAbortCommonEvent(callback: AsyncCallback\): void
以回调形式获取当前有序公共事件是否取消的状态。
@@ -588,8 +547,6 @@ getAbortCommonEvent(callback: AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//获取当前有序公共事件是否取消的回调
function getAbortCB(err, abortEvent) {
if (err.code) {
@@ -603,9 +560,7 @@ subscriber.getAbortCommonEvent(getAbortCB);
## getAbortCommonEvent
-```ts
-getAbortCommonEvent(): Promise
-```
+getAbortCommonEvent(): Promise\
以Promise形式获取当前有序公共事件是否取消的状态。
@@ -620,8 +575,6 @@ getAbortCommonEvent(): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.getAbortCommonEvent().then((abortEvent) => {
console.info("abortCommonEvent " + JSON.stringify(abortEvent));
}).catch((err) => {
@@ -631,9 +584,7 @@ subscriber.getAbortCommonEvent().then((abortEvent) => {
## getSubscribeInfo
-```ts
-getSubscribeInfo(callback: AsyncCallback): void
-```
+getSubscribeInfo(callback: AsyncCallback\): void
以回调形式获取订阅者的订阅信息。
@@ -648,8 +599,6 @@ getSubscribeInfo(callback: AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//获取订阅者信息回调
function getCB(err, subscribeInfo) {
if (err.code) {
@@ -663,9 +612,7 @@ subscriber.getSubscribeInfo(getCB);
## getSubscribeInfo
-```ts
-getSubscribeInfo(): Promise
-```
+getSubscribeInfo(): Promise\
以Promise形式获取订阅者的订阅信息。
@@ -680,8 +627,6 @@ getSubscribeInfo(): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.getSubscribeInfo().then((subscribeInfo) => {
console.info("subscribeInfo " + JSON.stringify(subscribeInfo));
}).catch((err) => {
@@ -691,9 +636,7 @@ subscriber.getSubscribeInfo().then((subscribeInfo) => {
## finishCommonEvent9+
-```ts
-finishCommonEvent(callback: AsyncCallback): void
-```
+finishCommonEvent(callback: AsyncCallback\): void
以回调形式结束当前有序公共事件。
@@ -708,14 +651,13 @@ finishCommonEvent(callback: AsyncCallback): void
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
//结束当前有序公共事件的回调
function finishCB(err) {
if (err.code) {
console.error(`finishCommonEvent failed, code is ${err.code}, message is ${err.message}`);
-} else {
+ } else {
console.info("FinishCommonEvent");
+ }
}
subscriber.finishCommonEvent(finishCB);
@@ -723,9 +665,7 @@ subscriber.finishCommonEvent(finishCB);
## finishCommonEvent9+
-```ts
-finishCommonEvent(): Promise
-```
+finishCommonEvent(): Promise\
以Promise形式结束当前有序公共事件。
@@ -740,8 +680,6 @@ finishCommonEvent(): Promise
**示例:**
```ts
-let subscriber; //创建成功的订阅者对象
-
subscriber.finishCommonEvent().then(() => {
console.info("FinishCommonEvent");
}).catch((err) => {
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationActionButton.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationActionButton.md
index d822600d6939bf2c981a1ddbd611d2d6672816ca..be9c2739273588cdf154fe67e15c2934bde3253b 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationActionButton.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationActionButton.md
@@ -8,9 +8,9 @@
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
-| 名称 | 类型 | 可读 | 可写 | 说明 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
| --------- | ----------------------------------------------- | --- | ---- | ------------------------- |
-| title | string | 是 | 是 | 按钮标题。 |
-| wantAgent | [WantAgent](js-apis-app-ability-wantAgent.md) | 是 | 是 | 点击按钮时触发的WantAgent。 |
-| extras | { [key: string]: any } | 是 | 是 | 按钮扩展信息。 |
-| userInput8+ | [NotificationUserInput](js-apis-inner-notification-notificationUserInput.md) | 是 | 是 | 用户输入对象实例。 |
+| title | string | 否 | 是 | 按钮标题。 |
+| wantAgent | [WantAgent](js-apis-app-ability-wantAgent.md) | 否 | 是 | 点击按钮时触发的WantAgent。 |
+| extras | { [key: string]: any } | 否 | 否 | 按钮扩展信息。 |
+| userInput8+ | [NotificationUserInput](js-apis-inner-notification-notificationUserInput.md) | 否 | 否 | 用户输入对象实例。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationCommonDef.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationCommonDef.md
index 5d3e7eee4755935751d1aaa1859fa16d3663197b..3752302faafe6429b6a8704783285ac3a897e896 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationCommonDef.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationCommonDef.md
@@ -10,7 +10,7 @@ BundleOption模块为指定应用的包信息。
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
-| 名称 | 类型 | 必填 | 说明 |
-| ------ | ------ |---- | ------ |
-| bundle | string | 是 | 应用的包信息。 |
-| uid | number | 否 | 用户ID。 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
+| ------ | ------ | ---- | ---- | ------ |
+| bundle | string | 否 | 是 | 应用的包信息。 |
+| uid | number | 否 | 否 | 用户ID。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationContent.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationContent.md
index be8496b25a4909e2c7f2796e7e98c1381b50dfe1..a8d6d31263f2ca8ea3ebc530856d3a5336b4ab80 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationContent.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationContent.md
@@ -8,13 +8,13 @@
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
-| 名称 | 类型 | 可读 | 可写 | 说明 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
| ----------- | ------------------------------------------------------------ | ---- | --- | ------------------ |
-| contentType | [ContentType](./js-apis-notificationManager.md#contenttype) | 是 | 是 | 通知内容类型。 |
-| normal | [NotificationBasicContent](#notificationbasiccontent) | 是 | 是 | 基本类型通知内容。 |
-| longText | [NotificationLongTextContent](#notificationlongtextcontent) | 是 | 是 | 长文本类型通知内容。 |
-| multiLine | [NotificationMultiLineContent](#notificationmultilinecontent) | 是 | 是 | 多行类型通知内容。 |
-| picture | [NotificationPictureContent](#notificationpicturecontent) | 是 | 是 | 图片类型通知内容。 |
+| contentType | [ContentType](./js-apis-notificationManager.md#contenttype) | 否 | 是 | 通知内容类型。 |
+| normal | [NotificationBasicContent](#notificationbasiccontent) | 否 | 否 | 基本类型通知内容。 |
+| longText | [NotificationLongTextContent](#notificationlongtextcontent) | 否 | 否 | 长文本类型通知内容。 |
+| multiLine | [NotificationMultiLineContent](#notificationmultilinecontent) | 否 | 否 | 多行类型通知内容。 |
+| picture | [NotificationPictureContent](#notificationpicturecontent) | 否 | 否 | 图片类型通知内容。 |
## NotificationBasicContent
@@ -22,11 +22,11 @@
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
-| 名称 | 类型 | 可读 | 可写 | 说明 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
| -------------- | ------ | ---- | ---- | ---------------------------------- |
-| title | string | 是 | 是 | 通知标题。 |
-| text | string | 是 | 是 | 通知内容。 |
-| additionalText | string | 是 | 是 | 通知附加内容,是对通知内容的补充。 |
+| title | string | 否 | 是 | 通知标题。 |
+| text | string | 否 | 是 | 通知内容。 |
+| additionalText | string | 否 | 否 | 通知附加内容,是对通知内容的补充。 |
## NotificationLongTextContent
@@ -35,14 +35,14 @@
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
-| 名称 | 类型 | 可读 | 可写 | 说明 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
| -------------- | ------ | ---- | --- | -------------------------------- |
-| title | string | 是 | 是 | 通知标题。 |
-| text | string | 是 | 是 | 通知内容。 |
-| additionalText | string | 是 | 是 | 通知附加内容,是对通知内容的补充。 |
-| longText | string | 是 | 是 | 通知的长文本。 |
-| briefText | string | 是 | 是 | 通知概要内容,是对通知内容的总结。 |
-| expandedTitle | string | 是 | 是 | 通知展开时的标题。 |
+| title | string | 否 | 是 | 通知标题。 |
+| text | string | 否 | 是 | 通知内容。 |
+| additionalText | string | 否 | 否 | 通知附加内容,是对通知内容的补充。 |
+| longText | string | 否 | 是 | 通知的长文本。 |
+| briefText | string | 否 | 是 | 通知概要内容,是对通知内容的总结。 |
+| expandedTitle | string | 否 | 是 | 通知展开时的标题。 |
## NotificationMultiLineContent
@@ -53,12 +53,12 @@
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------------- | --------------- | --- | --- | -------------------------------- |
-| title | string | 是 | 是 | 通知标题。 |
-| text | string | 是 | 是 | 通知内容。 |
-| additionalText | string | 是 | 是 | 通知附加内容,是对通知内容的补充。 |
-| briefText | string | 是 | 是 | 通知概要内容,是对通知内容的总结。 |
-| longTitle | string | 是 | 是 | 通知展开时的标题。 |
-| lines | Array\ | 是 | 是 | 通知的多行文本。 |
+| title | string | 否 | 是 | 通知标题。 |
+| text | string | 否 | 是 | 通知内容。 |
+| additionalText | string | 否 | 否 | 通知附加内容,是对通知内容的补充。 |
+| briefText | string | 否 | 是 | 通知概要内容,是对通知内容的总结。 |
+| longTitle | string | 否 | 是 | 通知展开时的标题。 |
+| lines | Array\ | 否 | 是 | 通知的多行文本。 |
## NotificationPictureContent
@@ -69,9 +69,9 @@
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------------- | -------------- | ---- | --- | -------------------------------- |
-| title | string | 是 | 是 | 通知标题。 |
-| text | string | 是 | 是 | 通知内容。 |
-| additionalText | string | 是 | 是 | 通知附加内容,是对通知内容的补充。 |
-| briefText | string | 是 | 是 | 通知概要内容,是对通知内容的总结。 |
-| expandedTitle | string | 是 | 是 | 通知展开时的标题。 |
-| picture | [image.PixelMap](js-apis-image.md#pixelmap7) | 是 | 是 | 通知的图片内容。 |
+| title | string | 否 | 是 | 通知标题。 |
+| text | string | 否 | 是 | 通知内容。 |
+| additionalText | string | 否 | 否 | 通知附加内容,是对通知内容的补充。 |
+| briefText | string | 否 | 是 | 通知概要内容,是对通知内容的总结。 |
+| expandedTitle | string | 否 | 是 | 通知展开时的标题。 |
+| picture | [image.PixelMap](js-apis-image.md#pixelmap7) | 否 | 是 | 通知的图片内容。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationFlags.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationFlags.md
index 1dfc0990395386c786064be441c7c413d2fc744c..ba8870be4249237fda3ceb64b1ccb3f0b934c97d 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationFlags.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationFlags.md
@@ -8,7 +8,7 @@
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
-| 名称 | 类型 | 可读 | 可写 | 说明 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
| ---------------- | ---------------------- | ---- | ---- | --------------------------------- |
| soundEnabled | [NotificationFlagStatus](#notificationflagstatus) | 是 | 否 | 是否启用声音提示。 |
| vibrationEnabled | [NotificationFlagStatus](#notificationflagstatus) | 是 | 否 | 是否启用振动提醒功能。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationRequest.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationRequest.md
index 1646bccbb08f5b6bbdfd336021bc288fd3b322c6..a4faf72799f3871cbbf2451742c8338773d2adf7 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationRequest.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationRequest.md
@@ -8,45 +8,45 @@
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
-| 名称 | 类型 | 可读 | 可写 | 说明 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
| --------------------- | --------------------------------------------- | ---- | --- | -------------------------- |
-| content | [NotificationContent](js-apis-inner-notification-notificationContent.md#notificationcontent) | 是 | 是 | 通知内容。 |
-| id | number | 是 | 是 | 通知ID。 |
-| slotType | [SlotType](js-apis-notificationManager.md#slottype) | 是 | 是 | 通道类型。 |
-| isOngoing | boolean | 是 | 是 | 是否进行时通知。 |
-| isUnremovable | boolean | 是 | 是 | 是否可移除。 |
-| deliveryTime | number | 是 | 是 | 通知发送时间。 |
-| tapDismissed | boolean | 是 | 是 | 通知是否自动清除。 |
-| autoDeletedTime | number | 是 | 是 | 自动清除的时间。 |
-| wantAgent | [WantAgent](js-apis-app-ability-wantAgent.md) | 是 | 是 | WantAgent封装了应用的行为意图,点击通知时触发该行为。 |
-| extraInfo | {[key: string]: any} | 是 | 是 | 扩展参数。 |
-| color | number | 是 | 是 | 通知背景颜色。预留能力,暂未支持。 |
-| colorEnabled | boolean | 是 | 是 | 通知背景颜色是否使能。预留能力,暂未支持。 |
-| isAlertOnce | boolean | 是 | 是 | 设置是否仅有一次此通知提醒。 |
-| isStopwatch | boolean | 是 | 是 | 是否显示已用时间。 |
-| isCountDown | boolean | 是 | 是 | 是否显示倒计时时间。 |
-| isFloatingIcon | boolean | 是 | 是 | 是否显示状态栏图标。 |
-| label | string | 是 | 是 | 通知标签。 |
-| badgeIconStyle | number | 是 | 是 | 通知角标类型。预留能力,暂未支持。 |
-| showDeliveryTime | boolean | 是 | 是 | 是否显示分发时间。 |
-| actionButtons | Array\<[NotificationActionButton](js-apis-inner-notification-notificationActionButton.md)\> | 是 | 是 | 通知按钮,最多三个按钮。 |
-| smallIcon | [image.PixelMap](js-apis-image.md#pixelmap7) | 是 | 是 | 通知小图标。可选字段,大小不超过30KB。 |
-| largeIcon | [image.PixelMap](js-apis-image.md#pixelmap7) | 是 | 是 | 通知大图标。可选字段,大小不超过30KB。 |
+| content | [NotificationContent](js-apis-inner-notification-notificationContent.md#notificationcontent) | 否 | 是 | 通知内容。 |
+| id | number | 否 | 否 | 通知ID。 |
+| slotType | [SlotType](js-apis-notificationManager.md#slottype) | 是 | 否 | 通道类型。 |
+| isOngoing | boolean | 否 | 否 | 是否进行时通知。 |
+| isUnremovable | boolean | 否 | 否 | 是否可移除。 |
+| deliveryTime | number | 否 | 否 | 通知发送时间。 |
+| tapDismissed | boolean | 否 | 否 | 通知是否自动清除。 |
+| autoDeletedTime | number | 否 | 否 | 自动清除的时间。 |
+| wantAgent | [WantAgent](js-apis-app-ability-wantAgent.md) | 否 | 否 | WantAgent封装了应用的行为意图,点击通知时触发该行为。 |
+| extraInfo | {[key: string]: any} | 否 | 否 | 扩展参数。 |
+| color | number | 否 | 否 | 通知背景颜色。预留能力,暂未支持。 |
+| colorEnabled | boolean | 否 | 否 | 通知背景颜色是否使能。预留能力,暂未支持。 |
+| isAlertOnce | boolean | 否 | 否 | 设置是否仅有一次此通知提醒。 |
+| isStopwatch | boolean | 否 | 否 | 是否显示已用时间。 |
+| isCountDown | boolean | 否 | 否 | 是否显示倒计时时间。 |
+| isFloatingIcon | boolean | 否 | 否 | 是否显示状态栏图标。 |
+| label | string | 否 | 否 | 通知标签。 |
+| badgeIconStyle | number | 否 | 否 | 通知角标类型。预留能力,暂未支持。 |
+| showDeliveryTime | boolean | 否 | 否 | 是否显示分发时间。 |
+| actionButtons | Array\<[NotificationActionButton](js-apis-inner-notification-notificationActionButton.md)\> | 否 | 否 | 通知按钮,最多三个按钮。 |
+| smallIcon | [image.PixelMap](js-apis-image.md#pixelmap7) | 否 | 否 | 通知小图标。可选字段,大小不超过30KB。 |
+| largeIcon | [image.PixelMap](js-apis-image.md#pixelmap7) | 否 | 否 | 通知大图标。可选字段,大小不超过30KB。 |
| creatorBundleName | string | 是 | 否 | 创建通知的包名。 |
| creatorUid8+ | number | 是 | 否 | 创建通知的UID。 |
| creatorPid | number | 是 | 否 | 创建通知的PID。 |
-| creatorUserId| number | 是 | 否 | 创建通知的UserId。 |
+| creatorUserId | number | 是 | 否 | 创建通知的UserId。 |
| hashCode | string | 是 | 否 | 通知唯一标识。 |
-| classification | string | 是 | 是 | 通知分类。
**系统API**: 此接口为系统接口,三方应用不支持调用。 |
-| groupName8+ | string | 是 | 是 | 组通知名称。 |
-| template8+ | [NotificationTemplate](./js-apis-inner-notification-notificationTemplate.md) | 是 | 是 | 通知模板。 |
+| classification | string | 否 | 否 | 通知分类。
**系统API**: 此接口为系统接口,三方应用不支持调用。 |
+| groupName8+ | string | 否 | 否 | 组通知名称。 |
+| template8+ | [NotificationTemplate](./js-apis-inner-notification-notificationTemplate.md) | 否 | 否 | 通知模板。 |
| isRemoveAllowed8+ | boolean | 是 | 否 | 通知是否能被移除。
**系统API**: 此接口为系统接口,三方应用不支持调用。 |
| source8+ | number | 是 | 否 | 通知源。
**系统API**: 此接口为系统接口,三方应用不支持调用。 |
-| distributedOption8+ | [DistributedOptions](#distributedoptions) | 是 | 是 | 分布式通知的选项。 |
+| distributedOption8+ | [DistributedOptions](#distributedoptions) | 否 | 否 | 分布式通知的选项。 |
| deviceId8+ | string | 是 | 否 | 通知源的deviceId。
**系统API**: 此接口为系统接口,三方应用不支持调用。 |
-| notificationFlags8+ | [NotificationFlags](js-apis-inner-notification-notificationflags#notificationFlags) | 是 | 否 | 获取NotificationFlags。 |
-| removalWantAgent9+ | [WantAgent](js-apis-app-ability-wantAgent.md) | 是 | 是 | 当移除通知时,通知将被重定向到的WantAgent实例。 |
-| badgeNumber9+ | number | 是 | 是 | 应用程序图标上显示的通知数。 |
+| notificationFlags8+ | [NotificationFlags](js-apis-inner-notification-notificationFlags.md#notificationflags) | 是 | 否 | 获取NotificationFlags。 |
+| removalWantAgent9+ | [WantAgent](js-apis-app-ability-wantAgent.md) | 否 | 否 | 当移除通知时,通知将被重定向到的WantAgent实例。 |
+| badgeNumber9+ | number | 否 | 否 | 应用程序图标上显示的通知数。 |
## DistributedOptions
@@ -55,9 +55,9 @@
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
-| 名称 | 类型 | 可读 | 可写 | 说明 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
| ---------------------- | -------------- | ---- | ---- | ---------------------------------- |
-| isDistributed8+ | boolean | 是 | 是 | 是否为分布式通知。 |
-| supportDisplayDevices8+ | Array\ | 是 | 是 | 可以同步通知到的设备列表。 |
-| supportOperateDevices8+ | Array\ | 是 | 是 | 可以打开通知的设备列表。 |
+| isDistributed8+ | boolean | 否 | 否 | 是否为分布式通知。 |
+| supportDisplayDevices8+ | Array\ | 否 | 否 | 可以同步通知到的设备列表。 |
+| supportOperateDevices8+ | Array\ | 否 | 否 | 可以打开通知的设备列表。 |
| remindType8+ | number | 是 | 否 | 通知的提醒方式。
**系统API**: 此接口为系统接口,三方应用不支持调用。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSlot.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSlot.md
index 27d5aec3672ee7caa0eefd640153f3ee70514a3a..b0ff35c59d2014fbd8b1565ea4436d58c7c6c58f 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSlot.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSlot.md
@@ -8,17 +8,17 @@
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
-| 名称 | 类型 | 可读 | 可写 | 说明 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
| -------------------- | --------------------- | ---- | --- | ------------------------------------------ |
-| type | [SlotType](js-apis-notificationManager.md#slottype) | 是 | 是 | 通道类型。 |
-| level | number | 是 | 是 | 通知级别,不设置则根据通知渠道类型有默认值。 |
-| desc | string | 是 | 是 | 通知渠道描述信息。 |
-| badgeFlag | boolean | 是 | 是 | 是否显示角标。 |
-| bypassDnd | boolean | 是 | 是 | 置是否在系统中绕过免打扰模式。 |
-| lockscreenVisibility | number | 是 | 是 | 在锁定屏幕上显示通知的模式。 |
-| vibrationEnabled | boolean | 是 | 是 | 是否可振动。 |
-| sound | string | 是 | 是 | 通知提示音。 |
-| lightEnabled | boolean | 是 | 是 | 是否闪灯。 |
-| lightColor | number | 是 | 是 | 通知灯颜色。 |
-| vibrationValues | Array\ | 是 | 是 | 通知振动样式。 |
+| type | [SlotType](js-apis-notificationManager.md#slottype) | 否 | 是 | 通道类型。 |
+| level | number | 否 | 否 | 通知级别,不设置则根据通知渠道类型有默认值。 |
+| desc | string | 否 | 否 | 通知渠道描述信息。 |
+| badgeFlag | boolean | 否 | 否 | 是否显示角标。 |
+| bypassDnd | boolean | 否 | 否 | 置是否在系统中绕过免打扰模式。 |
+| lockscreenVisibility | number | 否 | 否 | 在锁定屏幕上显示通知的模式。 |
+| vibrationEnabled | boolean | 否 | 否 | 是否可振动。 |
+| sound | string | 否 | 否 | 通知提示音。 |
+| lightEnabled | boolean | 否 | 否 | 是否闪灯。 |
+| lightColor | number | 否 | 否 | 通知灯颜色。 |
+| vibrationValues | Array\ | 否 | 否 | 通知振动样式。 |
| enabled9+ | boolean | 是 | 否 | 此通知插槽中的启停状态。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSorting.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSorting.md
new file mode 100644
index 0000000000000000000000000000000000000000..70f9c43710d183ff680304f7622b0b17cd771c67
--- /dev/null
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSorting.md
@@ -0,0 +1,17 @@
+# NotificationSorting
+
+提供有关活动通知的排序信息。
+
+> **说明:**
+>
+> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
+
+**系统接口**: 以下为系统接口,三方应用不支持调用。
+
+| 名称 | 类型 | 只读 | 必填 | 说明 |
+| -------------------- | --------------------- | ---- | --- | ------------------------------------------ |
+| slot | [NotificationSlot](js-apis-inner-notification-notificationSlot.md) | 是 | 是 | 通道类型。 |
+| level | number | 是 | 是 | 通知级别,不设置则根据通知渠道类型有默认值。 |
+| desc | string | 是 | 是 | 通知渠道描述信息。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSortingMap.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSortingMap.md
new file mode 100644
index 0000000000000000000000000000000000000000..83a7e9c793a22fad440c7fac7568cb20c50aa5cb
--- /dev/null
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSortingMap.md
@@ -0,0 +1,16 @@
+# NotificationSortingMap
+
+提供有关已订阅的所有通知中的活动通知的排序信息。
+
+> **说明:**
+>
+> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
+
+**系统接口**: 以下为系统接口,三方应用不支持调用。
+
+| 名称 | 类型 | 只读 | 必填 | 说明 |
+| -------------------- | --------------------- | ---- | --- | ------------------------------------------ |
+| sortings | { [key: string]: [NotificationSorting](js-apis-inner-notification-notificationSorting.md) } | 是 | 是 | 通知排序信息。 |
+| sortedHashCode | Array | 是 | 是 | 通知排序的HashCode。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSubscribeInfo.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSubscribeInfo.md
new file mode 100644
index 0000000000000000000000000000000000000000..58977595bb7fa9e3713dd56d4783fa951716cc2d
--- /dev/null
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSubscribeInfo.md
@@ -0,0 +1,16 @@
+# NotificationSubscribeInfo
+
+通知发布者的信息。
+
+> **说明:**
+>
+> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
+
+**系统接口**: 以下为系统接口,三方应用不支持调用。
+
+| 名称 | 类型 | 只读 | 必填 | 说明 |
+| -------------------- | --------------------- | ---- | --- | ------------------------------------------ |
+| bundleNames | Array | 否 | 否 | 应用Bundle名称。 |
+| userId | number | 否 | 否 | 用户ID。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSubscriber.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSubscriber.md
new file mode 100644
index 0000000000000000000000000000000000000000..0f5b5f687a4aec8c51b56e283bef2ed271915c13
--- /dev/null
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationSubscriber.md
@@ -0,0 +1,397 @@
+## NotificationSubscriber
+
+作为订阅通知接口[subscribe](js-apis-notificationSubscribe.md)的入参,提供订阅者接收到新通知、取消通知等的回调方法。
+
+> **说明:**
+>
+> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
+
+**系统API**:此接口为系统接口,三方应用不支持调用。
+
+### onConsume
+
+onConsume?: (data: [SubscribeCallbackData](js-apis-notification.md#subscribecallbackdata)) => void
+
+接收到新通知的回调函数。
+
+**系统能力**:SystemCapability.Notification.Notification
+
+**系统接口**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------------ | ------------------------ | ---- | -------------------------- |
+| data | [SubscribeCallbackData](js-apis-notification.md#subscribecallbackdata) | 是 | 新接收到的通知信息。 |
+
+**示例:**
+
+```javascript
+function subscribeCallback(err) {
+ if (err) {
+ console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`);
+ } else {
+ console.info("subscribeCallback");
+ }
+};
+
+function onConsumeCallback(data) {
+ console.info('===> onConsume in test');
+ let req = data.request;
+ console.info('===> onConsume callback req.id:' + req.id);
+};
+
+let subscriber = {
+ onConsume: onConsumeCallback
+};
+
+notificationSubscribe.subscribe(subscriber, subscribeCallback);
+```
+
+### onCancel
+
+onCancel?:(data: [SubscribeCallbackData](js-apis-notification.md#subscribecallbackdata)) => void
+
+取消通知的回调函数。
+
+**系统能力**:SystemCapability.Notification.Notification
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------------ | ------------------------ | ---- | -------------------------- |
+| data | [SubscribeCallbackData](js-apis-notification.md#subscribecallbackdata) | 是 | 需要取消的通知信息。 |
+
+**示例:**
+
+```javascript
+function subscribeCallback(err) {
+ if (err) {
+ console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`);
+ } else {
+ console.info("subscribeCallback");
+ }
+};
+
+function onCancelCallback(data) {
+ console.info('===> onCancel in test');
+ let req = data.request;
+ console.info('===> onCancel callback req.id:' + req.id);
+}
+
+let subscriber = {
+ onCancel: onCancelCallback
+};
+
+notificationSubscribe.subscribe(subscriber, subscribeCallback);
+```
+
+### onUpdate
+
+onUpdate?:(data: [NotificationSortingMap](js-apis-notification.md#notificationsortingmap)) => void
+
+更新通知排序的回调函数。
+
+**系统能力**:SystemCapability.Notification.Notification
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------------ | ------------------------ | ---- | -------------------------- |
+| data | [NotificationSortingMap](js-apis-notification.md#notificationsortingmap) | 是 | 最新的通知排序列表。 |
+
+**示例:**
+
+```javascript
+function subscribeCallback(err) {
+ if (err) {
+ console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`);
+ } else {
+ console.info("subscribeCallback");
+ }
+};
+
+function onUpdateCallback(map) {
+ console.info('===> onUpdateCallback map:' + JSON.stringify(map));
+}
+
+let subscriber = {
+ onUpdate: onUpdateCallback
+};
+
+notificationSubscribe.subscribe(subscriber, subscribeCallback);
+```
+
+### onConnect
+
+onConnect?:() => void
+
+订阅完成的回调函数。
+
+**系统能力**:SystemCapability.Notification.Notification
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**示例:**
+
+```javascript
+function subscribeCallback(err) {
+ if (err) {
+ console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`);
+ } else {
+ console.info("subscribeCallback");
+ }
+};
+
+function onConnectCallback() {
+ console.info('===> onConnect in test');
+}
+
+let subscriber = {
+ onConnect: onConnectCallback
+};
+
+notificationSubscribe.subscribe(subscriber, subscribeCallback);
+```
+
+### onDisconnect
+
+onDisconnect?:() => void
+
+取消订阅的回调函数。
+
+**系统能力**:SystemCapability.Notification.Notification
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**示例:**
+
+```javascript
+function subscribeCallback(err) {
+ if (err) {
+ console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`);
+ } else {
+ console.info("subscribeCallback");
+ }
+};
+function unsubscribeCallback(err) {
+ if (err.code) {
+ console.error(`unsubscribe failed, code is ${err.code}, message is ${err.message}`);
+ } else {
+ console.info("unsubscribeCallback");
+ }
+};
+
+function onConnectCallback() {
+ console.info('===> onConnect in test');
+}
+function onDisconnectCallback() {
+ console.info('===> onDisconnect in test');
+}
+
+let subscriber = {
+ onConnect: onConnectCallback,
+ onDisconnect: onDisconnectCallback
+};
+
+// 订阅通知后会收到onConnect回调
+notificationSubscribe.subscribe(subscriber, subscribeCallback);
+// 取消订阅后会收到onDisconnect回调
+notificationSubscribe.unsubscribe(subscriber, unsubscribeCallback);
+```
+
+### onDestroy
+
+onDestroy?:() => void
+
+服务失联回调函数。
+
+**系统能力**:SystemCapability.Notification.Notification
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**示例:**
+
+```javascript
+function subscribeCallback(err) {
+ if (err) {
+ console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`);
+ } else {
+ console.info("subscribeCallback");
+ }
+};
+
+function onDestroyCallback() {
+ console.info('===> onDestroy in test');
+}
+
+let subscriber = {
+ onDestroy: onDestroyCallback
+};
+
+notificationSubscribe.subscribe(subscriber, subscribeCallback);
+```
+
+### onDoNotDisturbDateChange8+
+
+onDoNotDisturbDateChange?:(mode: notification.[DoNotDisturbDate](js-apis-notificationManager.md#donotdisturbdate)) => void
+
+免打扰时间选项发生变更时的回调函数。
+
+**系统能力**:SystemCapability.Notification.Notification
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------------ | ------------------------ | ---- | -------------------------- |
+| mode | notification.[DoNotDisturbDate](js-apis-notificationManager.md#DoNotDisturbDate) | 是 | 回调返回免打扰时间选项变更。 |
+
+**示例:**
+
+```javascript
+function subscribeCallback(err) {
+ if (err) {
+ console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`);
+ } else {
+ console.info("subscribeCallback");
+ }
+};
+
+function onDoNotDisturbDateChangeCallback(mode) {
+ console.info('===> onDoNotDisturbDateChange:' + mode);
+}
+
+let subscriber = {
+ onDoNotDisturbDateChange: onDoNotDisturbDateChangeCallback
+};
+
+notificationSubscribe.subscribe(subscriber, subscribeCallback);
+```
+
+
+### onEnabledNotificationChanged8+
+
+onEnabledNotificationChanged?:(callbackData: [EnabledNotificationCallbackData](js-apis-notification.md#enablednotificationcallbackdata)) => void
+
+监听应用通知使能变化。
+
+**系统能力**:SystemCapability.Notification.Notification
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------------ | ------------------------ | ---- | -------------------------- |
+| callback | AsyncCallback\<[EnabledNotificationCallbackData](js-apis-notification.md#enablednotificationcallbackdata)\> | 是 | 回调返回监听到的应用信息。 |
+
+**示例:**
+
+```javascript
+function subscribeCallback(err) {
+ if (err) {
+ console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`);
+ } else {
+ console.info("subscribeCallback");
+ }
+};
+
+function onEnabledNotificationChangedCallback(callbackData) {
+ console.info("bundle: ", callbackData.bundle);
+ console.info("uid: ", callbackData.uid);
+ console.info("enable: ", callbackData.enable);
+};
+
+let subscriber = {
+ onEnabledNotificationChanged: onEnabledNotificationChangedCallback
+};
+
+notificationSubscribe.subscribe(subscriber, subscribeCallback);
+```
+
+### onBadgeChanged10+
+
+ onBadgeChanged?:(data: [BadgeNumberCallbackData](#badgenumbercallbackdata10)) => void
+
+监听应用角标个数变化。
+
+**系统能力**:SystemCapability.Notification.Notification
+
+**系统API**: 此接口为系统接口,三方应用不支持调用。
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | ------------------------------------------------------------ | ---- | -------------------------- |
+| callback | AsyncCallback\<[BadgeNumberCallbackData](#badgenumbercallbackdata10)\> | 是 | 回调返回监听到的应用信息。 |
+
+**示例:**
+
+```javascript
+function subscribeCallback(err) {
+ if (err) {
+ console.error(`subscribe failed, code is ${err.code}, message is ${err.message}`);
+ } else {
+ console.info("subscribeCallback");
+ }
+};
+
+function onBadgeChangedCallback(data) {
+ console.info("bundle: ", data.bundle);
+ console.info("uid: ", data.uid);
+ console.info("badgeNumber: ", data.badgeNumber);
+};
+
+let subscriber = {
+ onBadgeChanged: onBadgeChangedCallback
+};
+
+notificationSubscribe.subscribe(subscriber, subscribeCallback);
+```
+
+## SubscribeCallbackData
+
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
+
+**系统API**:此接口为系统接口,三方应用不支持调用。
+
+| 名称 | 类型 | 只读 | 必传 | 说明 |
+| --------------- | ------------------------------------------------- | ---- | --- | -------- |
+| request | [NotificationRequest](js-apis-inner-notification-notificationRequest#notificationrequest) | 是 | 是 | 通知内容。 |
+| sortingMap | [NotificationSortingMap](js-apis-inner-notification-notificationSortingMap.md) | 是 | 否 | 通知排序信息。 |
+| reason | number | 是 | 否 | 删除原因。 |
+| sound | string | 是 | 否 | 通知声音。 |
+| vibrationValues | Array\ | 是 | 否 | 通知震动。 |
+
+
+## EnabledNotificationCallbackData8+
+
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
+
+**系统API**:此接口为系统接口,三方应用不支持调用。
+
+| 名称 | 类型 | 只读 | 必传 | 说明 |
+| ------ | ------- | ---- | --- | ---------------- |
+| bundle | string | 是 | 是 | 应用的包名。 |
+| uid | number | 是 | 是 | 应用的uid。 |
+| enable | boolean | 是 | 是 | 应用通知使能状态。 |
+
+
+## BadgeNumberCallbackData10+
+
+**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
+
+**系统API**:此接口为系统接口,三方应用不支持调用。
+
+| 名称 | 类型 | 只读 | 必传 | 描述 |
+| ----------- | ------ | ---- | ---- | ------------ |
+| bundle | string | 是 | 是 | 应用的包名。 |
+| uid | number | 是 | 是 | 应用的uid。 |
+| badgeNumber | number | 是 | 是 | 角标个数。 |
+
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationTemplate.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationTemplate.md
index 58e9d4442712e965f56d6837de8d9cbfef010544..bd1c262c5417cd745f0ea0d711a09bc93141f2c5 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationTemplate.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationTemplate.md
@@ -8,7 +8,7 @@
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
-| 名称 | 类型 | 可读 | 可写 | 说明 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
| ---- | ---------------------- | ---- | ---- | ---------- |
-| name | string | 是 | 是 | 模板名称。 |
-| data | {[key:string]: Object} | 是 | 是 | 模板数据。 |
+| name | string | 否 | 是 | 模板名称。 |
+| data | {[key:string]: Object} | 否 | 是 | 模板数据。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationUserInput.md b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationUserInput.md
index bc60f868ba6d787cbacf2b79e50102b7f06cb103..6623fad27f64660cfadff9e79813f152e3f01f72 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationUserInput.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-inner-notification-notificationUserInput.md
@@ -8,6 +8,6 @@
**系统能力**:SystemCapability.Notification.Notification
-| 名称 | 类型 | 可读 | 可写 | 说明 |
+| 名称 | 类型 | 只读 | 必填 | 说明 |
| -------- | ------ | --- | ---- | ----------------------------- |
-| inputKey | string | 是 | 是 | 用户输入时用于标识此输入的key。 |
+| inputKey | string | 否 | 是 | 用户输入时用于标识此输入的key。 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-notification.md b/zh-cn/application-dev/reference/apis/js-apis-notification.md
index 8b646e42f6042ec81666bd46964b9e802b059562..27fc51bbf4580a7d817c4315a577dae936e86099 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-notification.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-notification.md
@@ -566,7 +566,7 @@ Notification.getSlot(slotType).then((data) => {
## Notification.getSlots
-getSlots(callback: AsyncCallback>): void
+getSlots(callback: AsyncCallback\>): void
获取此应用程序的所有通知通道(callback形式)。
@@ -576,7 +576,7 @@ getSlots(callback: AsyncCallback>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------------------- | ---- | -------------------- |
-| callback | AsyncCallback\\> | 是 | 以callback形式返回获取此应用程序的所有通知通道的结果。 |
+| callback | AsyncCallback\> | 是 | 以callback形式返回获取此应用程序的所有通知通道的结果。 |
**示例:**
@@ -1304,7 +1304,7 @@ Notification.setSlotByBundle(bundle, notificationSlot).then(() => {
## Notification.getSlotsByBundle
-getSlotsByBundle(bundle: BundleOption, callback: AsyncCallback>): void
+getSlotsByBundle(bundle: BundleOption, callback: AsyncCallback\>): void
获取指定应用的所有通知通道(Callback形式)。
@@ -1319,7 +1319,7 @@ getSlotsByBundle(bundle: BundleOption, callback: AsyncCallback> | 是 | 获取通知通道回调函数。 |
+| callback | AsyncCallback\> | 是 | 获取通知通道回调函数。 |
**示例:**
@@ -1339,7 +1339,7 @@ Notification.getSlotsByBundle(bundle, getSlotsByBundleCallback);
## Notification.getSlotsByBundle
-getSlotsByBundle(bundle: BundleOption): Promise>
+getSlotsByBundle(bundle: BundleOption): Promise\>
获取指定应用的所有通知通道(Promise形式)。
@@ -1359,7 +1359,7 @@ getSlotsByBundle(bundle: BundleOption): Promise>
| 类型 | 说明 |
| ----------------------------------------------------------- | ------------------------------------------------------------ |
-| Promise> | 以Promise形式返回获取指定应用的通知通道。 |
+| Promise\> | 以Promise形式返回获取指定应用的通知通道。 |
**示例:**
@@ -1743,7 +1743,7 @@ Notification.removeAll(userId).then(() => {
## Notification.getAllActiveNotifications
-getAllActiveNotifications(callback: AsyncCallback>): void
+getAllActiveNotifications(callback: AsyncCallback\>): void
获取当前未删除的所有通知(Callback形式)。
@@ -1757,7 +1757,7 @@ getAllActiveNotifications(callback: AsyncCallback>)
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------------------------------------------------------------ | ---- | -------------------- |
-| callback | AsyncCallback> | 是 | 获取活动通知回调函数。 |
+| callback | AsyncCallback\> | 是 | 获取活动通知回调函数。 |
**示例:**
@@ -1775,7 +1775,7 @@ Notification.getAllActiveNotifications(getAllActiveNotificationsCallback);
## Notification.getAllActiveNotifications
-getAllActiveNotifications(): Promise\\>
+getAllActiveNotifications(): Promise\>
获取当前未删除的所有通知(Promise形式)。
@@ -1789,7 +1789,7 @@ getAllActiveNotifications(): Promise\\> | 以Promise形式返回获取活动通知。 |
+| Promise\> | 以Promise形式返回获取活动通知。 |
**示例:**
@@ -2777,474 +2777,6 @@ Notification.getDeviceRemindType().then((data) => {
});
```
-
-## Notification.publishAsBundle9+
-
-publishAsBundle(request: NotificationRequest, representativeBundle: string, userId: number, callback: AsyncCallback\): void
-
-发布代理通知(callback形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**需要权限**: ohos.permission.NOTIFICATION_CONTROLLER,ohos.permission.NOTIFICATION_AGENT_CONTROLLER
-
-**系统API**: 此接口为系统接口,三方应用不支持调用。
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| -------------------- | ------------------------------------------- | ---- | ---------------------------------------- |
-| request | [NotificationRequest](#notificationrequest) | 是 | 用于设置要发布通知的内容和相关配置信息。 |
-| representativeBundle | string | 是 | 被代理应用的包名。 |
-| userId | number | 是 | 用户ID。 |
-| callback | AsyncCallback | 是 | 发布代理通知的回调方法。 |
-
-**示例:**
-
-```js
-// publishAsBundle回调
-function callback(err) {
- if (err.code) {
- console.info("publishAsBundle failed " + JSON.stringify(err));
- } else {
- console.info("publishAsBundle success");
- }
-}
-// 被代理应用的包名
-let representativeBundle = "com.example.demo";
-// 用户ID
-let userId = 100;
-// NotificationRequest对象
-let request = {
- id: 1,
- content: {
- contentType: Notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
- normal: {
- title: "test_title",
- text: "test_text",
- additionalText: "test_additionalText"
- }
- }
-};
-
-Notification.publishAsBundle(request, representativeBundle, userId, callback);
-```
-
-## Notification.publishAsBundle9+
-
-publishAsBundle(request: NotificationRequest, representativeBundle: string, userId: number): Promise\
-
-发布代理通知(Promise形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**需要权限**: ohos.permission.NOTIFICATION_CONTROLLER,ohos.permission.NOTIFICATION_AGENT_CONTROLLER
-
-**系统API**: 此接口为系统接口,三方应用不支持调用。
-
-**参数:**
-
-
-| 参数名 | 类型 | 必填 | 说明 |
-| -------------------- | ------------------------------------------- | ---- | --------------------------------------------- |
-| request | [NotificationRequest](#notificationrequest) | 是 | 用于设置要发布通知的内容和相关配置信息。 |
-| representativeBundle | string | 是 | 被代理应用的包名。 |
-| userId | number | 是 | 用户ID。 |
-
-**示例:**
-
-```js
-// 被代理应用的包名
-let representativeBundle = "com.example.demo";
-// 用户ID
-let userId = 100;
-// NotificationRequest对象
-let request = {
- id: 1,
- content: {
- contentType: Notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
- normal: {
- title: "test_title",
- text: "test_text",
- additionalText: "test_additionalText"
- }
- }
-};
-
-Notification.publishAsBundle(request, representativeBundle, userId).then(() => {
- console.info("publishAsBundle success");
-});
-```
-
-## Notification.cancelAsBundle9+
-
-cancelAsBundle(id: number, representativeBundle: string, userId: number, callback: AsyncCallback\): void
-
-取消代理通知(callback形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**系统API**:此接口为系统接口,三方应用不支持调用。
-
-**需要权限**: ohos.permission.NOTIFICATION_CONTROLLER,ohos.permission.NOTIFICATION_AGENT_CONTROLLER
-
-**系统API**: 此接口为系统接口,三方应用不支持调用。
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| -------------------- | ------------- | ---- | ------------------------ |
-| id | number | 是 | 通知ID。 |
-| representativeBundle | string | 是 | 被代理应用的包名。 |
-| userId | number | 是 | 用户ID。 |
-| callback | AsyncCallback | 是 | 取消代理通知的回调方法。 |
-
-**示例:**
-
-```js
-// cancelAsBundle
-function cancelAsBundleCallback(err) {
- if (err.code) {
- console.info("cancelAsBundle failed " + JSON.stringify(err));
- } else {
- console.info("cancelAsBundle success");
- }
-}
-// 被代理应用的包名
-let representativeBundle = "com.example.demo";
-// 用户ID
-let userId = 100;
-
-Notification.cancelAsBundle(0, representativeBundle, userId, cancelAsBundleCallback);
-```
-
-## Notification.cancelAsBundle9+
-
-cancelAsBundle(id: number, representativeBundle: string, userId: number): Promise\
-
-取消代理通知(Promise形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**系统API**:此接口为系统接口,三方应用不支持调用。
-
-**需要权限**: ohos.permission.NOTIFICATION_CONTROLLER,ohos.permission.NOTIFICATION_AGENT_CONTROLLER
-
-**系统API**: 此接口为系统接口,三方应用不支持调用。
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| -------------------- | ------ | ---- | ------------------ |
-| id | number | 是 | 通知ID。 |
-| representativeBundle | string | 是 | 被代理应用的包名。 |
-| userId | number | 是 | 用户ID。 |
-
-**示例:**
-
-```js
-// 被代理应用的包名
-let representativeBundle = "com.example.demo";
-// 用户ID
-let userId = 100;
-
-Notification.cancelAsBundle(0, representativeBundle, userId).then(() => {
- console.info("cancelAsBundle success");
-});
-```
-
-## Notification.enableNotificationSlot 9+
-
-enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean, callback: AsyncCallback\): void
-
-设置指定应用的指定渠道类型的使能状态(Callback形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**系统API**:此接口为系统接口,三方应用不支持调用。
-
-**需要权限**:ohos.permission.NOTIFICATION_CONTROLLER
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| -------- | ----------------------------- | ---- | ---------------------- |
-| bundle | [BundleOption](#bundleoption) | 是 | 应用的包信息。 |
-| type | [SlotType](#slottype) | 是 | 指定渠道类型。 |
-| enable | boolean | 是 | 使能状态。 |
-| callback | AsyncCallback\ | 是 | 设置渠道使能回调函数。 |
-
-**示例:**
-
-```js
-// enableNotificationSlot
-function enableSlotCallback(err) {
- if (err.code) {
- console.info("enableNotificationSlot failed " + JSON.stringify(err));
- } else {
- console.info("enableNotificationSlot success");
- }
-};
-
-Notification.enableNotificationSlot(
- { bundle: "ohos.samples.notification", },
- Notification.SlotType.SOCIAL_COMMUNICATION,
- true,
- enableSlotCallback);
-```
-
-## Notification.enableNotificationSlot 9+
-
-enableNotificationSlot(bundle: BundleOption, type: SlotType, enable: boolean): Promise\
-
-设置指定应用的指定渠道类型的使能状态(Promise形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**系统API**:此接口为系统接口,三方应用不支持调用。
-
-**需要权限**:ohos.permission.NOTIFICATION_CONTROLLER
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| ------ | ----------------------------- | ---- | -------------- |
-| bundle | [BundleOption](#bundleoption) | 是 | 应用的包信息。 |
-| type | [SlotType](#slottype) | 是 | 渠道类型。 |
-| enable | boolean | 是 | 使能状态。 |
-
-**示例:**
-
-```js
-// enableNotificationSlot
-Notification.enableNotificationSlot({ bundle: "ohos.samples.notification", },
- Notification.SlotType.SOCIAL_COMMUNICATION,true).then(() => {
- console.info("enableNotificationSlot success");
-});
-```
-
-## Notification.isNotificationSlotEnabled 9+
-
-isNotificationSlotEnabled(bundle: BundleOption, type: SlotType, callback: AsyncCallback\): void
-
-获取指定应用的指定渠道类型的使能状态(Callback形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**系统API**:此接口为系统接口,三方应用不支持调用。
-
-**需要权限**:ohos.permission.NOTIFICATION_CONTROLLER
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| -------- | ----------------------------- | ---- | ---------------------- |
-| bundle | [BundleOption](#bundleoption) | 是 | 应用的包信息。 |
-| type | [SlotType](#slottype) | 是 | 渠道类型。 |
-| callback | AsyncCallback\ | 是 | 获取渠道使能状态回调函数。 |
-
-**示例:**
-
-```js
-// isNotificationSlotEnabled
-function getEnableSlotCallback(err, data) {
- if (err.code) {
- console.info("isNotificationSlotEnabled failed " + JSON.stringify(err));
- } else {
- console.info("isNotificationSlotEnabled success");
- }
-};
-
-Notification.isNotificationSlotEnabled(
- { bundle: "ohos.samples.notification", },
- Notification.SlotType.SOCIAL_COMMUNICATION,
- getEnableSlotCallback);
-```
-
-## Notification.isNotificationSlotEnabled 9+
-
-isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise\
-
-获取指定应用的指定渠道类型的使能状态(Promise形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**系统API**:此接口为系统接口,三方应用不支持调用。
-
-**需要权限**:ohos.permission.NOTIFICATION_CONTROLLER
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| ------ | ----------------------------- | ---- | -------------- |
-| bundle | [BundleOption](#bundleoption) | 是 | 应用的包信息。 |
-| type | [SlotType](#slottype) | 是 | 渠道类型。 |
-
-**返回值:**
-
-| 类型 | 说明 |
-| ------------------ | ------------------------------- |
-| Promise\ | 以Promise形式返回渠道使能状态。 |
-
-**示例:**
-
-```js
-// isNotificationSlotEnabled
-Notification.isNotificationSlotEnabled({ bundle: "ohos.samples.notification", },
- Notification.SlotType.SOCIAL_COMMUNICATION).then((data) => {
- console.info("isNotificationSlotEnabled success, data: " + JSON.stringify(data));
-});
-```
-
-
-## Notification.setSyncNotificationEnabledWithoutApp9+
-
-setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean, callback: AsyncCallback\): void
-
-设置是否将通知同步到未安装应用程序的设备(callback形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**系统API**:此接口为系统接口,三方应用不支持调用。
-
-**需要权限**:ohos.permission.NOTIFICATION_CONTROLLER
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| ------ | ----------------------------- | ---- | -------------- |
-| userId | number | 是 | 用户ID。 |
-| enable | boolean | 是 | 是否启用。 |
-| callback | AsyncCallback\ | 是 | 设置是否将通知同步到未安装应用程序的设备的回调函数。 |
-
-**示例:**
-
-```js
-let userId = 100;
-let enable = true;
-
-function callback(err) {
- if (err.code) {
- console.info("setSyncNotificationEnabledWithoutApp failed " + JSON.stringify(err));
- } else {
- console.info("setSyncNotificationEnabledWithoutApp success");
- }
-}
-
-Notification.setSyncNotificationEnabledWithoutApp(userId, enable, callback);
-```
-
-
-## Notification.setSyncNotificationEnabledWithoutApp9+
-
-setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean): Promise\
-
-设置是否将通知同步到未安装应用程序的设备(Promise形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**系统API**:此接口为系统接口,三方应用不支持调用。
-
-**需要权限**:ohos.permission.NOTIFICATION_CONTROLLER
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| ------ | ----------------------------- | ---- | -------------- |
-| userId | number | 是 | 用户ID。 |
-| enable | boolean | 是 | 是否启用。 |
-
-**返回值:**
-
-| 类型 | 说明 |
-| ----------------------------------------------------------- | ------------------------------------------------------------ |
-| Promise\ | 以Promise形式返回设置是否将通知同步到未安装应用程序的设备的结果。 |
-
-**示例:**
-
-```js
-let userId = 100;
-let enable = true;
-
-Notification.setSyncNotificationEnabledWithoutApp(userId, enable).then(() => {
- console.info('setSyncNotificationEnabledWithoutApp success');
-}).catch((err) => {
- console.info('setSyncNotificationEnabledWithoutApp, err:' + JSON.stringify(err));
-});
-```
-
-
-## Notification.getSyncNotificationEnabledWithoutApp9+
-
-getSyncNotificationEnabledWithoutApp(userId: number, callback: AsyncCallback\): void
-
-获取同步通知到未安装应用程序设备的开关是否开启(callback形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**系统API**:此接口为系统接口,三方应用不支持调用。
-
-**需要权限**:ohos.permission.NOTIFICATION_CONTROLLER
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| ------ | ----------------------------- | ---- | -------------- |
-| userId | number | 是 | 用户ID。 |
-| callback | AsyncCallback\ | 是 | 获取同步通知到未安装应用程序设备的开关是否开启的回调函数。 |
-
-**示例:**
-
-```js
-let userId = 100;
-
-function getSyncNotificationEnabledWithoutAppCallback(err, data) {
- if (err) {
- console.info('getSyncNotificationEnabledWithoutAppCallback, err:' + err);
- } else {
- console.info('getSyncNotificationEnabledWithoutAppCallback, data:' + data);
- }
-}
-
-Notification.getSyncNotificationEnabledWithoutApp(userId, getSyncNotificationEnabledWithoutAppCallback);
-```
-
-
-## Notification.getSyncNotificationEnabledWithoutApp9+
-
-getSyncNotificationEnabledWithoutApp(userId: number): Promise\
-
-获取同步通知到未安装应用程序设备的开关是否开启(Promise形式)。
-
-**系统能力**:SystemCapability.Notification.Notification
-
-**系统API**:此接口为系统接口,三方应用不支持调用。
-
-**需要权限**:ohos.permission.NOTIFICATION_CONTROLLER
-
-**参数:**
-
-| 参数名 | 类型 | 必填 | 说明 |
-| ------ | ----------------------------- | ---- | -------------- |
-| userId | number | 是 | 用户ID。 |
-
-**返回值:**
-
-| 类型 | 说明 |
-| ------------------ | ------------------------------------------------------------ |
-| Promise\ | 以Promise形式返回获取同步通知到未安装应用程序设备的开关是否开启的结果。 |
-
-**示例:**
-
-```js
-let userId = 100;
-Notification.getSyncNotificationEnabledWithoutApp(userId).then((data) => {
- console.info('getSyncNotificationEnabledWithoutApp, data:' + data);
-}).catch((err) => {
- console.info('getSyncNotificationEnabledWithoutApp, err:' + err);
-});
-```
-
## NotificationSubscriber
作为订阅通知接口[subscribe](#notificationsubscribe)的入参,提供订阅者接收到新通知、取消通知等的回调方法。
@@ -3981,5 +3513,5 @@ Notification.enableNotification(bundle, false).then(() => {
| 名称 | 值 | 说明 |
| -------------------- | --- | -------------------- |
-| CLICK_REASON_REMOVE | 1 | 点击通知后删除通知。 |
-| CANCEL_REASON_REMOVE | 2 | 用户删除通知。 |
\ No newline at end of file
+| CLICK_REASON_REMOVE9+ | 1 | 点击通知后删除通知。 |
+| CANCEL_REASON_REMOVE9+ | 2 | 用户删除通知。 |
\ No newline at end of file
diff --git a/zh-cn/application-dev/reference/apis/js-apis-notificationManager.md b/zh-cn/application-dev/reference/apis/js-apis-notificationManager.md
index 7384faeb10636aa3850ae29e789a07cc47d1d079..a045903dfb7b15933fc319b9263455b4931abaa4 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-notificationManager.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-notificationManager.md
@@ -33,7 +33,6 @@ publish(request: NotificationRequest, callback: AsyncCallback\): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -88,8 +87,6 @@ publish(request: NotificationRequest): Promise\
| 错误码ID | 错误信息 |
| -------- | ----------------------------------------- |
-| 202 | Not system application to call the interface. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -145,8 +142,6 @@ publish(request: NotificationRequest, userId: number, callback: AsyncCallback\
| 错误码ID | 错误信息 |
| -------- | ----------------------------------------- |
-| 201 | Permission denied. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -265,7 +258,6 @@ cancel(id: number, label: string, callback: AsyncCallback\): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -306,7 +298,6 @@ cancel(id: number, label?: string): Promise\
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -341,7 +332,6 @@ cancel(id: number, callback: AsyncCallback\): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -375,7 +365,6 @@ cancelAll(callback: AsyncCallback\): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -414,7 +403,6 @@ cancelAll(): Promise\
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -452,9 +440,6 @@ addSlot(slot: NotificationSlot, callback: AsyncCallback\): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 201 | Permission denied. |
-| 202 | Not system application to call the interface. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -502,9 +487,6 @@ addSlot(slot: NotificationSlot): Promise\
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 201 | Permission denied. |
-| 202 | Not system application to call the interface. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -543,7 +525,6 @@ addSlot(type: SlotType, callback: AsyncCallback\): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -583,7 +564,6 @@ addSlot(type: SlotType): Promise\
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -622,9 +602,6 @@ addSlots(slots: Array\, callback: AsyncCallback\): voi
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 201 | Permission denied. |
-| 202 | Not system application to call the interface. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -676,9 +653,6 @@ addSlots(slots: Array\): Promise\
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 201 | Permission denied. |
-| 202 | Not system application to call the interface. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -721,7 +695,6 @@ getSlot(slotType: SlotType, callback: AsyncCallback\): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -767,7 +740,6 @@ getSlot(slotType: SlotType): Promise\
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -783,7 +755,7 @@ notificationManager.getSlot(slotType).then((data) => {
## notificationManager.getSlots
-getSlots(callback: AsyncCallback>): void
+getSlots(callback: AsyncCallback\>): void
获取此应用程序的所有通知通道(callback形式)。
@@ -801,7 +773,6 @@ getSlots(callback: AsyncCallback>): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -822,7 +793,7 @@ notificationManager.getSlots(getSlotsCallback);
## notificationManager.getSlots
-getSlots(): Promise\>
+getSlots(): Promise\>
获取此应用程序的所有通知通道(Promise形式)。
@@ -840,7 +811,6 @@ getSlots(): Promise\>
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -874,7 +844,6 @@ removeSlot(slotType: SlotType, callback: AsyncCallback\): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -914,7 +883,6 @@ removeSlot(slotType: SlotType): Promise\
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -948,7 +916,6 @@ removeAllSlots(callback: AsyncCallback\): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -980,7 +947,6 @@ removeAllSlots(): Promise\
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -1019,9 +985,6 @@ setNotificationEnable(bundle: BundleOption, enable: boolean, callback: AsyncCall
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
-| 201 | Permission denied. |
-| 202 | Not system application to call the interface. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -1068,9 +1031,6 @@ setNotificationEnable(bundle: BundleOption, enable: boolean): Promise\
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
-| 201 | Permission denied. |
-| 202 | Not system application to call the interface. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -1104,7 +1064,7 @@ isNotificationEnabled(bundle: BundleOption, callback: AsyncCallback\):
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------- | ---- | ------------------------ |
| bundle | [BundleOption](./js-apis-inner-notification-notificationCommonDef.md#bundleoption) | 是 | 指定应用的包信息。 |
-| callback | AsyncCallback\ | 是 | 获取通知使能状态回调函数。 |
+| callback | AsyncCallback\ | 是 | 获取通知使能状态回调函数。 |
**错误码:**
@@ -1112,9 +1072,6 @@ isNotificationEnabled(bundle: BundleOption, callback: AsyncCallback\):
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
-| 201 | Permission denied. |
-| 202 | Not system application to call the interface. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -1166,9 +1123,6 @@ isNotificationEnabled(bundle: BundleOption): Promise\
| 错误码ID | 错误信息 |
| -------- | ---------------------------------------- |
-| 201 | Permission denied. |
-| 202 | Not system application to call the interface. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -1201,7 +1155,7 @@ isNotificationEnabled(callback: AsyncCallback\): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------- | ---- | ------------------------ |
-| callback | AsyncCallback\ | 是 | 获取通知使能状态回调函数。 |
+| callback | AsyncCallback\ | 是 | 获取通知使能状态回调函数。 |
**错误码:**
@@ -1209,9 +1163,6 @@ isNotificationEnabled(callback: AsyncCallback\): void
| 错误码ID | 错误信息 |
| -------- | ----------------------------------- |
-| 201 | Permission denied. |
-| 202 | Not system application to call the interface. |
-| 401 | The parameter check failed. |
| 1600001 | Internal error. |
| 1600002 | Marshalling or unmarshalling error. |
| 1600003 | Failed to connect service. |
@@ -1242,11 +1193,93 @@ isNotificationEnabled(): Promise\
**系统API**: 此接口为系统接口,三方应用不支持调用。
+**返回值:**
+
+| 类型 | 说明 |
+| ----------------------------------------------------------- | ------------------------------------------------------------ |
+| Promise\