You need to sign in or sign up before continuing.
未验证 提交 99a338f9 编写于 作者: O openharmony_ci 提交者: Gitee

!13602 @ohos.application.Ability (Ability)接口描述中增加标废弃说明。相关使用位置替换为新接口

Merge pull request !13602 from zyjhandsome/master
...@@ -63,7 +63,7 @@ AbilityMonitor是测试框架提供用来绑定并监听Ability类。开发者 ...@@ -63,7 +63,7 @@ AbilityMonitor是测试框架提供用来绑定并监听Ability类。开发者
**示例** **示例**
```javascript ```javascript
import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry';
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
...@@ -87,11 +87,11 @@ AbilityDelegator是测试框架主要功能类,提供了启动Ability、获取 ...@@ -87,11 +87,11 @@ AbilityDelegator是测试框架主要功能类,提供了启动Ability、获取
**导入模块** **导入模块**
```javascript ```javascript
import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry';
``` ```
```javascript ```javascript
var abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator() var abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
``` ```
### 启动Ability并监听Ability状态变化 ### 启动Ability并监听Ability状态变化
......
...@@ -283,7 +283,7 @@ export default class EntryAbility extends UIAbility { ...@@ -283,7 +283,7 @@ export default class EntryAbility extends UIAbility {
```ts ```ts
// pages/index.ets // pages/index.ets
import context from '@ohos.application.context' import context from '@ohos.app.ability.context'
type Context = context.Context type Context = context.Context
......
...@@ -62,9 +62,9 @@ FormProvider类具体的API详见[接口文档](../reference/apis/js-apis-applic ...@@ -62,9 +62,9 @@ FormProvider类具体的API详见[接口文档](../reference/apis/js-apis-applic
1. 导入相关模块。 1. 导入相关模块。
```javascript ```javascript
import formBindingData from '@ohos.application.formBindingData' import formBindingData from '@ohos.app.form.formBindingData';
import formInfo from '@ohos.application.formInfo' import formInfo from '@ohos.app.form.formInfo';
import formProvider from '@ohos.application.formProvider' import formProvider from '@ohos.app.form.formProvider';
``` ```
2. 实现LifecycleForm生命周期接口。 2. 实现LifecycleForm生命周期接口。
......
...@@ -148,7 +148,7 @@ ...@@ -148,7 +148,7 @@
```javascript ```javascript
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import AbilityConstant from '@ohos.application.AbilityConstant'; import AbilityConstant from '@ohos.app.ability.AbilityConstant';
``` ```
要实现迁移,此接口必须实现并返回AGREE,否则默认为拒绝迁移。 要实现迁移,此接口必须实现并返回AGREE,否则默认为拒绝迁移。
......
...@@ -56,8 +56,8 @@ Ability功能如下(Ability类,具体的API详见[接口文档](../reference ...@@ -56,8 +56,8 @@ Ability功能如下(Ability类,具体的API详见[接口文档](../reference
### 实现AbilityStage及Ability生命周期 ### 实现AbilityStage及Ability生命周期
创建Stage模型的Page Ability应用,需实现AbilityStage接口及Ability生命周期接口,并使用窗口提供的方法设置页面。具体示例代码如下: 创建Stage模型的Page Ability应用,需实现AbilityStage接口及Ability生命周期接口,并使用窗口提供的方法设置页面。具体示例代码如下:
1. 导入AbilityStage模块。 1. 导入AbilityStage模块。
``` ```ts
import AbilityStage from "@ohos.application.AbilityStage" import AbilityStage from "@ohos.app.ability.AbilityStage";
``` ```
2. 实现AbilityStage接口,接口生成的默认相对路径:entry\src\main\ets\Application\AbilityStage.ts。 2. 实现AbilityStage接口,接口生成的默认相对路径:entry\src\main\ets\Application\AbilityStage.ts。
```ts ```ts
...@@ -113,7 +113,8 @@ AbilityStage类及Ability类均拥有context属性,应用可以通过`this.con ...@@ -113,7 +113,8 @@ AbilityStage类及Ability类均拥有context属性,应用可以通过`this.con
如下示例展示了AbilityStage通过context属性获取包代码路径、HAP名称、Ability名称以及系统语言的方法。具体示例代码如下: 如下示例展示了AbilityStage通过context属性获取包代码路径、HAP名称、Ability名称以及系统语言的方法。具体示例代码如下:
```ts ```ts
import AbilityStage from "@ohos.application.AbilityStage" import AbilityStage from "@ohos.app.ability.AbilityStage";
export default class MyAbilityStage extends AbilityStage { export default class MyAbilityStage extends AbilityStage {
onCreate() { onCreate() {
console.log("MyAbilityStage onCreate") console.log("MyAbilityStage onCreate")
...@@ -156,8 +157,8 @@ export default class EntryAbility extends UIAbility { ...@@ -156,8 +157,8 @@ export default class EntryAbility extends UIAbility {
如下示例展示了AbilityStage的`onConfigurationUpdated`回调实现,系统语言和颜色模式发生变化时触发该回调。具体示例代码如下: 如下示例展示了AbilityStage的`onConfigurationUpdated`回调实现,系统语言和颜色模式发生变化时触发该回调。具体示例代码如下:
```ts ```ts
import AbilityStage from '@ohos.application.AbilityStage' import AbilityStage from '@ohos.app.ability.AbilityStage';
import ConfigurationConstant from '@ohos.application.ConfigurationConstant' import ConfigurationConstant from '@ohos.app.ability.ConfigurationConstant';
export default class MyAbilityStage extends AbilityStage { export default class MyAbilityStage extends AbilityStage {
onConfigurationUpdated(config) { onConfigurationUpdated(config) {
...@@ -171,7 +172,7 @@ export default class MyAbilityStage extends AbilityStage { ...@@ -171,7 +172,7 @@ export default class MyAbilityStage extends AbilityStage {
如下示例展示了Ability的`onConfigurationUpdated`回调实现,系统语言、颜色模式以及Display相关的参数,比如方向、Density,发生变化时触发该回调。具体示例代码如下: 如下示例展示了Ability的`onConfigurationUpdated`回调实现,系统语言、颜色模式以及Display相关的参数,比如方向、Density,发生变化时触发该回调。具体示例代码如下:
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import ConfigurationConstant from '@ohos.application.ConfigurationConstant'; import ConfigurationConstant from '@ohos.app.ability.ConfigurationConstant';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
direction : number; direction : number;
......
...@@ -73,10 +73,10 @@ FormProvider类具体的API介绍详见[接口文档](../reference/apis/js-apis- ...@@ -73,10 +73,10 @@ FormProvider类具体的API介绍详见[接口文档](../reference/apis/js-apis-
1. 导入相关模块 1. 导入相关模块
```javascript ```javascript
import FormExtension from '@ohos.application.FormExtension' import FormExtension from '@ohos.app.ability.FormExtension';
import formBindingData from '@ohos.application.formBindingData' import formBindingData from '@ohos.app.form.formBindingData';
import formInfo from '@ohos.application.formInfo' import formInfo from '@ohos.app.form.formInfo';
import formProvider from '@ohos.application.formProvider' import formProvider from '@ohos.app.form.formProvider';
``` ```
2. 实现FormExtension生命周期接口 2. 实现FormExtension生命周期接口
......
...@@ -42,9 +42,9 @@ OpenHarmony当前不支持三方应用创建ServiceExtensionAbility。 ...@@ -42,9 +42,9 @@ OpenHarmony当前不支持三方应用创建ServiceExtensionAbility。
2. 开发者在定义Service的目录下创建TS文件,自定义类继承ServiceExtensionAbility,重写基类回调函数,接口生成的默认相对路径:entry\src\main\ets\ServiceExtAbility\ServiceExtAbility.ts,示例如下: 2. 开发者在定义Service的目录下创建TS文件,自定义类继承ServiceExtensionAbility,重写基类回调函数,接口生成的默认相对路径:entry\src\main\ets\ServiceExtAbility\ServiceExtAbility.ts,示例如下:
```js ```js
import ServiceExtensionAbility from '@ohos.application.ServiceExtensionAbility' import ServiceExtensionAbility from '@ohos.app.ability.ServiceExtensionAbility';
import rpc from '@ohos.rpc' import rpc from '@ohos.rpc';
class StubTest extends rpc.RemoteObject { class StubTest extends rpc.RemoteObject {
constructor(des) { constructor(des) {
super(des); super(des);
...@@ -52,7 +52,7 @@ OpenHarmony当前不支持三方应用创建ServiceExtensionAbility。 ...@@ -52,7 +52,7 @@ OpenHarmony当前不支持三方应用创建ServiceExtensionAbility。
onRemoteRequest(code, data, reply, option) { onRemoteRequest(code, data, reply, option) {
} }
} }
class ServiceExtAbility extends ServiceExtensionAbility { class ServiceExtAbility extends ServiceExtensionAbility {
onCreate(want) { onCreate(want) {
console.log('onCreate, want:' + want.abilityName); console.log('onCreate, want:' + want.abilityName);
......
...@@ -15,7 +15,7 @@ WantAgent封装了一个行为意图信息,可以通过WantAgent.trigger接口 ...@@ -15,7 +15,7 @@ WantAgent封装了一个行为意图信息,可以通过WantAgent.trigger接口
1. 导入WantAgent模块。 1. 导入WantAgent模块。
```ts ```ts
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
``` ```
2. 创建拉起Ability的WantAgentInfo信息。详细的WantAgentInfo信息数据类型及包含的参数请见[WantAgentInfo文档](../reference/apis/js-apis-wantAgent.md#wantagentinfo)介绍。 2. 创建拉起Ability的WantAgentInfo信息。详细的WantAgentInfo信息数据类型及包含的参数请见[WantAgentInfo文档](../reference/apis/js-apis-wantAgent.md#wantagentinfo)介绍。
......
...@@ -63,8 +63,8 @@ DevEco Studio可参考其官网介绍进行[下载](https://developer.harmonyos. ...@@ -63,8 +63,8 @@ DevEco Studio可参考其官网介绍进行[下载](https://developer.harmonyos.
## 编写单元测试脚本 ## 编写单元测试脚本
```TS ```TS
import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium' import { describe, beforeAll, beforeEach, afterEach, afterAll, it, expect } from '@ohos/hypium';
import abilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' import abilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry';
const delegator = abilityDelegatorRegistry.getAbilityDelegator() const delegator = abilityDelegatorRegistry.getAbilityDelegator()
export default function abilityTest() { export default function abilityTest() {
......
...@@ -147,7 +147,7 @@ ...@@ -147,7 +147,7 @@
以导航场景为例,实例化方式如下: 以导航场景为例,实例化方式如下:
```ts ```ts
let requestInfo = {'scenario': geoLocationManager.LocationRequestScenario.NAVIGATION, 'timeInterval': 0, 'distanceInterval': 0, 'maxAccuracy': 0}; let requestInfo = {'scenario': geoLocationManager.LocationRequestScenario.NAVIGATION, 'timeInterval': 0, 'distanceInterval': 0, 'maxAccuracy': 0};
``` ```
...@@ -159,13 +159,13 @@ ...@@ -159,13 +159,13 @@
***定位优先级策略类型说明*** ***定位优先级策略类型说明***
- 定位精度优先策略:ACCURACY<br/> - 定位精度优先策略:ACCURACY<br/>
定位精度优先策略主要以GNSS定位技术为主,在开阔场景下可以提供米级的定位精度,具体性能指标依赖用户设备的定位硬件能力,但在室内等强遮蔽定位场景下,无法提供准确的位置服务。 定位精度优先策略主要以GNSS定位技术为主,在开阔场景下可以提供米级的定位精度,具体性能指标依赖用户设备的定位硬件能力,但在室内等强遮蔽定位场景下,无法提供准确的位置服务。
- 快速定位优先策略:FIRST_FIX<br/> - 快速定位优先策略:FIRST_FIX<br/>
快速定位优先策略会同时使用GNSS定位、基站定位和WLAN、蓝牙定位技术,以便室内和户外场景下,通过此策略都可以获得位置结果,当各种定位技术都有提供位置结果时,系统会选择其中精度较好的结果返回给应用。因为对各种定位技术同时使用,对设备的硬件资源消耗较大,功耗也较大。 快速定位优先策略会同时使用GNSS定位、基站定位和WLAN、蓝牙定位技术,以便室内和户外场景下,通过此策略都可以获得位置结果,当各种定位技术都有提供位置结果时,系统会选择其中精度较好的结果返回给应用。因为对各种定位技术同时使用,对设备的硬件资源消耗较大,功耗也较大。
- 低功耗定位优先策略:LOW_POWER<br/> - 低功耗定位优先策略:LOW_POWER<br/>
低功耗定位优先策略主要使用基站定位和WLAN、蓝牙定位技术,也可以同时提供室内和户外场景下的位置服务,因为其依赖周边基站、可见WLAN、蓝牙设备的分布情况,定位结果的精度波动范围较大,如果对定位结果精度要求不高,或者使用场景多在有基站、可见WLAN、蓝牙设备高密度分布的情况下,推荐使用,可以有效节省设备功耗。 低功耗定位优先策略主要使用基站定位和WLAN、蓝牙定位技术,也可以同时提供室内和户外场景下的位置服务,因为其依赖周边基站、可见WLAN、蓝牙设备的分布情况,定位结果的精度波动范围较大,如果对定位结果精度要求不高,或者使用场景多在有基站、可见WLAN、蓝牙设备高密度分布的情况下,推荐使用,可以有效节省设备功耗。
```ts ```ts
export enum LocationRequestPriority { export enum LocationRequestPriority {
...@@ -177,7 +177,7 @@ ...@@ -177,7 +177,7 @@
``` ```
以定位精度优先策略为例,实例化方式如下: 以定位精度优先策略为例,实例化方式如下:
```ts ```ts
let requestInfo = {'priority': geoLocationManager.LocationRequestPriority.ACCURACY, 'timeInterval': 0, 'distanceInterval': 0, 'maxAccuracy': 0}; let requestInfo = {'priority': geoLocationManager.LocationRequestPriority.ACCURACY, 'timeInterval': 0, 'distanceInterval': 0, 'maxAccuracy': 0};
``` ```
...@@ -336,7 +336,7 @@ ...@@ -336,7 +336,7 @@
```ts ```ts
import geoLocationManager from '@ohos.geoLocationManager'; import geoLocationManager from '@ohos.geoLocationManager';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
``` ```
3. 创建[WantAgentInfo](../reference/apis/js-apis-inner-wantAgent-wantAgentInfo.md)信息。 3. 创建[WantAgentInfo](../reference/apis/js-apis-inner-wantAgent-wantAgentInfo.md)信息。
......
...@@ -87,9 +87,9 @@ export default class MyAbilityStage extends AbilityStage { ...@@ -87,9 +87,9 @@ export default class MyAbilityStage extends AbilityStage {
#### 导包 #### 导包
```ts ```ts
import errorManager from '@ohos.app.ability.errorManager' import errorManager from '@ohos.app.ability.errorManager';
import appRecovery from '@ohos.app.ability.appRecovery' import appRecovery from '@ohos.app.ability.appRecovery';
import AbilityConstant from '@ohos.app.ability.AbilityConstant' import AbilityConstant from '@ohos.app.ability.AbilityConstant';
``` ```
#### 主动触发保存和恢复 #### 主动触发保存和恢复
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
## 开发示例 ## 开发示例
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import errorManager from '@ohos.application.errorManager'; import errorManager from '@ohos.app.ability.errorManager';
var registerId = -1; var registerId = -1;
var callback = { var callback = {
......
...@@ -17,7 +17,7 @@ emitter数据大小限制不超过10240。 ...@@ -17,7 +17,7 @@ emitter数据大小限制不超过10240。
示例: 示例:
```ts ```ts
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.app.ability.wantAgent';
async function publishNotification() { async function publishNotification() {
let wantAgentInfo = { let wantAgentInfo = {
......
...@@ -94,7 +94,7 @@ launchType字段配置为specified时,系统会根据AbilityStage的onAcceptWa ...@@ -94,7 +94,7 @@ launchType字段配置为specified时,系统会根据AbilityStage的onAcceptWa
```typescript ```typescript
// MyAbilityStage.ts // MyAbilityStage.ts
import AbilityStage from "@ohos.application.AbilityStage" import AbilityStage from "@ohos.app.ability.AbilityStage"
import deviceInfo from'@ohos.deviceInfo' import deviceInfo from'@ohos.deviceInfo'
export default class MyAbilityStage extends AbilityStage { export default class MyAbilityStage extends AbilityStage {
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
```js ```js
import avSession from '@ohos.multimedia.avsession'; import avSession from '@ohos.multimedia.avsession';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
import featureAbility from '@ohos.ability.featureAbility'; import featureAbility from '@ohos.ability.featureAbility';
``` ```
...@@ -372,7 +372,7 @@ currentSession.deactivate().then(() => { ...@@ -372,7 +372,7 @@ currentSession.deactivate().then(() => {
```js ```js
import avSession from '@ohos.multimedia.avsession'; import avSession from '@ohos.multimedia.avsession';
import {Action, KeyEvent} from '@ohos.multimodalInput.KeyEvent'; import {Action, KeyEvent} from '@ohos.multimodalInput.KeyEvent';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
import audio from '@ohos.multimedia.audio'; import audio from '@ohos.multimedia.audio';
``` ```
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
**full-SDK**是提供给OEM厂商开发应用的工具包,不能随DevEco Studio下载,包含了系统应用所需要的高权限API **full-SDK**是提供给OEM厂商开发应用的工具包,不能随DevEco Studio下载,包含了系统应用所需要的高权限API
三方开发者通过DevEco Studio自动下载的**API8版本**SDK均为**public版本**。public-SDK**不支持**开发者使用**所有的系统API**,包括animator组件、xcomponent组件、@ohos.application.abilityManager.d.ts、@ohos.application.formInfo.d.ts、@ohos.bluetooth.d.ts等,如工程必须依赖于系统API,请按照以下步骤替换**full-SDK** 三方开发者通过DevEco Studio自动下载的**API8版本**SDK均为**public版本**。public-SDK**不支持**开发者使用**所有的系统API**,包括animator组件、xcomponent组件、@ohos.app.ability.abilityManager.d.ts、@ohos.app.form.formInfo.d.ts、@ohos.bluetooth.d.ts等,如工程必须依赖于系统API,请按照以下步骤替换**full-SDK**
> **说明**:本文中的截图仅为参考,具体的显示界面请以实际使用的DevEco Studio和SDK的版本为准。 > **说明**:本文中的截图仅为参考,具体的显示界面请以实际使用的DevEco Studio和SDK的版本为准。
...@@ -32,7 +32,7 @@ full-SDK需要手动下载。请参考[版本说明书](../../release-notes/Open ...@@ -32,7 +32,7 @@ full-SDK需要手动下载。请参考[版本说明书](../../release-notes/Open
![image-20220613220702504](figures/zh-cn_image_0000001655129232.png) ![image-20220613220702504](figures/zh-cn_image_0000001655129232.png)
b.检查api中是否包含系统API(@ohos.application.abilityManager.d.ts、@ohos.application.formInfo.d.ts、@ohos.bluetooth.d.ts等) b.检查api中是否包含系统API(@ohos.app.ability.abilityManager.d.ts、@ohos.app.form.formInfo.d.ts、@ohos.bluetooth.d.ts等)
注:系统api判定标准以发布api指导文档为主。 注:系统api判定标准以发布api指导文档为主。
......
...@@ -224,7 +224,7 @@ startBackgroundRunning(id: number, request: NotificationRequest, callback: Async ...@@ -224,7 +224,7 @@ startBackgroundRunning(id: number, request: NotificationRequest, callback: Async
```ts ```ts
import notification from '@ohos.notification'; import notification from '@ohos.notification';
import particleAbility from '@ohos.ability.particleAbility'; import particleAbility from '@ohos.ability.particleAbility';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
function callback(err, data) { function callback(err, data) {
if (err) { if (err) {
...@@ -293,7 +293,7 @@ startBackgroundRunning(id: number, request: NotificationRequest): Promise&lt;voi ...@@ -293,7 +293,7 @@ startBackgroundRunning(id: number, request: NotificationRequest): Promise&lt;voi
```ts ```ts
import notification from '@ohos.notification'; import notification from '@ohos.notification';
import particleAbility from '@ohos.ability.particleAbility'; import particleAbility from '@ohos.ability.particleAbility';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
let wantAgentInfo = { let wantAgentInfo = {
wants: [ wants: [
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
## 导入模块 ## 导入模块
```ts ```ts
import Configuration from '@ohos.app.ability.Configuration' import Configuration from '@ohos.app.ability.Configuration';
``` ```
**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase **系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase
...@@ -26,31 +26,31 @@ import Configuration from '@ohos.app.ability.Configuration' ...@@ -26,31 +26,31 @@ import Configuration from '@ohos.app.ability.Configuration'
具体字段描述参考ohos.app.ability.Configuration.d.ts文件 具体字段描述参考ohos.app.ability.Configuration.d.ts文件
**示例:** **示例:**
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
let envCallback = { let envCallback = {
onConfigurationUpdated(config) { onConfigurationUpdated(config) {
console.info(`envCallback onConfigurationUpdated success: ${JSON.stringify(config)}`) console.info(`envCallback onConfigurationUpdated success: ${JSON.stringify(config)}`)
let language = config.language; let language = config.language;
let colorMode = config.colorMode; let colorMode = config.colorMode;
let direction = config.direction; let direction = config.direction;
let screenDensity = config.screenDensity; let screenDensity = config.screenDensity;
let displayId = config.displayId; let displayId = config.displayId;
let hasPointerDevice = config.hasPointerDevice; let hasPointerDevice = config.hasPointerDevice;
}
};
try {
let applicationContext = this.context.getApplicationContext();
let callbackId = applicationContext.on("environment", envCallback);
console.log("callbackId: " + callbackId);
} catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message);
} }
};
try {
let applicationContext = this.context.getApplicationContext();
let callbackId = applicationContext.on("environment", envCallback);
console.log("callbackId: " + callbackId);
} catch (paramError) {
console.log("error: " + paramError.code + ", " + paramError.message);
}
} }
} }
``` ```
...@@ -124,7 +124,7 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData,call ...@@ -124,7 +124,7 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData,call
**示例:** **示例:**
```ts ```ts
import formBindingData from '@ohos.application.formBindingData'; import formBindingData from '@ohos.app.form.formBindingData';
import formProvider from '@ohos.app.form.formProvider'; import formProvider from '@ohos.app.form.formProvider';
let formId = "12400633174999288"; let formId = "12400633174999288";
...@@ -173,7 +173,7 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Pr ...@@ -173,7 +173,7 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Pr
**示例:** **示例:**
```ts ```ts
import formBindingData from '@ohos.application.formBindingData'; import formBindingData from '@ohos.app.form.formBindingData';
import formProvider from '@ohos.app.form.formProvider'; import formProvider from '@ohos.app.form.formProvider';
let formId = "12400633174999288"; let formId = "12400633174999288";
...@@ -349,7 +349,7 @@ requestPublishForm(want: Want, formBindingData: formBindingData.FormBindingData, ...@@ -349,7 +349,7 @@ requestPublishForm(want: Want, formBindingData: formBindingData.FormBindingData,
**示例:** **示例:**
```ts ```ts
import formBindingData from '@ohos.application.formBindingData'; import formBindingData from '@ohos.app.form.formBindingData';
import formProvider from '@ohos.app.form.formProvider'; import formProvider from '@ohos.app.form.formProvider';
let want = { let want = {
......
...@@ -8,14 +8,17 @@ Ability模块提供对Ability生命周期、上下文环境等调用管理的能 ...@@ -8,14 +8,17 @@ Ability模块提供对Ability生命周期、上下文环境等调用管理的能
- [Callee](#callee):通用组件服务端注册和解除客户端caller通知送信的callback接口。 - [Callee](#callee):通用组件服务端注册和解除客户端caller通知送信的callback接口。
> **说明:** > **说明:**
> >
> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > 从API Version 9开始,该接口不再维护,推荐使用新接口[`@ohos.app.ability.UIAbility (UIAbility)`](js-apis-app-ability-uiAbility.md)。
>
> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
>
> 本模块接口仅可在Stage模型下使用。 > 本模块接口仅可在Stage模型下使用。
## 导入模块 ## 导入模块
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.application.Ability';
``` ```
## 属性 ## 属性
...@@ -72,7 +75,7 @@ onWindowStageCreate(windowStage: window.WindowStage): void ...@@ -72,7 +75,7 @@ onWindowStageCreate(windowStage: window.WindowStage): void
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
console.log('onWindowStageCreate'); console.log('onWindowStageCreate');
} }
...@@ -91,7 +94,7 @@ onWindowStageDestroy(): void ...@@ -91,7 +94,7 @@ onWindowStageDestroy(): void
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onWindowStageDestroy() { onWindowStageDestroy() {
console.log('onWindowStageDestroy'); console.log('onWindowStageDestroy');
} }
...@@ -116,7 +119,7 @@ onWindowStageRestore(windowStage: window.WindowStage): void ...@@ -116,7 +119,7 @@ onWindowStageRestore(windowStage: window.WindowStage): void
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onWindowStageRestore(windowStage) { onWindowStageRestore(windowStage) {
console.log('onWindowStageRestore'); console.log('onWindowStageRestore');
} }
...@@ -133,9 +136,9 @@ Ability生命周期回调,在销毁时回调,执行资源清理等操作。 ...@@ -133,9 +136,9 @@ Ability生命周期回调,在销毁时回调,执行资源清理等操作。
**系统能力**:SystemCapability.Ability.AbilityRuntime.AbilityCore **系统能力**:SystemCapability.Ability.AbilityRuntime.AbilityCore
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onDestroy() { onDestroy() {
console.log('onDestroy'); console.log('onDestroy');
} }
...@@ -152,9 +155,9 @@ Ability生命周期回调,当应用从后台转到前台时触发。 ...@@ -152,9 +155,9 @@ Ability生命周期回调,当应用从后台转到前台时触发。
**系统能力**:SystemCapability.Ability.AbilityRuntime.AbilityCore **系统能力**:SystemCapability.Ability.AbilityRuntime.AbilityCore
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onForeground() { onForeground() {
console.log('onForeground'); console.log('onForeground');
} }
...@@ -171,9 +174,9 @@ Ability生命周期回调,当应用从前台转到后台时触发。 ...@@ -171,9 +174,9 @@ Ability生命周期回调,当应用从前台转到后台时触发。
**系统能力**:SystemCapability.Ability.AbilityRuntime.AbilityCore **系统能力**:SystemCapability.Ability.AbilityRuntime.AbilityCore
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onBackground() { onBackground() {
console.log('onBackground'); console.log('onBackground');
} }
...@@ -202,10 +205,11 @@ onContinue(wantParam : {[key: string]: any}): AbilityConstant.OnContinueResult; ...@@ -202,10 +205,11 @@ onContinue(wantParam : {[key: string]: any}): AbilityConstant.OnContinueResult;
| AbilityConstant.OnContinueResult | 继续的结果。 | | AbilityConstant.OnContinueResult | 继续的结果。 |
**示例:** **示例:**
```ts ```ts
import AbilityConstant from "@ohos.application.AbilityConstant" import AbilityConstant from "@ohos.app.ability.AbilityConstant";
class myAbility extends Ability {
export default class EntryAbility extends UIAbility {
onContinue(wantParams) { onContinue(wantParams) {
console.log('onContinue'); console.log('onContinue');
wantParams["myData"] = "my1234567"; wantParams["myData"] = "my1234567";
...@@ -231,9 +235,9 @@ onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void; ...@@ -231,9 +235,9 @@ onNewWant(want: Want, launchParams: AbilityConstant.LaunchParam): void;
| launchParams | AbilityConstant.LaunchParam | 是 | Ability启动的原因、上次异常退出的原因信息。 | | launchParams | AbilityConstant.LaunchParam | 是 | Ability启动的原因、上次异常退出的原因信息。 |
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onNewWant(want, launchParams) { onNewWant(want, launchParams) {
console.log('onNewWant, want:' + want.abilityName); console.log('onNewWant, want:' + want.abilityName);
console.log('onNewWant, launchParams:' + JSON.stringify(launchParams)); console.log('onNewWant, launchParams:' + JSON.stringify(launchParams));
...@@ -256,9 +260,9 @@ onConfigurationUpdated(config: Configuration): void; ...@@ -256,9 +260,9 @@ onConfigurationUpdated(config: Configuration): void;
| config | [Configuration](js-apis-application-configuration.md) | 是 | 发生全局配置变更时触发回调,当前全局配置包括系统语言、深浅色模式。 | | config | [Configuration](js-apis-application-configuration.md) | 是 | 发生全局配置变更时触发回调,当前全局配置包括系统语言、深浅色模式。 |
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onConfigurationUpdated(config) { onConfigurationUpdated(config) {
console.log('onConfigurationUpdated, language:' + config.language); console.log('onConfigurationUpdated, language:' + config.language);
} }
...@@ -280,9 +284,9 @@ dump(params: Array\<string>): Array\<string>; ...@@ -280,9 +284,9 @@ dump(params: Array\<string>): Array\<string>;
| params | Array\<string> | 是 | 表示命令形式的参数。| | params | Array\<string> | 是 | 表示命令形式的参数。|
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
dump(params) { dump(params) {
console.log('dump, params:' + JSON.stringify(params)); console.log('dump, params:' + JSON.stringify(params));
return ["params"] return ["params"]
...@@ -305,9 +309,9 @@ onMemoryLevel(level: AbilityConstant.MemoryLevel): void; ...@@ -305,9 +309,9 @@ onMemoryLevel(level: AbilityConstant.MemoryLevel): void;
| level | [AbilityConstant.MemoryLevel](js-apis-application-abilityConstant.md#abilityconstantmemorylevel) | 是 | 回调返回内存微调级别,显示当前内存使用状态。| | level | [AbilityConstant.MemoryLevel](js-apis-application-abilityConstant.md#abilityconstantmemorylevel) | 是 | 回调返回内存微调级别,显示当前内存使用状态。|
**示例:** **示例:**
```ts ```ts
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onMemoryLevel(level) { onMemoryLevel(level) {
console.log('onMemoryLevel, level:' + JSON.stringify(level)); console.log('onMemoryLevel, level:' + JSON.stringify(level));
} }
...@@ -338,9 +342,9 @@ onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]: any}) ...@@ -338,9 +342,9 @@ onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]: any})
**示例:** **示例:**
```ts ```ts
import AbilityConstant from '@ohos.application.AbilityConstant' import AbilityConstant from '@ohos.app.ability.AbilityConstant';
class myAbility extends Ability { export default class EntryAbility extends UIAbility {
onSaveState(reason, wantParam) { onSaveState(reason, wantParam) {
console.log('onSaveState'); console.log('onSaveState');
wantParam["myData"] = "my1234567"; wantParam["myData"] = "my1234567";
...@@ -349,8 +353,6 @@ class myAbility extends Ability { ...@@ -349,8 +353,6 @@ class myAbility extends Ability {
} }
``` ```
## Caller ## Caller
通用组件Caller通信客户端调用接口, 用来向通用组件服务端发送约定数据。 通用组件Caller通信客户端调用接口, 用来向通用组件服务端发送约定数据。
...@@ -387,7 +389,7 @@ call(method: string, data: rpc.Sequenceable): Promise&lt;void&gt;; ...@@ -387,7 +389,7 @@ call(method: string, data: rpc.Sequenceable): Promise&lt;void&gt;;
| 16000050 | Internal Error. | | 16000050 | Internal Error. |
**示例:** **示例:**
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
...@@ -545,7 +547,6 @@ release(): void; ...@@ -545,7 +547,6 @@ release(): void;
| 16000050 | Internal Error. | | 16000050 | Internal Error. |
**示例:** **示例:**
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
...@@ -589,7 +590,7 @@ release(): void; ...@@ -589,7 +590,7 @@ release(): void;
| callback | OnReleaseCallBack | 是 | 返回onRelease回调结果。 | | callback | OnReleaseCallBack | 是 | 返回onRelease回调结果。 |
**示例:** **示例:**
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
...@@ -716,7 +717,6 @@ off(method: string): void; ...@@ -716,7 +717,6 @@ off(method: string): void;
**示例:** **示例:**
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
......
...@@ -9,7 +9,7 @@ AbilityDelegatorRegistry模块提供用于存储已注册的AbilityDelegator和A ...@@ -9,7 +9,7 @@ AbilityDelegatorRegistry模块提供用于存储已注册的AbilityDelegator和A
## 导入模块 ## 导入模块
```ts ```ts
import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry';
``` ```
## AbilityLifecycleState ## AbilityLifecycleState
......
...@@ -156,7 +156,7 @@ onAbilityContinue(ability: Ability): void; ...@@ -156,7 +156,7 @@ onAbilityContinue(ability: Ability): void;
**示例:** **示例:**
```ts ```ts
import AbilityStage from "@ohos.application.AbilityStage"; import AbilityStage from "@ohos.app.ability.AbilityStage";
var lifecycleId; var lifecycleId;
......
...@@ -10,7 +10,7 @@ AbilityManager模块提供对Ability相关信息和状态信息进行获取、 ...@@ -10,7 +10,7 @@ AbilityManager模块提供对Ability相关信息和状态信息进行获取、
## 导入模块 ## 导入模块
```ts ```ts
import abilityManager from '@ohos.application.abilityManager' import abilityManager from '@ohos.application.abilityManager';
``` ```
## AbilityState ## AbilityState
...@@ -38,7 +38,7 @@ updateConfiguration(config: Configuration, callback: AsyncCallback\<void>): void ...@@ -38,7 +38,7 @@ updateConfiguration(config: Configuration, callback: AsyncCallback\<void>): void
**需要权限**: ohos.permission.UPDATE_CONFIGURATION **需要权限**: ohos.permission.UPDATE_CONFIGURATION
**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core **系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
**参数** **参数**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
...@@ -176,7 +176,7 @@ abilityManager.getExtensionRunningInfos(upperLimit, (err,data) => { ...@@ -176,7 +176,7 @@ abilityManager.getExtensionRunningInfos(upperLimit, (err,data) => {
getExtensionRunningInfos(upperLimit: number): Promise\<Array\<ExtensionRunningInfo>> getExtensionRunningInfos(upperLimit: number): Promise\<Array\<ExtensionRunningInfo>>
获取关于运行扩展能力的信息(Promise形式)。 获取关于运行扩展能力的信息(Promise形式)。
**需要权限**: ohos.permission.GET_RUNNING_INFO **需要权限**: ohos.permission.GET_RUNNING_INFO
**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core **系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
...@@ -232,7 +232,7 @@ abilityManager.getTopAbility((err,data) => { ...@@ -232,7 +232,7 @@ abilityManager.getTopAbility((err,data) => {
getTopAbility(): Promise\<ElementName>; getTopAbility(): Promise\<ElementName>;
获取窗口焦点的ability接口(Promise形式)。 获取窗口焦点的ability接口(Promise形式)。
**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core **系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
**返回值:** **返回值:**
......
...@@ -420,7 +420,7 @@ unregisterApplicationStateObserver(observerId: number): Promise\<void>; ...@@ -420,7 +420,7 @@ unregisterApplicationStateObserver(observerId: number): Promise\<void>;
getForegroundApplications(callback: AsyncCallback\<Array\<AppStateData>>): void; getForegroundApplications(callback: AsyncCallback\<Array\<AppStateData>>): void;
获取所有当前处于前台的应用信息。该应用信息由[AppStateData](js-apis-inner-application-appStateData.md)定义。 获取所有当前处于前台的应用信息。该应用信息由[AppStateData](js-apis-inner-application-appStateData.md)定义。
**需要权限**:ohos.permission.GET_RUNNING_INFO **需要权限**:ohos.permission.GET_RUNNING_INFO
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
......
...@@ -26,7 +26,6 @@ import Configuration from '@ohos.application.Configuration' ...@@ -26,7 +26,6 @@ import Configuration from '@ohos.application.Configuration'
具体字段描述参考ohos.application.Configuration.d.ts文件 具体字段描述参考ohos.application.Configuration.d.ts文件
**示例:** **示例:**
```ts ```ts
import hilog from '@ohos.hilog'; import hilog from '@ohos.hilog';
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
......
...@@ -8,7 +8,7 @@ ErrorManager模块提供对错误观察器的注册和注销的能力。 ...@@ -8,7 +8,7 @@ ErrorManager模块提供对错误观察器的注册和注销的能力。
## 导入模块 ## 导入模块
```ts ```ts
import errorManager from '@ohos.application.errorManager' import errorManager from '@ohos.application.errorManager';
``` ```
## ErrorManager.registerErrorObserver ## ErrorManager.registerErrorObserver
...@@ -20,7 +20,7 @@ registerErrorObserver(observer: ErrorObserver): number; ...@@ -20,7 +20,7 @@ registerErrorObserver(observer: ErrorObserver): number;
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| observer | [ErrorObserver](js-apis-inner-application-errorObserver.md) | 是 | 返回观察者的数字代码。 | | observer | [ErrorObserver](js-apis-inner-application-errorObserver.md) | 是 | 返回观察者的数字代码。 |
...@@ -45,7 +45,7 @@ unregisterErrorObserver(observerId: number, callback: AsyncCallback\<void>): vo ...@@ -45,7 +45,7 @@ unregisterErrorObserver(observerId: number, callback: AsyncCallback\<void>): vo
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| observerId | number | 是 | 返回观察者的数字代码。 | | observerId | number | 是 | 返回观察者的数字代码。 |
...@@ -74,7 +74,7 @@ unregisterErrorObserver(observerId: number): Promise\<void>; ...@@ -74,7 +74,7 @@ unregisterErrorObserver(observerId: number): Promise\<void>;
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
**参数:** **参数:**
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| observerId | number | 是 | 返回观察者的数字代码。 | | observerId | number | 是 | 返回观察者的数字代码。 |
......
...@@ -48,7 +48,7 @@ createFormBindingData(obj?: Object | string): FormBindingData ...@@ -48,7 +48,7 @@ createFormBindingData(obj?: Object | string): FormBindingData
**示例:** **示例:**
```ts ```ts
import formBindingData from @ohos.application.formBindingData; import formBindingData from '@ohos.application.formBindingData';
import fs from '@ohos.file.fs'; import fs from '@ohos.file.fs';
try { try {
......
...@@ -94,7 +94,7 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData,call ...@@ -94,7 +94,7 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData,call
**示例:** **示例:**
```ts ```ts
import formBindingData from '@ohos.application.formBindingData'; import formBindingData from '@ohos.app.form.formBindingData';
import formProvider from '@ohos.app.form.formProvider'; import formProvider from '@ohos.app.form.formProvider';
let formId = "12400633174999288"; let formId = "12400633174999288";
......
...@@ -1001,7 +1001,7 @@ setLaunchAbility(ability: WantAgent): Promise\<void> ...@@ -1001,7 +1001,7 @@ setLaunchAbility(ability: WantAgent): Promise\<void>
**示例:** **示例:**
```js ```js
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
//WantAgentInfo对象 //WantAgentInfo对象
let wantAgentInfo = { let wantAgentInfo = {
...@@ -1066,7 +1066,7 @@ setLaunchAbility(ability: WantAgent, callback: AsyncCallback\<void>): void ...@@ -1066,7 +1066,7 @@ setLaunchAbility(ability: WantAgent, callback: AsyncCallback\<void>): void
**示例:** **示例:**
```js ```js
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
//WantAgentInfo对象 //WantAgentInfo对象
let wantAgentInfo = { let wantAgentInfo = {
...@@ -2222,7 +2222,7 @@ getLaunchAbility(): Promise\<WantAgent> ...@@ -2222,7 +2222,7 @@ getLaunchAbility(): Promise\<WantAgent>
**示例:** **示例:**
```js ```js
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
controller.getLaunchAbility().then((agent) => { controller.getLaunchAbility().then((agent) => {
console.info(`GetLaunchAbility : SUCCESS : wantAgent : ${agent}`); console.info(`GetLaunchAbility : SUCCESS : wantAgent : ${agent}`);
...@@ -2257,7 +2257,7 @@ getLaunchAbility(callback: AsyncCallback\<WantAgent>): void ...@@ -2257,7 +2257,7 @@ getLaunchAbility(callback: AsyncCallback\<WantAgent>): void
**示例:** **示例:**
```js ```js
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
controller.getLaunchAbility(function (err, agent) { controller.getLaunchAbility(function (err, agent) {
if (err) { if (err) {
......
...@@ -173,7 +173,7 @@ FA模型示例: ...@@ -173,7 +173,7 @@ FA模型示例:
```js ```js
import backgroundTaskManager from '@ohos.backgroundTaskManager'; import backgroundTaskManager from '@ohos.backgroundTaskManager';
import featureAbility from '@ohos.ability.featureAbility'; import featureAbility from '@ohos.ability.featureAbility';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
function callback(err, data) { function callback(err, data) {
if (err) { if (err) {
...@@ -207,7 +207,7 @@ Stage模型示例: ...@@ -207,7 +207,7 @@ Stage模型示例:
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import backgroundTaskManager from '@ohos.backgroundTaskManager'; import backgroundTaskManager from '@ohos.backgroundTaskManager';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
function callback(err, data) { function callback(err, data) {
if (err) { if (err) {
...@@ -270,7 +270,7 @@ FA模型示例: ...@@ -270,7 +270,7 @@ FA模型示例:
```js ```js
import backgroundTaskManager from '@ohos.backgroundTaskManager'; import backgroundTaskManager from '@ohos.backgroundTaskManager';
import featureAbility from '@ohos.ability.featureAbility'; import featureAbility from '@ohos.ability.featureAbility';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
let wantAgentInfo = { let wantAgentInfo = {
wants: [ wants: [
...@@ -299,7 +299,7 @@ Stage模型示例: ...@@ -299,7 +299,7 @@ Stage模型示例:
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import backgroundTaskManager from '@ohos.backgroundTaskManager'; import backgroundTaskManager from '@ohos.backgroundTaskManager';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
......
...@@ -271,9 +271,10 @@ createKVManager(config: KVManagerConfig): KVManager ...@@ -271,9 +271,10 @@ createKVManager(config: KVManagerConfig): KVManager
Stage模型下的示例: Stage模型下的示例:
```js ```js
import AbilityStage from '@ohos.application.Ability' import UIAbility from '@ohos.app.ability.UIAbility';
let kvManager; let kvManager;
export default class MyAbilityStage extends AbilityStage { export default class EntryAbility extends UIAbility {
onCreate() { onCreate() {
console.log("MyAbilityStage onCreate") console.log("MyAbilityStage onCreate")
let context = this.context let context = this.context
...@@ -294,7 +295,7 @@ export default class MyAbilityStage extends AbilityStage { ...@@ -294,7 +295,7 @@ export default class MyAbilityStage extends AbilityStage {
FA模型下的示例: FA模型下的示例:
```js ```js
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureAbility';
let kvManager; let kvManager;
let context = featureAbility.getContext() let context = featureAbility.getContext()
const kvManagerConfig = { const kvManagerConfig = {
......
...@@ -775,7 +775,7 @@ on(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): vo ...@@ -775,7 +775,7 @@ on(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): vo
```ts ```ts
import geoLocationManager from '@ohos.geoLocationManager'; import geoLocationManager from '@ohos.geoLocationManager';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
let wantAgentInfo = { let wantAgentInfo = {
wants: [ wants: [
...@@ -833,7 +833,7 @@ off(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): v ...@@ -833,7 +833,7 @@ off(type: 'gnssFenceStatusChange', request: GeofenceRequest, want: WantAgent): v
```ts ```ts
import geoLocationManager from '@ohos.geoLocationManager'; import geoLocationManager from '@ohos.geoLocationManager';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
let wantAgentInfo = { let wantAgentInfo = {
wants: [ wants: [
......
...@@ -404,7 +404,7 @@ on(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void; ...@@ -404,7 +404,7 @@ on(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void;
```ts ```ts
import geolocation from '@ohos.geolocation'; import geolocation from '@ohos.geolocation';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
let wantAgentInfo = { let wantAgentInfo = {
wants: [ wants: [
...@@ -452,7 +452,7 @@ off(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void; ...@@ -452,7 +452,7 @@ off(type: 'fenceStatusChange', request: GeofenceRequest, want: WantAgent): void;
```ts ```ts
import geolocation from '@ohos.geolocation'; import geolocation from '@ohos.geolocation';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
let wantAgentInfo = { let wantAgentInfo = {
wants: [ wants: [
......
...@@ -10,7 +10,7 @@ AbilityDelegator提供添加用于监视指定ability的生命周期状态更改 ...@@ -10,7 +10,7 @@ AbilityDelegator提供添加用于监视指定ability的生命周期状态更改
通过AbilityDelegatorRegistry中[getAbilityDelegator](js-apis-app-ability-abilityDelegatorRegistry.md#abilitydelegatorregistrygetabilitydelegator)方法获取。 通过AbilityDelegatorRegistry中[getAbilityDelegator](js-apis-app-ability-abilityDelegatorRegistry.md#abilitydelegatorregistrygetabilitydelegator)方法获取。
```ts ```ts
import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry';
let abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); let abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
``` ```
...@@ -35,13 +35,13 @@ addAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<void>): void ...@@ -35,13 +35,13 @@ addAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<void>): void
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
} }
var monitor = { let monitor = {
abilityName: "abilityname", abilityName: "abilityname",
onAbilityCreate: onAbilityCreateCallback onAbilityCreate: onAbilityCreateCallback
} }
...@@ -75,13 +75,13 @@ addAbilityMonitor(monitor: AbilityMonitor): Promise\<void>; ...@@ -75,13 +75,13 @@ addAbilityMonitor(monitor: AbilityMonitor): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
} }
var monitor = { let monitor = {
abilityName: "abilityname", abilityName: "abilityname",
onAbilityCreate: onAbilityCreateCallback onAbilityCreate: onAbilityCreateCallback
} }
...@@ -92,8 +92,6 @@ abilityDelegator.addAbilityMonitor(monitor).then(() => { ...@@ -92,8 +92,6 @@ abilityDelegator.addAbilityMonitor(monitor).then(() => {
}); });
``` ```
### removeAbilityMonitor<sup>9+</sup> ### removeAbilityMonitor<sup>9+</sup>
removeAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<void>): void; removeAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<void>): void;
...@@ -112,13 +110,13 @@ removeAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<void>): v ...@@ -112,13 +110,13 @@ removeAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<void>): v
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
} }
var monitor = { let monitor = {
abilityName: "abilityname", abilityName: "abilityname",
onAbilityCreate: onAbilityCreateCallback onAbilityCreate: onAbilityCreateCallback
} }
...@@ -129,8 +127,6 @@ abilityDelegator.removeAbilityMonitor(monitor, (err : any) => { ...@@ -129,8 +127,6 @@ abilityDelegator.removeAbilityMonitor(monitor, (err : any) => {
}); });
``` ```
### removeAbilityMonitor<sup>9+</sup> ### removeAbilityMonitor<sup>9+</sup>
removeAbilityMonitor(monitor: AbilityMonitor): Promise\<void>; removeAbilityMonitor(monitor: AbilityMonitor): Promise\<void>;
...@@ -154,13 +150,13 @@ removeAbilityMonitor(monitor: AbilityMonitor): Promise\<void>; ...@@ -154,13 +150,13 @@ removeAbilityMonitor(monitor: AbilityMonitor): Promise\<void>;
- 示例 - 示例
```ts ```ts
var abilityDelegator; let abilityDelegator;
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
} }
var monitor = { let monitor = {
abilityName: "abilityname", abilityName: "abilityname",
onAbilityCreate: onAbilityCreateCallback onAbilityCreate: onAbilityCreateCallback
} }
...@@ -171,8 +167,6 @@ abilityDelegator.removeAbilityMonitor(monitor).then(() => { ...@@ -171,8 +167,6 @@ abilityDelegator.removeAbilityMonitor(monitor).then(() => {
}); });
``` ```
### waitAbilityMonitor<sup>9+</sup> ### waitAbilityMonitor<sup>9+</sup>
waitAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<UIAbility>): void; waitAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<UIAbility>): void;
...@@ -191,13 +185,13 @@ waitAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<UIAbility>) ...@@ -191,13 +185,13 @@ waitAbilityMonitor(monitor: AbilityMonitor, callback: AsyncCallback\<UIAbility>)
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
} }
var monitor = { let monitor = {
abilityName: "abilityname", abilityName: "abilityname",
onAbilityCreate: onAbilityCreateCallback onAbilityCreate: onAbilityCreateCallback
} }
...@@ -227,14 +221,14 @@ waitAbilityMonitor(monitor: AbilityMonitor, timeout: number, callback: AsyncCall ...@@ -227,14 +221,14 @@ waitAbilityMonitor(monitor: AbilityMonitor, timeout: number, callback: AsyncCall
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var timeout = 100; let timeout = 100;
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
} }
var monitor = { let monitor = {
abilityName: "abilityname", abilityName: "abilityname",
onAbilityCreate: onAbilityCreateCallback onAbilityCreate: onAbilityCreateCallback
} }
...@@ -271,13 +265,13 @@ waitAbilityMonitor(monitor: AbilityMonitor, timeout?: number): Promise\<UIAbilit ...@@ -271,13 +265,13 @@ waitAbilityMonitor(monitor: AbilityMonitor, timeout?: number): Promise\<UIAbilit
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
} }
var monitor = { let monitor = {
abilityName: "abilityname", abilityName: "abilityname",
onAbilityCreate: onAbilityCreateCallback onAbilityCreate: onAbilityCreateCallback
} }
...@@ -288,8 +282,6 @@ abilityDelegator.waitAbilityMonitor(monitor).then((data : any) => { ...@@ -288,8 +282,6 @@ abilityDelegator.waitAbilityMonitor(monitor).then((data : any) => {
}); });
``` ```
### getAppContext<sup>9+</sup> ### getAppContext<sup>9+</sup>
getAppContext(): Context; getAppContext(): Context;
...@@ -307,14 +299,12 @@ getAppContext(): Context; ...@@ -307,14 +299,12 @@ getAppContext(): Context;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
var context = abilityDelegator.getAppContext(); let context = abilityDelegator.getAppContext();
``` ```
### getAbilityState<sup>9+</sup> ### getAbilityState<sup>9+</sup>
getAbilityState(ability: UIAbility): number; getAbilityState(ability: UIAbility): number;
...@@ -338,20 +328,18 @@ getAbilityState(ability: UIAbility): number; ...@@ -338,20 +328,18 @@ getAbilityState(ability: UIAbility): number;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var ability; let ability;
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.getCurrentTopAbility((err : any, data : any) => { abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
console.info("getCurrentTopAbility callback"); console.info("getCurrentTopAbility callback");
ability = data; ability = data;
var state = abilityDelegator.getAbilityState(ability); let state = abilityDelegator.getAbilityState(ability);
console.info("getAbilityState" + state); console.info("getAbilityState" + state);
}); });
``` ```
### getCurrentTopAbility<sup>9+</sup> ### getCurrentTopAbility<sup>9+</sup>
getCurrentTopAbility(callback: AsyncCallback\<UIAbility>): void; getCurrentTopAbility(callback: AsyncCallback\<UIAbility>): void;
...@@ -369,8 +357,8 @@ getCurrentTopAbility(callback: AsyncCallback\<UIAbility>): void; ...@@ -369,8 +357,8 @@ getCurrentTopAbility(callback: AsyncCallback\<UIAbility>): void;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var ability; let ability;
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.getCurrentTopAbility((err : any, data : any) => { abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
...@@ -379,8 +367,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => { ...@@ -379,8 +367,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
}); });
``` ```
### getCurrentTopAbility<sup>9+</sup> ### getCurrentTopAbility<sup>9+</sup>
getCurrentTopAbility(): Promise\<UIAbility>; getCurrentTopAbility(): Promise\<UIAbility>;
...@@ -398,8 +384,8 @@ getCurrentTopAbility(): Promise\<UIAbility>; ...@@ -398,8 +384,8 @@ getCurrentTopAbility(): Promise\<UIAbility>;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var ability; let ability;
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.getCurrentTopAbility().then((data : any) => { abilityDelegator.getCurrentTopAbility().then((data : any) => {
...@@ -408,8 +394,6 @@ abilityDelegator.getCurrentTopAbility().then((data : any) => { ...@@ -408,8 +394,6 @@ abilityDelegator.getCurrentTopAbility().then((data : any) => {
}); });
``` ```
### startAbility<sup>9+</sup> ### startAbility<sup>9+</sup>
startAbility(want: Want, callback: AsyncCallback\<void>): void; startAbility(want: Want, callback: AsyncCallback\<void>): void;
...@@ -428,8 +412,8 @@ startAbility(want: Want, callback: AsyncCallback\<void>): void; ...@@ -428,8 +412,8 @@ startAbility(want: Want, callback: AsyncCallback\<void>): void;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var want = { let want = {
bundleName: "bundleName", bundleName: "bundleName",
abilityName: "abilityName" abilityName: "abilityName"
}; };
...@@ -440,8 +424,6 @@ abilityDelegator.startAbility(want, (err : any, data : any) => { ...@@ -440,8 +424,6 @@ abilityDelegator.startAbility(want, (err : any, data : any) => {
}); });
``` ```
### startAbility<sup>9+</sup> ### startAbility<sup>9+</sup>
startAbility(want: Want): Promise\<void>; startAbility(want: Want): Promise\<void>;
...@@ -465,8 +447,8 @@ startAbility(want: Want): Promise\<void>; ...@@ -465,8 +447,8 @@ startAbility(want: Want): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var want = { let want = {
bundleName: "bundleName", bundleName: "bundleName",
abilityName: "abilityName" abilityName: "abilityName"
}; };
...@@ -477,8 +459,6 @@ abilityDelegator.startAbility(want).then((data: any) => { ...@@ -477,8 +459,6 @@ abilityDelegator.startAbility(want).then((data: any) => {
}); });
``` ```
### doAbilityForeground<sup>9+</sup> ### doAbilityForeground<sup>9+</sup>
doAbilityForeground(ability: UIAbility, callback: AsyncCallback\<void>): void; doAbilityForeground(ability: UIAbility, callback: AsyncCallback\<void>): void;
...@@ -497,8 +477,8 @@ doAbilityForeground(ability: UIAbility, callback: AsyncCallback\<void>): void; ...@@ -497,8 +477,8 @@ doAbilityForeground(ability: UIAbility, callback: AsyncCallback\<void>): void;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var ability; let ability;
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.getCurrentTopAbility((err : any, data : any) => { abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
...@@ -510,8 +490,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => { ...@@ -510,8 +490,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
}); });
``` ```
### doAbilityForeground<sup>9+</sup> ### doAbilityForeground<sup>9+</sup>
doAbilityForeground(ability: UIAbility): Promise\<void>; doAbilityForeground(ability: UIAbility): Promise\<void>;
...@@ -535,8 +513,8 @@ doAbilityForeground(ability: UIAbility): Promise\<void>; ...@@ -535,8 +513,8 @@ doAbilityForeground(ability: UIAbility): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var ability; let ability;
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.getCurrentTopAbility((err : any, data : any) => { abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
...@@ -548,8 +526,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => { ...@@ -548,8 +526,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
}); });
``` ```
### doAbilityBackground<sup>9+</sup> ### doAbilityBackground<sup>9+</sup>
doAbilityBackground(ability: UIAbility, callback: AsyncCallback\<void>): void; doAbilityBackground(ability: UIAbility, callback: AsyncCallback\<void>): void;
...@@ -568,8 +544,8 @@ doAbilityBackground(ability: UIAbility, callback: AsyncCallback\<void>): void; ...@@ -568,8 +544,8 @@ doAbilityBackground(ability: UIAbility, callback: AsyncCallback\<void>): void;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var ability; let ability;
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.getCurrentTopAbility((err : any, data : any) => { abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
...@@ -581,8 +557,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => { ...@@ -581,8 +557,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
}); });
``` ```
### doAbilityBackground<sup>9+</sup> ### doAbilityBackground<sup>9+</sup>
doAbilityBackground(ability: UIAbility): Promise\<void>; doAbilityBackground(ability: UIAbility): Promise\<void>;
...@@ -606,8 +580,8 @@ doAbilityBackground(ability: UIAbility): Promise\<void>; ...@@ -606,8 +580,8 @@ doAbilityBackground(ability: UIAbility): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var ability; let ability;
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.getCurrentTopAbility((err : any, data : any) => { abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
...@@ -619,8 +593,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => { ...@@ -619,8 +593,6 @@ abilityDelegator.getCurrentTopAbility((err : any, data : any) => {
}); });
``` ```
### printSync<sup>9+</sup> ### printSync<sup>9+</sup>
printSync(msg: string): void; printSync(msg: string): void;
...@@ -638,15 +610,13 @@ printSync(msg: string): void; ...@@ -638,15 +610,13 @@ printSync(msg: string): void;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var msg = "msg"; let msg = "msg";
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.printSync(msg); abilityDelegator.printSync(msg);
``` ```
### print ### print
print(msg: string, callback: AsyncCallback\<void>): void; print(msg: string, callback: AsyncCallback\<void>): void;
...@@ -665,8 +635,8 @@ print(msg: string, callback: AsyncCallback\<void>): void; ...@@ -665,8 +635,8 @@ print(msg: string, callback: AsyncCallback\<void>): void;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var msg = "msg"; let msg = "msg";
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.print(msg, (err : any) => { abilityDelegator.print(msg, (err : any) => {
...@@ -674,8 +644,6 @@ abilityDelegator.print(msg, (err : any) => { ...@@ -674,8 +644,6 @@ abilityDelegator.print(msg, (err : any) => {
}); });
``` ```
### print ### print
print(msg: string): Promise\<void>; print(msg: string): Promise\<void>;
...@@ -699,8 +667,8 @@ print(msg: string): Promise\<void>; ...@@ -699,8 +667,8 @@ print(msg: string): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var msg = "msg"; let msg = "msg";
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.print(msg).then(() => { abilityDelegator.print(msg).then(() => {
...@@ -708,8 +676,6 @@ abilityDelegator.print(msg).then(() => { ...@@ -708,8 +676,6 @@ abilityDelegator.print(msg).then(() => {
}); });
``` ```
### executeShellCommand ### executeShellCommand
executeShellCommand(cmd: string, callback: AsyncCallback\<ShellCmdResult>): void; executeShellCommand(cmd: string, callback: AsyncCallback\<ShellCmdResult>): void;
...@@ -728,8 +694,8 @@ executeShellCommand(cmd: string, callback: AsyncCallback\<ShellCmdResult>): void ...@@ -728,8 +694,8 @@ executeShellCommand(cmd: string, callback: AsyncCallback\<ShellCmdResult>): void
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var cmd = "cmd"; let cmd = "cmd";
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.executeShellCommand(cmd, (err : any, data : any) => { abilityDelegator.executeShellCommand(cmd, (err : any, data : any) => {
...@@ -737,8 +703,6 @@ abilityDelegator.executeShellCommand(cmd, (err : any, data : any) => { ...@@ -737,8 +703,6 @@ abilityDelegator.executeShellCommand(cmd, (err : any, data : any) => {
}); });
``` ```
### executeShellCommand ### executeShellCommand
executeShellCommand(cmd: string, timeoutSecs: number, callback: AsyncCallback\<ShellCmdResult>): void; executeShellCommand(cmd: string, timeoutSecs: number, callback: AsyncCallback\<ShellCmdResult>): void;
...@@ -758,9 +722,9 @@ executeShellCommand(cmd: string, timeoutSecs: number, callback: AsyncCallback\<S ...@@ -758,9 +722,9 @@ executeShellCommand(cmd: string, timeoutSecs: number, callback: AsyncCallback\<S
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var cmd = "cmd"; let cmd = "cmd";
var timeout = 100; let timeout = 100;
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.executeShellCommand(cmd, timeout, (err : any, data : any) => { abilityDelegator.executeShellCommand(cmd, timeout, (err : any, data : any) => {
...@@ -768,8 +732,6 @@ abilityDelegator.executeShellCommand(cmd, timeout, (err : any, data : any) => { ...@@ -768,8 +732,6 @@ abilityDelegator.executeShellCommand(cmd, timeout, (err : any, data : any) => {
}); });
``` ```
### executeShellCommand ### executeShellCommand
executeShellCommand(cmd: string, timeoutSecs?: number): Promise\<ShellCmdResult>; executeShellCommand(cmd: string, timeoutSecs?: number): Promise\<ShellCmdResult>;
...@@ -794,9 +756,9 @@ executeShellCommand(cmd: string, timeoutSecs?: number): Promise\<ShellCmdResult> ...@@ -794,9 +756,9 @@ executeShellCommand(cmd: string, timeoutSecs?: number): Promise\<ShellCmdResult>
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var cmd = "cmd"; let cmd = "cmd";
var timeout = 100; let timeout = 100;
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.executeShellCommand(cmd, timeout).then((data : any) => { abilityDelegator.executeShellCommand(cmd, timeout).then((data : any) => {
...@@ -804,8 +766,6 @@ abilityDelegator.executeShellCommand(cmd, timeout).then((data : any) => { ...@@ -804,8 +766,6 @@ abilityDelegator.executeShellCommand(cmd, timeout).then((data : any) => {
}); });
``` ```
### finishTest<sup>9+</sup> ### finishTest<sup>9+</sup>
finishTest(msg: string, code: number, callback: AsyncCallback\<void>): void; finishTest(msg: string, code: number, callback: AsyncCallback\<void>): void;
...@@ -825,8 +785,8 @@ finishTest(msg: string, code: number, callback: AsyncCallback\<void>): void; ...@@ -825,8 +785,8 @@ finishTest(msg: string, code: number, callback: AsyncCallback\<void>): void;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var msg = "msg"; let msg = "msg";
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.finishTest(msg, 0, (err : any) => { abilityDelegator.finishTest(msg, 0, (err : any) => {
...@@ -834,8 +794,6 @@ abilityDelegator.finishTest(msg, 0, (err : any) => { ...@@ -834,8 +794,6 @@ abilityDelegator.finishTest(msg, 0, (err : any) => {
}); });
``` ```
### finishTest<sup>9+</sup> ### finishTest<sup>9+</sup>
finishTest(msg: string, code: number): Promise\<void>; finishTest(msg: string, code: number): Promise\<void>;
...@@ -860,8 +818,8 @@ finishTest(msg: string, code: number): Promise\<void>; ...@@ -860,8 +818,8 @@ finishTest(msg: string, code: number): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var msg = "msg"; let msg = "msg";
abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator(); abilityDelegator = AbilityDelegatorRegistry.getAbilityDelegator();
abilityDelegator.finishTest(msg, 0).then(() => { abilityDelegator.finishTest(msg, 0).then(() => {
...@@ -887,9 +845,9 @@ addAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<vo ...@@ -887,9 +845,9 @@ addAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<vo
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var monitor = { let monitor = {
moduleName: "moduleName", moduleName: "moduleName",
srcEntrance: "srcEntrance", srcEntrance: "srcEntrance",
} }
...@@ -900,8 +858,6 @@ abilityDelegator.addAbilityStageMonitor(monitor, (err : any) => { ...@@ -900,8 +858,6 @@ abilityDelegator.addAbilityStageMonitor(monitor, (err : any) => {
}); });
``` ```
### addAbilityStageMonitor<sup>9+</sup> ### addAbilityStageMonitor<sup>9+</sup>
addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>; addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>;
...@@ -925,9 +881,9 @@ addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>; ...@@ -925,9 +881,9 @@ addAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var monitor = { let monitor = {
moduleName: "moduleName", moduleName: "moduleName",
srcEntrance: "srcEntrance", srcEntrance: "srcEntrance",
} }
...@@ -956,9 +912,9 @@ removeAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\ ...@@ -956,9 +912,9 @@ removeAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var monitor = { let monitor = {
moduleName: "moduleName", moduleName: "moduleName",
srcEntrance: "srcEntrance", srcEntrance: "srcEntrance",
} }
...@@ -969,8 +925,6 @@ abilityDelegator.removeAbilityStageMonitor(monitor, (err : any) => { ...@@ -969,8 +925,6 @@ abilityDelegator.removeAbilityStageMonitor(monitor, (err : any) => {
}); });
``` ```
### removeAbilityStageMonitor<sup>9+</sup> ### removeAbilityStageMonitor<sup>9+</sup>
removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>; removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>;
...@@ -994,9 +948,9 @@ removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>; ...@@ -994,9 +948,9 @@ removeAbilityStageMonitor(monitor: AbilityStageMonitor): Promise\<void>;
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var monitor = { let monitor = {
moduleName: "moduleName", moduleName: "moduleName",
srcEntrance: "srcEntrance", srcEntrance: "srcEntrance",
} }
...@@ -1025,13 +979,13 @@ waitAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<A ...@@ -1025,13 +979,13 @@ waitAbilityStageMonitor(monitor: AbilityStageMonitor, callback: AsyncCallback\<A
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
} }
var monitor = { let monitor = {
moduleName: "moduleName", moduleName: "moduleName",
srcEntrance: "srcEntrance", srcEntrance: "srcEntrance",
} }
...@@ -1066,13 +1020,13 @@ waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout?: number): Promise ...@@ -1066,13 +1020,13 @@ waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout?: number): Promise
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
} }
var monitor = { let monitor = {
moduleName: "moduleName", moduleName: "moduleName",
srcEntrance: "srcEntrance", srcEntrance: "srcEntrance",
} }
...@@ -1102,14 +1056,14 @@ waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout: number, callback: ...@@ -1102,14 +1056,14 @@ waitAbilityStageMonitor(monitor: AbilityStageMonitor, timeout: number, callback:
**示例:** **示例:**
```ts ```ts
var abilityDelegator; let abilityDelegator;
var timeout = 100; let timeout = 100;
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
} }
var monitor = { let monitor = {
moduleName: "moduleName", moduleName: "moduleName",
srcEntrance: "srcEntrance", srcEntrance: "srcEntrance",
} }
......
...@@ -26,7 +26,7 @@ AbilityDelegatorArgs模块提供在应用程序执行测试用例期间,获取 ...@@ -26,7 +26,7 @@ AbilityDelegatorArgs模块提供在应用程序执行测试用例期间,获取
**示例:** **示例:**
```ts ```ts
import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'; import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry';
var args = AbilityDelegatorRegistry.getArguments(); var args = AbilityDelegatorRegistry.getArguments();
``` ```
...@@ -30,7 +30,7 @@ Ability监听器 ...@@ -30,7 +30,7 @@ Ability监听器
**示例:** **示例:**
```ts ```ts
import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry';
function onAbilityCreateCallback(data) { function onAbilityCreateCallback(data) {
console.info("onAbilityCreateCallback"); console.info("onAbilityCreateCallback");
...@@ -47,4 +47,3 @@ abilityDelegator.addAbilityMonitor(monitor, (err : any) => { ...@@ -47,4 +47,3 @@ abilityDelegator.addAbilityMonitor(monitor, (err : any) => {
}); });
``` ```
...@@ -28,7 +28,8 @@ AbilityRunningInfo模块提供对Ability运行的相关信息和状态的定义 ...@@ -28,7 +28,8 @@ AbilityRunningInfo模块提供对Ability运行的相关信息和状态的定义
**示例:** **示例:**
```ts ```ts
import abilitymanager from '@ohos.application.abilityManager'; import abilitymanager from '@ohos.app.ability.abilityManager';
abilitymanager.getAbilityRunningInfos((err,data) => { abilitymanager.getAbilityRunningInfos((err,data) => {
console.log("getAbilityRunningInfos err: " + err + " data: " + JSON.stringify(data)); console.log("getAbilityRunningInfos err: " + err + " data: " + JSON.stringify(data));
for (let i = 0; i < data.length; i++) { for (let i = 0; i < data.length; i++) {
......
...@@ -14,7 +14,8 @@ AbilityStageContext提供允许访问特定于abilityStage的资源的能力, ...@@ -14,7 +14,8 @@ AbilityStageContext提供允许访问特定于abilityStage的资源的能力,
通过AbilityStage实例来获取。 通过AbilityStage实例来获取。
```ts ```ts
import AbilityStage from '@ohos.application.AbilityStage'; import AbilityStage from '@ohos.app.ability.AbilityStage';
class MyAbilityStage extends AbilityStage { class MyAbilityStage extends AbilityStage {
onCreate() { onCreate() {
let abilityStageContext = this.context; let abilityStageContext = this.context;
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
**示例:** **示例:**
```ts ```ts
import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' import AbilityDelegatorRegistry from '@ohos.app.ability.abilityDelegatorRegistry';
let monitor = { let monitor = {
moduleName: "feature_as1", moduleName: "feature_as1",
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
**示例:** **示例:**
```ts ```ts
import appManager from "@ohos.application.appManager" import appManager from "@ohos.app.ability.appManager";
let applicationStateObserver = { let applicationStateObserver = {
onForegroundApplicationChanged(appStateData) { onForegroundApplicationChanged(appStateData) {
......
...@@ -31,8 +31,9 @@ ExtensionContext主要用于查询所属Extension的信息、Module的配置信 ...@@ -31,8 +31,9 @@ ExtensionContext主要用于查询所属Extension的信息、Module的配置信
三个Module内都定义一个相同名称的ServiceExtension: 三个Module内都定义一个相同名称的ServiceExtension:
```ts ```ts
import ServiceExtension from '@ohos.app.ability.ServiceExtensionAbility' import ServiceExtension from '@ohos.app.ability.ServiceExtensionAbility';
import Want from '@ohos.application.Want' import Want from '@ohos.app.ability.Want';
export default class TheServiceExtension extends ServiceExtension { export default class TheServiceExtension extends ServiceExtension {
onCreate(want:Want) { onCreate(want:Want) {
console.log('ServiceAbility onCreate, want: ' + want.abilityName); console.log('ServiceAbility onCreate, want: ' + want.abilityName);
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
**示例:** **示例:**
```ts ```ts
import appManager from '@ohos.application.appManager' import appManager from '@ohos.app.ability.appManager';
let applicationStateObserver = { let applicationStateObserver = {
onForegroundApplicationChanged(appStateData) { onForegroundApplicationChanged(appStateData) {
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
**示例:** **示例:**
```ts ```ts
import appManager from '@ohos.application.appManager'; import appManager from '@ohos.app.ability.appManager';
appManager.getProcessRunningInfos().then((data) => { appManager.getProcessRunningInfos().then((data) => {
console.log('success:' + JSON.stringify(data)); console.log('success:' + JSON.stringify(data));
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
**示例:** **示例:**
```ts ```ts
import AbilityDelegatorRegistry from "@ohos.application.abilityDelegatorRegistry"; import AbilityDelegatorRegistry from "@ohos.app.ability.abilityDelegatorRegistry";
let abilityDelegator; let abilityDelegator;
let cmd = "cmd"; let cmd = "cmd";
......
...@@ -8,11 +8,11 @@ ...@@ -8,11 +8,11 @@
## 导入模块 ## 导入模块
```js ```ts
import Notification from '@ohos.notificationManager'; import notificationManager from '@ohos.notificationManager';
``` ```
## Notification.publish ## notificationManager.publish
publish(request: NotificationRequest, callback: AsyncCallback\<void\>): void publish(request: NotificationRequest, callback: AsyncCallback\<void\>): void
...@@ -40,7 +40,7 @@ publish(request: NotificationRequest, callback: AsyncCallback\<void\>): void ...@@ -40,7 +40,7 @@ publish(request: NotificationRequest, callback: AsyncCallback\<void\>): void
**示例:** **示例:**
```js ```ts
//publish回调 //publish回调
function publishCallback(err) { function publishCallback(err) {
if (err) { if (err) {
...@@ -53,7 +53,7 @@ function publishCallback(err) { ...@@ -53,7 +53,7 @@ function publishCallback(err) {
let notificationRequest = { let notificationRequest = {
id: 1, id: 1,
content: { content: {
contentType: Notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT, contentType: notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
normal: { normal: {
title: "test_title", title: "test_title",
text: "test_text", text: "test_text",
...@@ -61,12 +61,10 @@ let notificationRequest = { ...@@ -61,12 +61,10 @@ let notificationRequest = {
} }
} }
}; };
Notification.publish(notificationRequest, publishCallback); notificationManager.publish(notificationRequest, publishCallback);
``` ```
## notificationManager.publish
## Notification.publish
publish(request: NotificationRequest): Promise\<void\> publish(request: NotificationRequest): Promise\<void\>
...@@ -93,12 +91,12 @@ publish(request: NotificationRequest): Promise\<void\> ...@@ -93,12 +91,12 @@ publish(request: NotificationRequest): Promise\<void\>
**示例:** **示例:**
```js ```ts
// 通知Request对象 // 通知Request对象
let notificationRequest = { let notificationRequest = {
notificationId: 1, notificationId: 1,
content: { content: {
contentType: Notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT, contentType: notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
normal: { normal: {
title: "test_title", title: "test_title",
text: "test_text", text: "test_text",
...@@ -106,13 +104,13 @@ let notificationRequest = { ...@@ -106,13 +104,13 @@ let notificationRequest = {
} }
} }
}; };
Notification.publish(notificationRequest).then(() => { notificationManager.publish(notificationRequest).then(() => {
console.info("publish success"); console.info("publish success");
}); });
``` ```
## Notification.publish ## notificationManager.publish
publish(request: NotificationRequest, userId: number, callback: AsyncCallback\<void\>): void publish(request: NotificationRequest, userId: number, callback: AsyncCallback\<void\>): void
...@@ -146,7 +144,7 @@ publish(request: NotificationRequest, userId: number, callback: AsyncCallback\<v ...@@ -146,7 +144,7 @@ publish(request: NotificationRequest, userId: number, callback: AsyncCallback\<v
**示例:** **示例:**
```js ```ts
// publish回调 // publish回调
function publishCallback(err) { function publishCallback(err) {
if (err) { if (err) {
...@@ -161,7 +159,7 @@ let userId = 1; ...@@ -161,7 +159,7 @@ let userId = 1;
let notificationRequest = { let notificationRequest = {
id: 1, id: 1,
content: { content: {
contentType: Notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT, contentType: notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
normal: { normal: {
title: "test_title", title: "test_title",
text: "test_text", text: "test_text",
...@@ -169,10 +167,10 @@ let notificationRequest = { ...@@ -169,10 +167,10 @@ let notificationRequest = {
} }
} }
}; };
Notification.publish(notificationRequest, userId, publishCallback); notificationManager.publish(notificationRequest, userId, publishCallback);
``` ```
## Notification.publish ## notificationManager.publish
publish(request: NotificationRequest, userId: number): Promise\<void\> publish(request: NotificationRequest, userId: number): Promise\<void\>
...@@ -205,11 +203,11 @@ publish(request: NotificationRequest, userId: number): Promise\<void\> ...@@ -205,11 +203,11 @@ publish(request: NotificationRequest, userId: number): Promise\<void\>
**示例:** **示例:**
```js ```ts
let notificationRequest = { let notificationRequest = {
notificationId: 1, notificationId: 1,
content: { content: {
contentType: Notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT, contentType: notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
normal: { normal: {
title: "test_title", title: "test_title",
text: "test_text", text: "test_text",
...@@ -220,13 +218,13 @@ let notificationRequest = { ...@@ -220,13 +218,13 @@ let notificationRequest = {
let userId = 1; let userId = 1;
Notification.publish(notificationRequest, userId).then(() => { notificationManager.publish(notificationRequest, userId).then(() => {
console.info("publish success"); console.info("publish success");
}); });
``` ```
## Notification.cancel ## notificationManager.cancel
cancel(id: number, label: string, callback: AsyncCallback\<void\>): void cancel(id: number, label: string, callback: AsyncCallback\<void\>): void
...@@ -253,7 +251,7 @@ cancel(id: number, label: string, callback: AsyncCallback\<void\>): void ...@@ -253,7 +251,7 @@ cancel(id: number, label: string, callback: AsyncCallback\<void\>): void
**示例:** **示例:**
```js ```ts
// cancel回调 // cancel回调
function cancelCallback(err) { function cancelCallback(err) {
if (err) { if (err) {
...@@ -262,12 +260,10 @@ function cancelCallback(err) { ...@@ -262,12 +260,10 @@ function cancelCallback(err) {
console.info("cancel success"); console.info("cancel success");
} }
} }
Notification.cancel(0, "label", cancelCallback); notificationManager.cancel(0, "label", cancelCallback);
``` ```
## notificationManager.cancel
## Notification.cancel
cancel(id: number, label?: string): Promise\<void\> cancel(id: number, label?: string): Promise\<void\>
...@@ -293,15 +289,13 @@ cancel(id: number, label?: string): Promise\<void\> ...@@ -293,15 +289,13 @@ cancel(id: number, label?: string): Promise\<void\>
**示例:** **示例:**
```js ```ts
Notification.cancel(0).then(() => { notificationManager.cancel(0).then(() => {
console.info("cancel success"); console.info("cancel success");
}); });
``` ```
## notificationManager.cancel
## Notification.cancel
cancel(id: number, callback: AsyncCallback\<void\>): void cancel(id: number, callback: AsyncCallback\<void\>): void
...@@ -327,7 +321,7 @@ cancel(id: number, callback: AsyncCallback\<void\>): void ...@@ -327,7 +321,7 @@ cancel(id: number, callback: AsyncCallback\<void\>): void
**示例:** **示例:**
```js ```ts
// cancel回调 // cancel回调
function cancelCallback(err) { function cancelCallback(err) {
if (err) { if (err) {
...@@ -336,12 +330,10 @@ function cancelCallback(err) { ...@@ -336,12 +330,10 @@ function cancelCallback(err) {
console.info("cancel success"); console.info("cancel success");
} }
} }
Notification.cancel(0, cancelCallback); notificationManager.cancel(0, cancelCallback);
``` ```
## notificationManager.cancelAll
## Notification.cancelAll
cancelAll(callback: AsyncCallback\<void\>): void cancelAll(callback: AsyncCallback\<void\>): void
...@@ -365,7 +357,7 @@ cancelAll(callback: AsyncCallback\<void\>): void ...@@ -365,7 +357,7 @@ cancelAll(callback: AsyncCallback\<void\>): void
**示例:** **示例:**
```js ```ts
// cancel回调 // cancel回调
function cancelAllCallback(err) { function cancelAllCallback(err) {
if (err) { if (err) {
...@@ -374,12 +366,10 @@ function cancelAllCallback(err) { ...@@ -374,12 +366,10 @@ function cancelAllCallback(err) {
console.info("cancelAll success"); console.info("cancelAll success");
} }
} }
Notification.cancelAll(cancelAllCallback); notificationManager.cancelAll(cancelAllCallback);
``` ```
## notificationManager.cancelAll
## Notification.cancelAll
cancelAll(): Promise\<void\> cancelAll(): Promise\<void\>
...@@ -397,15 +387,13 @@ cancelAll(): Promise\<void\> ...@@ -397,15 +387,13 @@ cancelAll(): Promise\<void\>
**示例:** **示例:**
```js ```ts
Notification.cancelAll().then(() => { notificationManager.cancelAll().then(() => {
console.info("cancelAll success"); console.info("cancelAll success");
}); });
``` ```
## notificationManager.addSlot
## Notification.addSlot
addSlot(slot: NotificationSlot, callback: AsyncCallback\<void\>): void addSlot(slot: NotificationSlot, callback: AsyncCallback\<void\>): void
...@@ -434,7 +422,7 @@ addSlot(slot: NotificationSlot, callback: AsyncCallback\<void\>): void ...@@ -434,7 +422,7 @@ addSlot(slot: NotificationSlot, callback: AsyncCallback\<void\>): void
**示例:** **示例:**
```js ```ts
// addslot回调 // addslot回调
function addSlotCallBack(err) { function addSlotCallBack(err) {
if (err) { if (err) {
...@@ -445,14 +433,12 @@ function addSlotCallBack(err) { ...@@ -445,14 +433,12 @@ function addSlotCallBack(err) {
} }
// 通知slot对象 // 通知slot对象
let notificationSlot = { let notificationSlot = {
type: Notification.SlotType.SOCIAL_COMMUNICATION type: notificationManager.SlotType.SOCIAL_COMMUNICATION
}; };
Notification.addSlot(notificationSlot, addSlotCallBack); notificationManager.addSlot(notificationSlot, addSlotCallBack);
``` ```
## notificationManager.addSlot
## Notification.addSlot
addSlot(slot: NotificationSlot): Promise\<void\> addSlot(slot: NotificationSlot): Promise\<void\>
...@@ -480,19 +466,17 @@ addSlot(slot: NotificationSlot): Promise\<void\> ...@@ -480,19 +466,17 @@ addSlot(slot: NotificationSlot): Promise\<void\>
**示例:** **示例:**
```js ```ts
// 通知slot对象 // 通知slot对象
let notificationSlot = { let notificationSlot = {
type: Notification.SlotType.SOCIAL_COMMUNICATION type: notificationManager.SlotType.SOCIAL_COMMUNICATION
}; };
Notification.addSlot(notificationSlot).then(() => { notificationManager.addSlot(notificationSlot).then(() => {
console.info("addSlot success"); console.info("addSlot success");
}); });
``` ```
## notificationManager.addSlot
## Notification.addSlot
addSlot(type: SlotType, callback: AsyncCallback\<void\>): void addSlot(type: SlotType, callback: AsyncCallback\<void\>): void
...@@ -517,7 +501,7 @@ addSlot(type: SlotType, callback: AsyncCallback\<void\>): void ...@@ -517,7 +501,7 @@ addSlot(type: SlotType, callback: AsyncCallback\<void\>): void
**示例:** **示例:**
```js ```ts
// addslot回调 // addslot回调
function addSlotCallBack(err) { function addSlotCallBack(err) {
if (err) { if (err) {
...@@ -526,12 +510,10 @@ function addSlotCallBack(err) { ...@@ -526,12 +510,10 @@ function addSlotCallBack(err) {
console.info("addSlot success"); console.info("addSlot success");
} }
} }
Notification.addSlot(Notification.SlotType.SOCIAL_COMMUNICATION, addSlotCallBack); notificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION, addSlotCallBack);
``` ```
## notificationManager.addSlot
## Notification.addSlot
addSlot(type: SlotType): Promise\<void\> addSlot(type: SlotType): Promise\<void\>
...@@ -555,15 +537,13 @@ addSlot(type: SlotType): Promise\<void\> ...@@ -555,15 +537,13 @@ addSlot(type: SlotType): Promise\<void\>
**示例:** **示例:**
```js ```ts
Notification.addSlot(Notification.SlotType.SOCIAL_COMMUNICATION).then(() => { notificationManager.addSlot(notificationManager.SlotType.SOCIAL_COMMUNICATION).then(() => {
console.info("addSlot success"); console.info("addSlot success");
}); });
``` ```
## notificationManager.addSlots
## Notification.addSlots
addSlots(slots: Array\<NotificationSlot\>, callback: AsyncCallback\<void\>): void addSlots(slots: Array\<NotificationSlot\>, callback: AsyncCallback\<void\>): void
...@@ -592,7 +572,7 @@ addSlots(slots: Array\<NotificationSlot\>, callback: AsyncCallback\<void\>): voi ...@@ -592,7 +572,7 @@ addSlots(slots: Array\<NotificationSlot\>, callback: AsyncCallback\<void\>): voi
**示例:** **示例:**
```js ```ts
// addSlots回调 // addSlots回调
function addSlotsCallBack(err) { function addSlotsCallBack(err) {
if (err) { if (err) {
...@@ -603,18 +583,16 @@ function addSlotsCallBack(err) { ...@@ -603,18 +583,16 @@ function addSlotsCallBack(err) {
} }
// 通知slot对象 // 通知slot对象
let notificationSlot = { let notificationSlot = {
type: Notification.SlotType.SOCIAL_COMMUNICATION type: notificationManager.SlotType.SOCIAL_COMMUNICATION
}; };
// 通知slot array 对象 // 通知slot array 对象
let notificationSlotArray = new Array(); let notificationSlotArray = new Array();
notificationSlotArray[0] = notificationSlot; notificationSlotArray[0] = notificationSlot;
Notification.addSlots(notificationSlotArray, addSlotsCallBack); notificationManager.addSlots(notificationSlotArray, addSlotsCallBack);
``` ```
## notificationManager.addSlots
## Notification.addSlots
addSlots(slots: Array\<NotificationSlot\>): Promise\<void\> addSlots(slots: Array\<NotificationSlot\>): Promise\<void\>
...@@ -642,23 +620,21 @@ addSlots(slots: Array\<NotificationSlot\>): Promise\<void\> ...@@ -642,23 +620,21 @@ addSlots(slots: Array\<NotificationSlot\>): Promise\<void\>
**示例:** **示例:**
```js ```ts
// 通知slot对象 // 通知slot对象
let notificationSlot = { let notificationSlot = {
type: Notification.SlotType.SOCIAL_COMMUNICATION type: notificationManager.SlotType.SOCIAL_COMMUNICATION
}; };
// 通知slot array 对象 // 通知slot array 对象
let notificationSlotArray = new Array(); let notificationSlotArray = new Array();
notificationSlotArray[0] = notificationSlot; notificationSlotArray[0] = notificationSlot;
Notification.addSlots(notificationSlotArray).then(() => { notificationManager.addSlots(notificationSlotArray).then(() => {
console.info("addSlots success"); console.info("addSlots success");
}); });
``` ```
## notificationManager.getSlot
## Notification.getSlot
getSlot(slotType: SlotType, callback: AsyncCallback\<NotificationSlot\>): void getSlot(slotType: SlotType, callback: AsyncCallback\<NotificationSlot\>): void
...@@ -683,7 +659,7 @@ getSlot(slotType: SlotType, callback: AsyncCallback\<NotificationSlot\>): void ...@@ -683,7 +659,7 @@ getSlot(slotType: SlotType, callback: AsyncCallback\<NotificationSlot\>): void
**示例:** **示例:**
```js ```ts
// getSlot回调 // getSlot回调
function getSlotCallback(err,data) { function getSlotCallback(err,data) {
if (err) { if (err) {
...@@ -692,13 +668,11 @@ function getSlotCallback(err,data) { ...@@ -692,13 +668,11 @@ function getSlotCallback(err,data) {
console.info("getSlot success"); console.info("getSlot success");
} }
} }
let slotType = Notification.SlotType.SOCIAL_COMMUNICATION; let slotType = notificationManager.SlotType.SOCIAL_COMMUNICATION;
Notification.getSlot(slotType, getSlotCallback); notificationManager.getSlot(slotType, getSlotCallback);
``` ```
## notificationManager.getSlot
## Notification.getSlot
getSlot(slotType: SlotType): Promise\<NotificationSlot\> getSlot(slotType: SlotType): Promise\<NotificationSlot\>
...@@ -728,16 +702,14 @@ getSlot(slotType: SlotType): Promise\<NotificationSlot\> ...@@ -728,16 +702,14 @@ getSlot(slotType: SlotType): Promise\<NotificationSlot\>
**示例:** **示例:**
```js ```ts
let slotType = Notification.SlotType.SOCIAL_COMMUNICATION; let slotType = notificationManager.SlotType.SOCIAL_COMMUNICATION;
Notification.getSlot(slotType).then((data) => { notificationManager.getSlot(slotType).then((data) => {
console.info("getSlot success, data: " + JSON.stringify(data)); console.info("getSlot success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.getSlots
## Notification.getSlots
getSlots(callback: AsyncCallback<Array\<NotificationSlot\>>): void getSlots(callback: AsyncCallback<Array\<NotificationSlot\>>): void
...@@ -761,7 +733,7 @@ getSlots(callback: AsyncCallback<Array\<NotificationSlot\>>): void ...@@ -761,7 +733,7 @@ getSlots(callback: AsyncCallback<Array\<NotificationSlot\>>): void
**示例:** **示例:**
```js ```ts
// getSlots回调 // getSlots回调
function getSlotsCallback(err,data) { function getSlotsCallback(err,data) {
if (err) { if (err) {
...@@ -770,12 +742,10 @@ function getSlotsCallback(err,data) { ...@@ -770,12 +742,10 @@ function getSlotsCallback(err,data) {
console.info("getSlots success"); console.info("getSlots success");
} }
} }
Notification.getSlots(getSlotsCallback); notificationManager.getSlots(getSlotsCallback);
``` ```
## notificationManager.getSlots
## Notification.getSlots
getSlots(): Promise\<Array\<NotificationSlot\>> getSlots(): Promise\<Array\<NotificationSlot\>>
...@@ -799,15 +769,13 @@ getSlots(): Promise\<Array\<NotificationSlot\>> ...@@ -799,15 +769,13 @@ getSlots(): Promise\<Array\<NotificationSlot\>>
**示例:** **示例:**
```js ```ts
Notification.getSlots().then((data) => { notificationManager.getSlots().then((data) => {
console.info("getSlots success, data: " + JSON.stringify(data)); console.info("getSlots success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.removeSlot
## Notification.removeSlot
removeSlot(slotType: SlotType, callback: AsyncCallback\<void\>): void removeSlot(slotType: SlotType, callback: AsyncCallback\<void\>): void
...@@ -832,7 +800,7 @@ removeSlot(slotType: SlotType, callback: AsyncCallback\<void\>): void ...@@ -832,7 +800,7 @@ removeSlot(slotType: SlotType, callback: AsyncCallback\<void\>): void
**示例:** **示例:**
```js ```ts
// removeSlot回调 // removeSlot回调
function removeSlotCallback(err) { function removeSlotCallback(err) {
if (err) { if (err) {
...@@ -841,13 +809,11 @@ function removeSlotCallback(err) { ...@@ -841,13 +809,11 @@ function removeSlotCallback(err) {
console.info("removeSlot success"); console.info("removeSlot success");
} }
} }
let slotType = Notification.SlotType.SOCIAL_COMMUNICATION; let slotType = notificationManager.SlotType.SOCIAL_COMMUNICATION;
Notification.removeSlot(slotType,removeSlotCallback); notificationManager.removeSlot(slotType,removeSlotCallback);
``` ```
## notificationManager.removeSlot
## Notification.removeSlot
removeSlot(slotType: SlotType): Promise\<void\> removeSlot(slotType: SlotType): Promise\<void\>
...@@ -871,16 +837,14 @@ removeSlot(slotType: SlotType): Promise\<void\> ...@@ -871,16 +837,14 @@ removeSlot(slotType: SlotType): Promise\<void\>
**示例:** **示例:**
```js ```ts
let slotType = Notification.SlotType.SOCIAL_COMMUNICATION; let slotType = notificationManager.SlotType.SOCIAL_COMMUNICATION;
Notification.removeSlot(slotType).then(() => { notificationManager.removeSlot(slotType).then(() => {
console.info("removeSlot success"); console.info("removeSlot success");
}); });
``` ```
## notificationManager.removeAllSlots
## Notification.removeAllSlots
removeAllSlots(callback: AsyncCallback\<void\>): void removeAllSlots(callback: AsyncCallback\<void\>): void
...@@ -904,7 +868,7 @@ removeAllSlots(callback: AsyncCallback\<void\>): void ...@@ -904,7 +868,7 @@ removeAllSlots(callback: AsyncCallback\<void\>): void
**示例:** **示例:**
```js ```ts
function removeAllCallBack(err) { function removeAllCallBack(err) {
if (err) { if (err) {
console.info("removeAllSlots failed " + JSON.stringify(err)); console.info("removeAllSlots failed " + JSON.stringify(err));
...@@ -912,12 +876,10 @@ function removeAllCallBack(err) { ...@@ -912,12 +876,10 @@ function removeAllCallBack(err) {
console.info("removeAllSlots success"); console.info("removeAllSlots success");
} }
} }
Notification.removeAllSlots(removeAllCallBack); notificationManager.removeAllSlots(removeAllCallBack);
``` ```
## notificationManager.removeAllSlots
## Notification.removeAllSlots
removeAllSlots(): Promise\<void\> removeAllSlots(): Promise\<void\>
...@@ -935,15 +897,13 @@ removeAllSlots(): Promise\<void\> ...@@ -935,15 +897,13 @@ removeAllSlots(): Promise\<void\>
**示例:** **示例:**
```js ```ts
Notification.removeAllSlots().then(() => { notificationManager.removeAllSlots().then(() => {
console.info("removeAllSlots success"); console.info("removeAllSlots success");
}); });
``` ```
## notificationManager.setNotificationEnable
## Notification.setNotificationEnable
setNotificationEnable(bundle: BundleOption, enable: boolean, callback: AsyncCallback\<void\>): void setNotificationEnable(bundle: BundleOption, enable: boolean, callback: AsyncCallback\<void\>): void
...@@ -974,7 +934,7 @@ setNotificationEnable(bundle: BundleOption, enable: boolean, callback: AsyncCall ...@@ -974,7 +934,7 @@ setNotificationEnable(bundle: BundleOption, enable: boolean, callback: AsyncCall
**示例:** **示例:**
```js ```ts
function setNotificationEnablenCallback(err) { function setNotificationEnablenCallback(err) {
if (err) { if (err) {
console.info("setNotificationEnablenCallback failed " + JSON.stringify(err)); console.info("setNotificationEnablenCallback failed " + JSON.stringify(err));
...@@ -985,12 +945,10 @@ function setNotificationEnablenCallback(err) { ...@@ -985,12 +945,10 @@ function setNotificationEnablenCallback(err) {
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.setNotificationEnable(bundle, false, setNotificationEnablenCallback); notificationManager.setNotificationEnable(bundle, false, setNotificationEnablenCallback);
``` ```
## notificationManager.setNotificationEnable
## Notification.setNotificationEnable
setNotificationEnable(bundle: BundleOption, enable: boolean): Promise\<void\> setNotificationEnable(bundle: BundleOption, enable: boolean): Promise\<void\>
...@@ -1020,18 +978,16 @@ setNotificationEnable(bundle: BundleOption, enable: boolean): Promise\<void\> ...@@ -1020,18 +978,16 @@ setNotificationEnable(bundle: BundleOption, enable: boolean): Promise\<void\>
**示例:** **示例:**
```js ```ts
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.setNotificationEnable(bundle, false).then(() => { notificationManager.setNotificationEnable(bundle, false).then(() => {
console.info("setNotificationEnable success"); console.info("setNotificationEnable success");
}); });
``` ```
## notificationManager.isNotificationEnabled
## Notification.isNotificationEnabled
isNotificationEnabled(bundle: BundleOption, callback: AsyncCallback\<boolean\>): void isNotificationEnabled(bundle: BundleOption, callback: AsyncCallback\<boolean\>): void
...@@ -1061,7 +1017,7 @@ isNotificationEnabled(bundle: BundleOption, callback: AsyncCallback\<boolean\>): ...@@ -1061,7 +1017,7 @@ isNotificationEnabled(bundle: BundleOption, callback: AsyncCallback\<boolean\>):
**示例:** **示例:**
```js ```ts
function isNotificationEnabledCallback(err, data) { function isNotificationEnabledCallback(err, data) {
if (err) { if (err) {
console.info("isNotificationEnabled failed " + JSON.stringify(err)); console.info("isNotificationEnabled failed " + JSON.stringify(err));
...@@ -1072,12 +1028,10 @@ function isNotificationEnabledCallback(err, data) { ...@@ -1072,12 +1028,10 @@ function isNotificationEnabledCallback(err, data) {
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.isNotificationEnabled(bundle, isNotificationEnabledCallback); notificationManager.isNotificationEnabled(bundle, isNotificationEnabledCallback);
``` ```
## notificationManager.isNotificationEnabled
## Notification.isNotificationEnabled
isNotificationEnabled(bundle: BundleOption): Promise\<boolean\> isNotificationEnabled(bundle: BundleOption): Promise\<boolean\>
...@@ -1112,18 +1066,16 @@ isNotificationEnabled(bundle: BundleOption): Promise\<boolean\> ...@@ -1112,18 +1066,16 @@ isNotificationEnabled(bundle: BundleOption): Promise\<boolean\>
**示例:** **示例:**
```js ```ts
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.isNotificationEnabled(bundle).then((data) => { notificationManager.isNotificationEnabled(bundle).then((data) => {
console.info("isNotificationEnabled success, data: " + JSON.stringify(data)); console.info("isNotificationEnabled success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.isNotificationEnabled
## Notification.isNotificationEnabled
isNotificationEnabled(callback: AsyncCallback\<boolean\>): void isNotificationEnabled(callback: AsyncCallback\<boolean\>): void
...@@ -1151,7 +1103,7 @@ isNotificationEnabled(callback: AsyncCallback\<boolean\>): void ...@@ -1151,7 +1103,7 @@ isNotificationEnabled(callback: AsyncCallback\<boolean\>): void
**示例:** **示例:**
```js ```ts
function isNotificationEnabledCallback(err, data) { function isNotificationEnabledCallback(err, data) {
if (err) { if (err) {
console.info("isNotificationEnabled failed " + JSON.stringify(err)); console.info("isNotificationEnabled failed " + JSON.stringify(err));
...@@ -1160,12 +1112,10 @@ function isNotificationEnabledCallback(err, data) { ...@@ -1160,12 +1112,10 @@ function isNotificationEnabledCallback(err, data) {
} }
} }
Notification.isNotificationEnabled(isNotificationEnabledCallback); notificationManager.isNotificationEnabled(isNotificationEnabledCallback);
``` ```
## notificationManager.isNotificationEnabled
## Notification.isNotificationEnabled
isNotificationEnabled(): Promise\<boolean\> isNotificationEnabled(): Promise\<boolean\>
...@@ -1200,15 +1150,13 @@ isNotificationEnabled(): Promise\<boolean\> ...@@ -1200,15 +1150,13 @@ isNotificationEnabled(): Promise\<boolean\>
**示例:** **示例:**
```js ```ts
Notification.isNotificationEnabled().then((data) => { notificationManager.isNotificationEnabled().then((data) => {
console.info("isNotificationEnabled success, data: " + JSON.stringify(data)); console.info("isNotificationEnabled success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.displayBadge
## Notification.displayBadge
displayBadge(bundle: BundleOption, enable: boolean, callback: AsyncCallback\<void\>): void displayBadge(bundle: BundleOption, enable: boolean, callback: AsyncCallback\<void\>): void
...@@ -1239,7 +1187,7 @@ displayBadge(bundle: BundleOption, enable: boolean, callback: AsyncCallback\<voi ...@@ -1239,7 +1187,7 @@ displayBadge(bundle: BundleOption, enable: boolean, callback: AsyncCallback\<voi
**示例:** **示例:**
```js ```ts
function displayBadgeCallback(err) { function displayBadgeCallback(err) {
if (err) { if (err) {
console.info("displayBadge failed " + JSON.stringify(err)); console.info("displayBadge failed " + JSON.stringify(err));
...@@ -1250,12 +1198,10 @@ function displayBadgeCallback(err) { ...@@ -1250,12 +1198,10 @@ function displayBadgeCallback(err) {
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.displayBadge(bundle, false, displayBadgeCallback); notificationManager.displayBadge(bundle, false, displayBadgeCallback);
``` ```
## notificationManager.displayBadge
## Notification.displayBadge
displayBadge(bundle: BundleOption, enable: boolean): Promise\<void\> displayBadge(bundle: BundleOption, enable: boolean): Promise\<void\>
...@@ -1285,18 +1231,16 @@ displayBadge(bundle: BundleOption, enable: boolean): Promise\<void\> ...@@ -1285,18 +1231,16 @@ displayBadge(bundle: BundleOption, enable: boolean): Promise\<void\>
**示例:** **示例:**
```js ```ts
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.displayBadge(bundle, false).then(() => { notificationManager.displayBadge(bundle, false).then(() => {
console.info("displayBadge success"); console.info("displayBadge success");
}); });
``` ```
## notificationManager.isBadgeDisplayed
## Notification.isBadgeDisplayed
isBadgeDisplayed(bundle: BundleOption, callback: AsyncCallback\<boolean\>): void isBadgeDisplayed(bundle: BundleOption, callback: AsyncCallback\<boolean\>): void
...@@ -1326,7 +1270,7 @@ isBadgeDisplayed(bundle: BundleOption, callback: AsyncCallback\<boolean\>): void ...@@ -1326,7 +1270,7 @@ isBadgeDisplayed(bundle: BundleOption, callback: AsyncCallback\<boolean\>): void
**示例:** **示例:**
```js ```ts
function isBadgeDisplayedCallback(err, data) { function isBadgeDisplayedCallback(err, data) {
if (err) { if (err) {
console.info("isBadgeDisplayed failed " + JSON.stringify(err)); console.info("isBadgeDisplayed failed " + JSON.stringify(err));
...@@ -1337,12 +1281,10 @@ function isBadgeDisplayedCallback(err, data) { ...@@ -1337,12 +1281,10 @@ function isBadgeDisplayedCallback(err, data) {
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.isBadgeDisplayed(bundle, isBadgeDisplayedCallback); notificationManager.isBadgeDisplayed(bundle, isBadgeDisplayedCallback);
``` ```
## notificationManager.isBadgeDisplayed
## Notification.isBadgeDisplayed
isBadgeDisplayed(bundle: BundleOption): Promise\<boolean\> isBadgeDisplayed(bundle: BundleOption): Promise\<boolean\>
...@@ -1377,18 +1319,16 @@ isBadgeDisplayed(bundle: BundleOption): Promise\<boolean\> ...@@ -1377,18 +1319,16 @@ isBadgeDisplayed(bundle: BundleOption): Promise\<boolean\>
**示例:** **示例:**
```js ```ts
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.isBadgeDisplayed(bundle).then((data) => { notificationManager.isBadgeDisplayed(bundle).then((data) => {
console.info("isBadgeDisplayed success, data: " + JSON.stringify(data)); console.info("isBadgeDisplayed success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.setSlotByBundle
## Notification.setSlotByBundle
setSlotByBundle(bundle: BundleOption, slot: NotificationSlot, callback: AsyncCallback\<void\>): void setSlotByBundle(bundle: BundleOption, slot: NotificationSlot, callback: AsyncCallback\<void\>): void
...@@ -1417,11 +1357,9 @@ setSlotByBundle(bundle: BundleOption, slot: NotificationSlot, callback: AsyncCal ...@@ -1417,11 +1357,9 @@ setSlotByBundle(bundle: BundleOption, slot: NotificationSlot, callback: AsyncCal
| 1600003 | Failed to connect service. | | 1600003 | Failed to connect service. |
| 17700001 | The specified bundle name was not found. | | 17700001 | The specified bundle name was not found. |
**示例:** **示例:**
```js ```ts
function setSlotByBundleCallback(err) { function setSlotByBundleCallback(err) {
if (err) { if (err) {
console.info("setSlotByBundle failed " + JSON.stringify(err)); console.info("setSlotByBundle failed " + JSON.stringify(err));
...@@ -1433,14 +1371,12 @@ let bundle = { ...@@ -1433,14 +1371,12 @@ let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
let notificationSlot = { let notificationSlot = {
type: Notification.SlotType.SOCIAL_COMMUNICATION type: notificationManager.SlotType.SOCIAL_COMMUNICATION
}; };
Notification.setSlotByBundle(bundle, notificationSlot, setSlotByBundleCallback); notificationManager.setSlotByBundle(bundle, notificationSlot, setSlotByBundleCallback);
``` ```
## notificationManager.setSlotByBundle
## Notification.setSlotByBundle
setSlotByBundle(bundle: BundleOption, slot: NotificationSlot): Promise\<void\> setSlotByBundle(bundle: BundleOption, slot: NotificationSlot): Promise\<void\>
...@@ -1470,21 +1406,19 @@ setSlotByBundle(bundle: BundleOption, slot: NotificationSlot): Promise\<void\> ...@@ -1470,21 +1406,19 @@ setSlotByBundle(bundle: BundleOption, slot: NotificationSlot): Promise\<void\>
**示例:** **示例:**
```js ```ts
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
let notificationSlot = { let notificationSlot = {
type: Notification.SlotType.SOCIAL_COMMUNICATION type: notificationManager.SlotType.SOCIAL_COMMUNICATION
}; };
Notification.setSlotByBundle(bundle, notificationSlot).then(() => { notificationManager.setSlotByBundle(bundle, notificationSlot).then(() => {
console.info("setSlotByBundle success"); console.info("setSlotByBundle success");
}); });
``` ```
## notificationManager.getSlotsByBundle
## Notification.getSlotsByBundle
getSlotsByBundle(bundle: BundleOption, callback: AsyncCallback<Array\<NotificationSlot\>>): void getSlotsByBundle(bundle: BundleOption, callback: AsyncCallback<Array\<NotificationSlot\>>): void
...@@ -1514,7 +1448,7 @@ getSlotsByBundle(bundle: BundleOption, callback: AsyncCallback<Array\<Notificati ...@@ -1514,7 +1448,7 @@ getSlotsByBundle(bundle: BundleOption, callback: AsyncCallback<Array\<Notificati
**示例:** **示例:**
```js ```ts
function getSlotsByBundleCallback(err, data) { function getSlotsByBundleCallback(err, data) {
if (err) { if (err) {
console.info("getSlotsByBundle failed " + JSON.stringify(err)); console.info("getSlotsByBundle failed " + JSON.stringify(err));
...@@ -1525,12 +1459,10 @@ function getSlotsByBundleCallback(err, data) { ...@@ -1525,12 +1459,10 @@ function getSlotsByBundleCallback(err, data) {
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.getSlotsByBundle(bundle, getSlotsByBundleCallback); notificationManager.getSlotsByBundle(bundle, getSlotsByBundleCallback);
``` ```
## notificationManager.getSlotsByBundle
## Notification.getSlotsByBundle
getSlotsByBundle(bundle: BundleOption): Promise<Array\<NotificationSlot\>> getSlotsByBundle(bundle: BundleOption): Promise<Array\<NotificationSlot\>>
...@@ -1565,18 +1497,16 @@ getSlotsByBundle(bundle: BundleOption): Promise<Array\<NotificationSlot\>> ...@@ -1565,18 +1497,16 @@ getSlotsByBundle(bundle: BundleOption): Promise<Array\<NotificationSlot\>>
**示例:** **示例:**
```js ```ts
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.getSlotsByBundle(bundle).then((data) => { notificationManager.getSlotsByBundle(bundle).then((data) => {
console.info("getSlotsByBundle success, data: " + JSON.stringify(data)); console.info("getSlotsByBundle success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.getSlotNumByBundle
## Notification.getSlotNumByBundle
getSlotNumByBundle(bundle: BundleOption, callback: AsyncCallback\<number\>): void getSlotNumByBundle(bundle: BundleOption, callback: AsyncCallback\<number\>): void
...@@ -1606,7 +1536,7 @@ getSlotNumByBundle(bundle: BundleOption, callback: AsyncCallback\<number\>): voi ...@@ -1606,7 +1536,7 @@ getSlotNumByBundle(bundle: BundleOption, callback: AsyncCallback\<number\>): voi
**示例:** **示例:**
```js ```ts
function getSlotNumByBundleCallback(err, data) { function getSlotNumByBundleCallback(err, data) {
if (err) { if (err) {
console.info("getSlotNumByBundle failed " + JSON.stringify(err)); console.info("getSlotNumByBundle failed " + JSON.stringify(err));
...@@ -1617,12 +1547,10 @@ function getSlotNumByBundleCallback(err, data) { ...@@ -1617,12 +1547,10 @@ function getSlotNumByBundleCallback(err, data) {
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.getSlotNumByBundle(bundle, getSlotNumByBundleCallback); notificationManager.getSlotNumByBundle(bundle, getSlotNumByBundleCallback);
``` ```
## notificationManager.getSlotNumByBundle
## Notification.getSlotNumByBundle
getSlotNumByBundle(bundle: BundleOption): Promise\<number\> getSlotNumByBundle(bundle: BundleOption): Promise\<number\>
...@@ -1657,19 +1585,17 @@ getSlotNumByBundle(bundle: BundleOption): Promise\<number\> ...@@ -1657,19 +1585,17 @@ getSlotNumByBundle(bundle: BundleOption): Promise\<number\>
**示例:** **示例:**
```js ```ts
let bundle = { let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.getSlotNumByBundle(bundle).then((data) => { notificationManager.getSlotNumByBundle(bundle).then((data) => {
console.info("getSlotNumByBundle success, data: " + JSON.stringify(data)); console.info("getSlotNumByBundle success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.getAllActiveNotifications
## Notification.getAllActiveNotifications
getAllActiveNotifications(callback: AsyncCallback<Array\<NotificationRequest\>>): void getAllActiveNotifications(callback: AsyncCallback<Array\<NotificationRequest\>>): void
...@@ -1697,7 +1623,7 @@ getAllActiveNotifications(callback: AsyncCallback<Array\<NotificationRequest\>>) ...@@ -1697,7 +1623,7 @@ getAllActiveNotifications(callback: AsyncCallback<Array\<NotificationRequest\>>)
**示例:** **示例:**
```js ```ts
function getAllActiveNotificationsCallback(err, data) { function getAllActiveNotificationsCallback(err, data) {
if (err) { if (err) {
console.info("getAllActiveNotifications failed " + JSON.stringify(err)); console.info("getAllActiveNotifications failed " + JSON.stringify(err));
...@@ -1706,12 +1632,10 @@ function getAllActiveNotificationsCallback(err, data) { ...@@ -1706,12 +1632,10 @@ function getAllActiveNotificationsCallback(err, data) {
} }
} }
Notification.getAllActiveNotifications(getAllActiveNotificationsCallback); notificationManager.getAllActiveNotifications(getAllActiveNotificationsCallback);
``` ```
## notificationManager.getAllActiveNotifications
## Notification.getAllActiveNotifications
getAllActiveNotifications(): Promise\<Array\<[NotificationRequest](#notificationrequest)\>\> getAllActiveNotifications(): Promise\<Array\<[NotificationRequest](#notificationrequest)\>\>
...@@ -1739,15 +1663,13 @@ getAllActiveNotifications(): Promise\<Array\<[NotificationRequest](#notification ...@@ -1739,15 +1663,13 @@ getAllActiveNotifications(): Promise\<Array\<[NotificationRequest](#notification
**示例:** **示例:**
```js ```ts
Notification.getAllActiveNotifications().then((data) => { notificationManager.getAllActiveNotifications().then((data) => {
console.info("getAllActiveNotifications success, data: " + JSON.stringify(data)); console.info("getAllActiveNotifications success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.getActiveNotificationCount
## Notification.getActiveNotificationCount
getActiveNotificationCount(callback: AsyncCallback\<number\>): void getActiveNotificationCount(callback: AsyncCallback\<number\>): void
...@@ -1771,7 +1693,7 @@ getActiveNotificationCount(callback: AsyncCallback\<number\>): void ...@@ -1771,7 +1693,7 @@ getActiveNotificationCount(callback: AsyncCallback\<number\>): void
**示例:** **示例:**
```js ```ts
function getActiveNotificationCountCallback(err, data) { function getActiveNotificationCountCallback(err, data) {
if (err) { if (err) {
console.info("getActiveNotificationCount failed " + JSON.stringify(err)); console.info("getActiveNotificationCount failed " + JSON.stringify(err));
...@@ -1780,12 +1702,10 @@ function getActiveNotificationCountCallback(err, data) { ...@@ -1780,12 +1702,10 @@ function getActiveNotificationCountCallback(err, data) {
} }
} }
Notification.getActiveNotificationCount(getActiveNotificationCountCallback); notificationManager.getActiveNotificationCount(getActiveNotificationCountCallback);
``` ```
## notificationManager.getActiveNotificationCount
## Notification.getActiveNotificationCount
getActiveNotificationCount(): Promise\<number\> getActiveNotificationCount(): Promise\<number\>
...@@ -1809,15 +1729,13 @@ getActiveNotificationCount(): Promise\<number\> ...@@ -1809,15 +1729,13 @@ getActiveNotificationCount(): Promise\<number\>
**示例:** **示例:**
```js ```ts
Notification.getActiveNotificationCount().then((data) => { notificationManager.getActiveNotificationCount().then((data) => {
console.info("getActiveNotificationCount success, data: " + JSON.stringify(data)); console.info("getActiveNotificationCount success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.getActiveNotifications
## Notification.getActiveNotifications
getActiveNotifications(callback: AsyncCallback<Array\<NotificationRequest\>>): void getActiveNotifications(callback: AsyncCallback<Array\<NotificationRequest\>>): void
...@@ -1841,7 +1759,7 @@ getActiveNotifications(callback: AsyncCallback<Array\<NotificationRequest\>>): v ...@@ -1841,7 +1759,7 @@ getActiveNotifications(callback: AsyncCallback<Array\<NotificationRequest\>>): v
**示例:** **示例:**
```js ```ts
function getActiveNotificationsCallback(err, data) { function getActiveNotificationsCallback(err, data) {
if (err) { if (err) {
console.info("getActiveNotifications failed " + JSON.stringify(err)); console.info("getActiveNotifications failed " + JSON.stringify(err));
...@@ -1850,12 +1768,10 @@ function getActiveNotificationsCallback(err, data) { ...@@ -1850,12 +1768,10 @@ function getActiveNotificationsCallback(err, data) {
} }
} }
Notification.getActiveNotifications(getActiveNotificationsCallback); notificationManager.getActiveNotifications(getActiveNotificationsCallback);
``` ```
## notificationManager.getActiveNotifications
## Notification.getActiveNotifications
getActiveNotifications(): Promise\<Array\<[NotificationRequest](#notificationrequest)\>\> getActiveNotifications(): Promise\<Array\<[NotificationRequest](#notificationrequest)\>\>
...@@ -1879,15 +1795,13 @@ getActiveNotifications(): Promise\<Array\<[NotificationRequest](#notificationreq ...@@ -1879,15 +1795,13 @@ getActiveNotifications(): Promise\<Array\<[NotificationRequest](#notificationreq
**示例:** **示例:**
```js ```ts
Notification.getActiveNotifications().then((data) => { notificationManager.getActiveNotifications().then((data) => {
console.info("removeGroupByBundle success, data: " + JSON.stringify(data)); console.info("removeGroupByBundle success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.cancelGroup
## Notification.cancelGroup
cancelGroup(groupName: string, callback: AsyncCallback\<void\>): void cancelGroup(groupName: string, callback: AsyncCallback\<void\>): void
...@@ -1912,7 +1826,7 @@ cancelGroup(groupName: string, callback: AsyncCallback\<void\>): void ...@@ -1912,7 +1826,7 @@ cancelGroup(groupName: string, callback: AsyncCallback\<void\>): void
**示例:** **示例:**
```js ```ts
function cancelGroupCallback(err) { function cancelGroupCallback(err) {
if (err) { if (err) {
console.info("cancelGroup failed " + JSON.stringify(err)); console.info("cancelGroup failed " + JSON.stringify(err));
...@@ -1923,12 +1837,10 @@ function cancelGroupCallback(err) { ...@@ -1923,12 +1837,10 @@ function cancelGroupCallback(err) {
let groupName = "GroupName"; let groupName = "GroupName";
Notification.cancelGroup(groupName, cancelGroupCallback); notificationManager.cancelGroup(groupName, cancelGroupCallback);
``` ```
## notificationManager.cancelGroup
## Notification.cancelGroup
cancelGroup(groupName: string): Promise\<void\> cancelGroup(groupName: string): Promise\<void\>
...@@ -1952,16 +1864,14 @@ cancelGroup(groupName: string): Promise\<void\> ...@@ -1952,16 +1864,14 @@ cancelGroup(groupName: string): Promise\<void\>
**示例:** **示例:**
```js ```ts
let groupName = "GroupName"; let groupName = "GroupName";
Notification.cancelGroup(groupName).then(() => { notificationManager.cancelGroup(groupName).then(() => {
console.info("cancelGroup success"); console.info("cancelGroup success");
}); });
``` ```
## notificationManager.removeGroupByBundle
## Notification.removeGroupByBundle
removeGroupByBundle(bundle: BundleOption, groupName: string, callback: AsyncCallback\<void\>): void removeGroupByBundle(bundle: BundleOption, groupName: string, callback: AsyncCallback\<void\>): void
...@@ -1992,7 +1902,7 @@ removeGroupByBundle(bundle: BundleOption, groupName: string, callback: AsyncCall ...@@ -1992,7 +1902,7 @@ removeGroupByBundle(bundle: BundleOption, groupName: string, callback: AsyncCall
**示例:** **示例:**
```js ```ts
function removeGroupByBundleCallback(err) { function removeGroupByBundleCallback(err) {
if (err) { if (err) {
console.info("removeGroupByBundle failed " + JSON.stringify(err)); console.info("removeGroupByBundle failed " + JSON.stringify(err));
...@@ -2004,12 +1914,10 @@ function removeGroupByBundleCallback(err) { ...@@ -2004,12 +1914,10 @@ function removeGroupByBundleCallback(err) {
let bundleOption = {bundle: "Bundle"}; let bundleOption = {bundle: "Bundle"};
let groupName = "GroupName"; let groupName = "GroupName";
Notification.removeGroupByBundle(bundleOption, groupName, removeGroupByBundleCallback); notificationManager.removeGroupByBundle(bundleOption, groupName, removeGroupByBundleCallback);
``` ```
## notificationManager.removeGroupByBundle
## Notification.removeGroupByBundle
removeGroupByBundle(bundle: BundleOption, groupName: string): Promise\<void\> removeGroupByBundle(bundle: BundleOption, groupName: string): Promise\<void\>
...@@ -2039,17 +1947,15 @@ removeGroupByBundle(bundle: BundleOption, groupName: string): Promise\<void\> ...@@ -2039,17 +1947,15 @@ removeGroupByBundle(bundle: BundleOption, groupName: string): Promise\<void\>
**示例:** **示例:**
```js ```ts
let bundleOption = {bundle: "Bundle"}; let bundleOption = {bundle: "Bundle"};
let groupName = "GroupName"; let groupName = "GroupName";
Notification.removeGroupByBundle(bundleOption, groupName).then(() => { notificationManager.removeGroupByBundle(bundleOption, groupName).then(() => {
console.info("removeGroupByBundle success"); console.info("removeGroupByBundle success");
}); });
``` ```
## notificationManager.setDoNotDisturbDate
## Notification.setDoNotDisturbDate
setDoNotDisturbDate(date: DoNotDisturbDate, callback: AsyncCallback\<void\>): void setDoNotDisturbDate(date: DoNotDisturbDate, callback: AsyncCallback\<void\>): void
...@@ -2078,7 +1984,7 @@ setDoNotDisturbDate(date: DoNotDisturbDate, callback: AsyncCallback\<void\>): vo ...@@ -2078,7 +1984,7 @@ setDoNotDisturbDate(date: DoNotDisturbDate, callback: AsyncCallback\<void\>): vo
**示例:** **示例:**
```js ```ts
function setDoNotDisturbDateCallback(err) { function setDoNotDisturbDateCallback(err) {
if (err) { if (err) {
console.info("setDoNotDisturbDate failed " + JSON.stringify(err)); console.info("setDoNotDisturbDate failed " + JSON.stringify(err));
...@@ -2088,17 +1994,15 @@ function setDoNotDisturbDateCallback(err) { ...@@ -2088,17 +1994,15 @@ function setDoNotDisturbDateCallback(err) {
} }
let doNotDisturbDate = { let doNotDisturbDate = {
type: Notification.DoNotDisturbType.TYPE_ONCE, type: notificationManager.DoNotDisturbType.TYPE_ONCE,
begin: new Date(), begin: new Date(),
end: new Date(2021, 11, 15, 18, 0) end: new Date(2021, 11, 15, 18, 0)
}; };
Notification.setDoNotDisturbDate(doNotDisturbDate, setDoNotDisturbDateCallback); notificationManager.setDoNotDisturbDate(doNotDisturbDate, setDoNotDisturbDateCallback);
``` ```
## notificationManager.setDoNotDisturbDate
## Notification.setDoNotDisturbDate
setDoNotDisturbDate(date: DoNotDisturbDate): Promise\<void\> setDoNotDisturbDate(date: DoNotDisturbDate): Promise\<void\>
...@@ -2126,19 +2030,19 @@ setDoNotDisturbDate(date: DoNotDisturbDate): Promise\<void\> ...@@ -2126,19 +2030,19 @@ setDoNotDisturbDate(date: DoNotDisturbDate): Promise\<void\>
**示例:** **示例:**
```js ```ts
let doNotDisturbDate = { let doNotDisturbDate = {
type: Notification.DoNotDisturbType.TYPE_ONCE, type: notificationManager.DoNotDisturbType.TYPE_ONCE,
begin: new Date(), begin: new Date(),
end: new Date(2021, 11, 15, 18, 0) end: new Date(2021, 11, 15, 18, 0)
}; };
Notification.setDoNotDisturbDate(doNotDisturbDate).then(() => { notificationManager.setDoNotDisturbDate(doNotDisturbDate).then(() => {
console.info("setDoNotDisturbDate success"); console.info("setDoNotDisturbDate success");
}); });
``` ```
## Notification.setDoNotDisturbDate ## notificationManager.setDoNotDisturbDate
setDoNotDisturbDate(date: DoNotDisturbDate, userId: number, callback: AsyncCallback\<void\>): void setDoNotDisturbDate(date: DoNotDisturbDate, userId: number, callback: AsyncCallback\<void\>): void
...@@ -2169,7 +2073,7 @@ setDoNotDisturbDate(date: DoNotDisturbDate, userId: number, callback: AsyncCallb ...@@ -2169,7 +2073,7 @@ setDoNotDisturbDate(date: DoNotDisturbDate, userId: number, callback: AsyncCallb
**示例:** **示例:**
```js ```ts
function setDoNotDisturbDateCallback(err) { function setDoNotDisturbDateCallback(err) {
if (err) { if (err) {
console.info("setDoNotDisturbDate failed " + JSON.stringify(err)); console.info("setDoNotDisturbDate failed " + JSON.stringify(err));
...@@ -2179,19 +2083,17 @@ function setDoNotDisturbDateCallback(err) { ...@@ -2179,19 +2083,17 @@ function setDoNotDisturbDateCallback(err) {
} }
let doNotDisturbDate = { let doNotDisturbDate = {
type: Notification.DoNotDisturbType.TYPE_ONCE, type: notificationManager.DoNotDisturbType.TYPE_ONCE,
begin: new Date(), begin: new Date(),
end: new Date(2021, 11, 15, 18, 0) end: new Date(2021, 11, 15, 18, 0)
}; };
let userId = 1; let userId = 1;
Notification.setDoNotDisturbDate(doNotDisturbDate, userId, setDoNotDisturbDateCallback); notificationManager.setDoNotDisturbDate(doNotDisturbDate, userId, setDoNotDisturbDateCallback);
``` ```
## notificationManager.setDoNotDisturbDate
## Notification.setDoNotDisturbDate
setDoNotDisturbDate(date: DoNotDisturbDate, userId: number): Promise\<void\> setDoNotDisturbDate(date: DoNotDisturbDate, userId: number): Promise\<void\>
...@@ -2221,22 +2123,22 @@ setDoNotDisturbDate(date: DoNotDisturbDate, userId: number): Promise\<void\> ...@@ -2221,22 +2123,22 @@ setDoNotDisturbDate(date: DoNotDisturbDate, userId: number): Promise\<void\>
**示例:** **示例:**
```js ```ts
let doNotDisturbDate = { let doNotDisturbDate = {
type: Notification.DoNotDisturbType.TYPE_ONCE, type: notificationManager.DoNotDisturbType.TYPE_ONCE,
begin: new Date(), begin: new Date(),
end: new Date(2021, 11, 15, 18, 0) end: new Date(2021, 11, 15, 18, 0)
}; };
let userId = 1; let userId = 1;
Notification.setDoNotDisturbDate(doNotDisturbDate, userId).then(() => { notificationManager.setDoNotDisturbDate(doNotDisturbDate, userId).then(() => {
console.info("setDoNotDisturbDate success"); console.info("setDoNotDisturbDate success");
}); });
``` ```
## Notification.getDoNotDisturbDate ## notificationManager.getDoNotDisturbDate
getDoNotDisturbDate(callback: AsyncCallback\<DoNotDisturbDate\>): void getDoNotDisturbDate(callback: AsyncCallback\<DoNotDisturbDate\>): void
...@@ -2264,7 +2166,7 @@ getDoNotDisturbDate(callback: AsyncCallback\<DoNotDisturbDate\>): void ...@@ -2264,7 +2166,7 @@ getDoNotDisturbDate(callback: AsyncCallback\<DoNotDisturbDate\>): void
**示例:** **示例:**
```js ```ts
function getDoNotDisturbDateCallback(err,data) { function getDoNotDisturbDateCallback(err,data) {
if (err) { if (err) {
console.info("getDoNotDisturbDate failed " + JSON.stringify(err)); console.info("getDoNotDisturbDate failed " + JSON.stringify(err));
...@@ -2273,12 +2175,10 @@ function getDoNotDisturbDateCallback(err,data) { ...@@ -2273,12 +2175,10 @@ function getDoNotDisturbDateCallback(err,data) {
} }
} }
Notification.getDoNotDisturbDate(getDoNotDisturbDateCallback); notificationManager.getDoNotDisturbDate(getDoNotDisturbDateCallback);
``` ```
## notificationManager.getDoNotDisturbDate
## Notification.getDoNotDisturbDate
getDoNotDisturbDate(): Promise\<DoNotDisturbDate\> getDoNotDisturbDate(): Promise\<DoNotDisturbDate\>
...@@ -2306,14 +2206,14 @@ getDoNotDisturbDate(): Promise\<DoNotDisturbDate\> ...@@ -2306,14 +2206,14 @@ getDoNotDisturbDate(): Promise\<DoNotDisturbDate\>
**示例:** **示例:**
```js ```ts
Notification.getDoNotDisturbDate().then((data) => { notificationManager.getDoNotDisturbDate().then((data) => {
console.info("getDoNotDisturbDate success, data: " + JSON.stringify(data)); console.info("getDoNotDisturbDate success, data: " + JSON.stringify(data));
}); });
``` ```
## Notification.getDoNotDisturbDate ## notificationManager.getDoNotDisturbDate
getDoNotDisturbDate(userId: number, callback: AsyncCallback\<DoNotDisturbDate\>): void getDoNotDisturbDate(userId: number, callback: AsyncCallback\<DoNotDisturbDate\>): void
...@@ -2343,7 +2243,7 @@ getDoNotDisturbDate(userId: number, callback: AsyncCallback\<DoNotDisturbDate\>) ...@@ -2343,7 +2243,7 @@ getDoNotDisturbDate(userId: number, callback: AsyncCallback\<DoNotDisturbDate\>)
**示例:** **示例:**
```js ```ts
function getDoNotDisturbDateCallback(err,data) { function getDoNotDisturbDateCallback(err,data) {
if (err) { if (err) {
console.info("getDoNotDisturbDate failed " + JSON.stringify(err)); console.info("getDoNotDisturbDate failed " + JSON.stringify(err));
...@@ -2354,12 +2254,10 @@ function getDoNotDisturbDateCallback(err,data) { ...@@ -2354,12 +2254,10 @@ function getDoNotDisturbDateCallback(err,data) {
let userId = 1; let userId = 1;
Notification.getDoNotDisturbDate(userId, getDoNotDisturbDateCallback); notificationManager.getDoNotDisturbDate(userId, getDoNotDisturbDateCallback);
``` ```
## notificationManager.getDoNotDisturbDate
## Notification.getDoNotDisturbDate
getDoNotDisturbDate(userId: number): Promise\<DoNotDisturbDate\> getDoNotDisturbDate(userId: number): Promise\<DoNotDisturbDate\>
...@@ -2394,16 +2292,16 @@ getDoNotDisturbDate(userId: number): Promise\<DoNotDisturbDate\> ...@@ -2394,16 +2292,16 @@ getDoNotDisturbDate(userId: number): Promise\<DoNotDisturbDate\>
**示例:** **示例:**
```js ```ts
let userId = 1; let userId = 1;
Notification.getDoNotDisturbDate(userId).then((data) => { notificationManager.getDoNotDisturbDate(userId).then((data) => {
console.info("getDoNotDisturbDate success, data: " + JSON.stringify(data)); console.info("getDoNotDisturbDate success, data: " + JSON.stringify(data));
}); });
``` ```
## Notification.supportDoNotDisturbMode ## notificationManager.supportDoNotDisturbMode
supportDoNotDisturbMode(callback: AsyncCallback\<boolean\>): void supportDoNotDisturbMode(callback: AsyncCallback\<boolean\>): void
...@@ -2431,7 +2329,7 @@ supportDoNotDisturbMode(callback: AsyncCallback\<boolean\>): void ...@@ -2431,7 +2329,7 @@ supportDoNotDisturbMode(callback: AsyncCallback\<boolean\>): void
**示例:** **示例:**
```js ```ts
function supportDoNotDisturbModeCallback(err,data) { function supportDoNotDisturbModeCallback(err,data) {
if (err) { if (err) {
console.info("supportDoNotDisturbMode failed " + JSON.stringify(err)); console.info("supportDoNotDisturbMode failed " + JSON.stringify(err));
...@@ -2440,12 +2338,10 @@ function supportDoNotDisturbModeCallback(err,data) { ...@@ -2440,12 +2338,10 @@ function supportDoNotDisturbModeCallback(err,data) {
} }
} }
Notification.supportDoNotDisturbMode(supportDoNotDisturbModeCallback); notificationManager.supportDoNotDisturbMode(supportDoNotDisturbModeCallback);
``` ```
## notificationManager.supportDoNotDisturbMode
## Notification.supportDoNotDisturbMode
supportDoNotDisturbMode(): Promise\<boolean\> supportDoNotDisturbMode(): Promise\<boolean\>
...@@ -2473,15 +2369,13 @@ supportDoNotDisturbMode(): Promise\<boolean\> ...@@ -2473,15 +2369,13 @@ supportDoNotDisturbMode(): Promise\<boolean\>
**示例:** **示例:**
```js ```ts
Notification.supportDoNotDisturbMode().then((data) => { notificationManager.supportDoNotDisturbMode().then((data) => {
console.info("supportDoNotDisturbMode success, data: " + JSON.stringify(data)); console.info("supportDoNotDisturbMode success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.isSupportTemplate
## Notification.isSupportTemplate
isSupportTemplate(templateName: string, callback: AsyncCallback\<boolean\>): void isSupportTemplate(templateName: string, callback: AsyncCallback\<boolean\>): void
...@@ -2517,12 +2411,10 @@ function isSupportTemplateCallback(err, data) { ...@@ -2517,12 +2411,10 @@ function isSupportTemplateCallback(err, data) {
} }
} }
Notification.isSupportTemplate(templateName, isSupportTemplateCallback); notificationManager.isSupportTemplate(templateName, isSupportTemplateCallback);
``` ```
## notificationManager.isSupportTemplate
## Notification.isSupportTemplate
isSupportTemplate(templateName: string): Promise\<boolean\> isSupportTemplate(templateName: string): Promise\<boolean\>
...@@ -2556,14 +2448,12 @@ isSupportTemplate(templateName: string): Promise\<boolean\> ...@@ -2556,14 +2448,12 @@ isSupportTemplate(templateName: string): Promise\<boolean\>
```javascript ```javascript
let templateName = 'process'; let templateName = 'process';
Notification.isSupportTemplate(templateName).then((data) => { notificationManager.isSupportTemplate(templateName).then((data) => {
console.info("isSupportTemplate success, data: " + JSON.stringify(data)); console.info("isSupportTemplate success, data: " + JSON.stringify(data));
}); });
``` ```
## notificationManager.requestEnableNotification
## Notification.requestEnableNotification
requestEnableNotification(callback: AsyncCallback\<void\>): void requestEnableNotification(callback: AsyncCallback\<void\>): void
...@@ -2596,12 +2486,10 @@ function requestEnableNotificationCallback(err) { ...@@ -2596,12 +2486,10 @@ function requestEnableNotificationCallback(err) {
} }
}; };
Notification.requestEnableNotification(requestEnableNotificationCallback); notificationManager.requestEnableNotification(requestEnableNotificationCallback);
``` ```
## notificationManager.requestEnableNotification
## Notification.requestEnableNotification
requestEnableNotification(): Promise\<void\> requestEnableNotification(): Promise\<void\>
...@@ -2620,14 +2508,14 @@ requestEnableNotification(): Promise\<void\> ...@@ -2620,14 +2508,14 @@ requestEnableNotification(): Promise\<void\>
**示例:** **示例:**
```javascript ```javascript
Notification.requestEnableNotification().then(() => { notificationManager.requestEnableNotification().then(() => {
console.info("requestEnableNotification success"); console.info("requestEnableNotification success");
}); });
``` ```
## Notification.setDistributedEnable ## notificationManager.setDistributedEnable
setDistributedEnable(enable: boolean, callback: AsyncCallback\<void\>): void setDistributedEnable(enable: boolean, callback: AsyncCallback\<void\>): void
...@@ -2668,12 +2556,10 @@ function setDistributedEnableCallback() { ...@@ -2668,12 +2556,10 @@ function setDistributedEnableCallback() {
let enable = true; let enable = true;
Notification.setDistributedEnable(enable, setDistributedEnableCallback); notificationManager.setDistributedEnable(enable, setDistributedEnableCallback);
``` ```
## notificationManager.setDistributedEnable
## Notification.setDistributedEnable
setDistributedEnable(enable: boolean): Promise\<void> setDistributedEnable(enable: boolean): Promise\<void>
...@@ -2705,13 +2591,13 @@ setDistributedEnable(enable: boolean): Promise\<void> ...@@ -2705,13 +2591,13 @@ setDistributedEnable(enable: boolean): Promise\<void>
```javascript ```javascript
let enable = true; let enable = true;
Notification.setDistributedEnable(enable).then(() => { notificationManager.setDistributedEnable(enable).then(() => {
console.info("setDistributedEnable success"); console.info("setDistributedEnable success");
}); });
``` ```
## Notification.isDistributedEnabled ## notificationManager.isDistributedEnabled
isDistributedEnabled(callback: AsyncCallback\<boolean>): void isDistributedEnabled(callback: AsyncCallback\<boolean>): void
...@@ -2745,12 +2631,12 @@ function isDistributedEnabledCallback(err, data) { ...@@ -2745,12 +2631,12 @@ function isDistributedEnabledCallback(err, data) {
} }
}; };
Notification.isDistributedEnabled(isDistributedEnabledCallback); notificationManager.isDistributedEnabled(isDistributedEnabledCallback);
``` ```
## Notification.isDistributedEnabled ## notificationManager.isDistributedEnabled
isDistributedEnabled(): Promise\<boolean> isDistributedEnabled(): Promise\<boolean>
...@@ -2776,14 +2662,14 @@ isDistributedEnabled(): Promise\<boolean> ...@@ -2776,14 +2662,14 @@ isDistributedEnabled(): Promise\<boolean>
**示例:** **示例:**
```javascript ```javascript
Notification.isDistributedEnabled() notificationManager.isDistributedEnabled()
.then((data) => { .then((data) => {
console.info("isDistributedEnabled success, data: " + JSON.stringify(data)); console.info("isDistributedEnabled success, data: " + JSON.stringify(data));
}); });
``` ```
## Notification.setDistributedEnableByBundle ## notificationManager.setDistributedEnableByBundle
setDistributedEnableByBundle(bundle: BundleOption, enable: boolean, callback: AsyncCallback\<void>): void setDistributedEnableByBundle(bundle: BundleOption, enable: boolean, callback: AsyncCallback\<void>): void
...@@ -2830,12 +2716,12 @@ let bundle = { ...@@ -2830,12 +2716,12 @@ let bundle = {
let enable = true let enable = true
Notification.setDistributedEnableByBundle(bundle, enable, setDistributedEnableByBundleCallback); notificationManager.setDistributedEnableByBundle(bundle, enable, setDistributedEnableByBundleCallback);
``` ```
## Notification.setDistributedEnableByBundle ## notificationManager.setDistributedEnableByBundle
setDistributedEnableByBundle(bundle: BundleOption, enable: boolean): Promise\<void> setDistributedEnableByBundle(bundle: BundleOption, enable: boolean): Promise\<void>
...@@ -2873,12 +2759,12 @@ let bundle = { ...@@ -2873,12 +2759,12 @@ let bundle = {
let enable = true let enable = true
Notification.setDistributedEnableByBundle(bundle, enable).then(() => { notificationManager.setDistributedEnableByBundle(bundle, enable).then(() => {
console.info("setDistributedEnableByBundle success"); console.info("setDistributedEnableByBundle success");
}); });
``` ```
## Notification.isDistributedEnabledByBundle ## notificationManager.isDistributedEnabledByBundle
isDistributedEnabledByBundle(bundle: BundleOption, callback: AsyncCallback\<boolean>): void isDistributedEnabledByBundle(bundle: BundleOption, callback: AsyncCallback\<boolean>): void
...@@ -2922,12 +2808,10 @@ let bundle = { ...@@ -2922,12 +2808,10 @@ let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.isDistributedEnabledByBundle(bundle, isDistributedEnabledByBundleCallback); notificationManager.isDistributedEnabledByBundle(bundle, isDistributedEnabledByBundleCallback);
``` ```
## notificationManager.isDistributedEnabledByBundle
## Notification.isDistributedEnabledByBundle
isDistributedEnabledByBundle(bundle: BundleOption): Promise\<boolean> isDistributedEnabledByBundle(bundle: BundleOption): Promise\<boolean>
...@@ -2968,13 +2852,13 @@ let bundle = { ...@@ -2968,13 +2852,13 @@ let bundle = {
bundle: "bundleName1", bundle: "bundleName1",
}; };
Notification.isDistributedEnabledByBundle(bundle).then((data) => { notificationManager.isDistributedEnabledByBundle(bundle).then((data) => {
console.info("isDistributedEnabledByBundle success, data: " + JSON.stringify(data)); console.info("isDistributedEnabledByBundle success, data: " + JSON.stringify(data));
}); });
``` ```
## Notification.getDeviceRemindType ## notificationManager.getDeviceRemindType
getDeviceRemindType(callback: AsyncCallback\<DeviceRemindType\>): void getDeviceRemindType(callback: AsyncCallback\<DeviceRemindType\>): void
...@@ -3011,12 +2895,10 @@ function getDeviceRemindTypeCallback(err, data) { ...@@ -3011,12 +2895,10 @@ function getDeviceRemindTypeCallback(err, data) {
} }
}; };
Notification.getDeviceRemindType(getDeviceRemindTypeCallback); notificationManager.getDeviceRemindType(getDeviceRemindTypeCallback);
``` ```
## notificationManager.getDeviceRemindType
## Notification.getDeviceRemindType
getDeviceRemindType(): Promise\<DeviceRemindType\> getDeviceRemindType(): Promise\<DeviceRemindType\>
...@@ -3045,13 +2927,13 @@ getDeviceRemindType(): Promise\<DeviceRemindType\> ...@@ -3045,13 +2927,13 @@ getDeviceRemindType(): Promise\<DeviceRemindType\>
**示例:** **示例:**
```javascript ```javascript
Notification.getDeviceRemindType().then((data) => { notificationManager.getDeviceRemindType().then((data) => {
console.info("getDeviceRemindType success, data: " + JSON.stringify(data)); console.info("getDeviceRemindType success, data: " + JSON.stringify(data));
}); });
``` ```
## Notification.publishAsBundle ## notificationManager.publishAsBundle
publishAsBundle(request: NotificationRequest, representativeBundle: string, userId: number, callback: AsyncCallback\<void\>): void publishAsBundle(request: NotificationRequest, representativeBundle: string, userId: number, callback: AsyncCallback\<void\>): void
...@@ -3086,7 +2968,7 @@ publishAsBundle(request: NotificationRequest, representativeBundle: string, user ...@@ -3086,7 +2968,7 @@ publishAsBundle(request: NotificationRequest, representativeBundle: string, user
**示例:** **示例:**
```js ```ts
//publishAsBundle回调 //publishAsBundle回调
function callback(err) { function callback(err) {
if (err) { if (err) {
...@@ -3103,7 +2985,7 @@ let userId = 100; ...@@ -3103,7 +2985,7 @@ let userId = 100;
let request = { let request = {
id: 1, id: 1,
content: { content: {
contentType: Notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT, contentType: notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
normal: { normal: {
title: "test_title", title: "test_title",
text: "test_text", text: "test_text",
...@@ -3112,10 +2994,10 @@ let request = { ...@@ -3112,10 +2994,10 @@ let request = {
} }
}; };
Notification.publishAsBundle(request, representativeBundle, userId, callback); notificationManager.publishAsBundle(request, representativeBundle, userId, callback);
``` ```
## Notification.publishAsBundle ## notificationManager.publishAsBundle
publishAsBundle(request: NotificationRequest, representativeBundle: string, userId: number): Promise\<void\> publishAsBundle(request: NotificationRequest, representativeBundle: string, userId: number): Promise\<void\>
...@@ -3150,7 +3032,7 @@ publishAsBundle(request: NotificationRequest, representativeBundle: string, user ...@@ -3150,7 +3032,7 @@ publishAsBundle(request: NotificationRequest, representativeBundle: string, user
**示例:** **示例:**
```js ```ts
// 被代理应用的包名 // 被代理应用的包名
let representativeBundle = "com.example.demo"; let representativeBundle = "com.example.demo";
// 用户ID // 用户ID
...@@ -3159,7 +3041,7 @@ let userId = 100; ...@@ -3159,7 +3041,7 @@ let userId = 100;
let request = { let request = {
id: 1, id: 1,
content: { content: {
contentType: Notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT, contentType: notificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
normal: { normal: {
title: "test_title", title: "test_title",
text: "test_text", text: "test_text",
...@@ -3168,12 +3050,12 @@ let request = { ...@@ -3168,12 +3050,12 @@ let request = {
} }
}; };
Notification.publishAsBundle(request, representativeBundle, userId).then(() => { notificationManager.publishAsBundle(request, representativeBundle, userId).then(() => {
console.info("publishAsBundle success"); console.info("publishAsBundle success");
}); });
``` ```
## Notification.cancelAsBundle ## notificationManager.cancelAsBundle
cancelAsBundle(id: number, representativeBundle: string, userId: number, callback: AsyncCallback\<void\>): void cancelAsBundle(id: number, representativeBundle: string, userId: number, callback: AsyncCallback\<void\>): void
...@@ -3208,7 +3090,7 @@ cancelAsBundle(id: number, representativeBundle: string, userId: number, callbac ...@@ -3208,7 +3090,7 @@ cancelAsBundle(id: number, representativeBundle: string, userId: number, callbac
**示例:** **示例:**
```js ```ts
// cancelAsBundle // cancelAsBundle
function cancelAsBundleCallback(err) { function cancelAsBundleCallback(err) {
if (err) { if (err) {
...@@ -3222,10 +3104,10 @@ let representativeBundle = "com.example.demo"; ...@@ -3222,10 +3104,10 @@ let representativeBundle = "com.example.demo";
// 用户ID // 用户ID
let userId = 100; let userId = 100;
Notification.cancelAsBundle(0, representativeBundle, userId, cancelAsBundleCallback); notificationManager.cancelAsBundle(0, representativeBundle, userId, cancelAsBundleCallback);
``` ```
## Notification.cancelAsBundle ## notificationManager.cancelAsBundle
cancelAsBundle(id: number, representativeBundle: string, userId: number): Promise\<void\> cancelAsBundle(id: number, representativeBundle: string, userId: number): Promise\<void\>
...@@ -3259,18 +3141,18 @@ cancelAsBundle(id: number, representativeBundle: string, userId: number): Promis ...@@ -3259,18 +3141,18 @@ cancelAsBundle(id: number, representativeBundle: string, userId: number): Promis
**示例:** **示例:**
```js ```ts
// 被代理应用的包名 // 被代理应用的包名
let representativeBundle = "com.example.demo"; let representativeBundle = "com.example.demo";
// 用户ID // 用户ID
let userId = 100; let userId = 100;
Notification.cancelAsBundle(0, representativeBundle, userId).then(() => { notificationManager.cancelAsBundle(0, representativeBundle, userId).then(() => {
console.info("cancelAsBundle success"); console.info("cancelAsBundle success");
}); });
``` ```
## Notification.setNotificationEnableSlot ## notificationManager.setNotificationEnableSlot
setNotificationEnableSlot(bundle: BundleOption, type: SlotType, enable: boolean, callback: AsyncCallback\<void>): void setNotificationEnableSlot(bundle: BundleOption, type: SlotType, enable: boolean, callback: AsyncCallback\<void>): void
...@@ -3302,7 +3184,7 @@ setNotificationEnableSlot(bundle: BundleOption, type: SlotType, enable: boolean, ...@@ -3302,7 +3184,7 @@ setNotificationEnableSlot(bundle: BundleOption, type: SlotType, enable: boolean,
**示例:** **示例:**
```js ```ts
// setNotificationEnableSlot // setNotificationEnableSlot
function setNotificationEnableSlotCallback(err) { function setNotificationEnableSlotCallback(err) {
if (err) { if (err) {
...@@ -3312,14 +3194,14 @@ function setNotificationEnableSlotCallback(err) { ...@@ -3312,14 +3194,14 @@ function setNotificationEnableSlotCallback(err) {
} }
}; };
Notification.setNotificationEnableSlot( notificationManager.setNotificationEnableSlot(
{ bundle: "ohos.samples.notification", }, { bundle: "ohos.samples.notification", },
Notification.SlotType.SOCIAL_COMMUNICATION, notificationManager.SlotType.SOCIAL_COMMUNICATION,
true, true,
setNotificationEnableSlotCallback); setNotificationEnableSlotCallback);
``` ```
## Notification.setNotificationEnableSlot ## notificationManager.setNotificationEnableSlot
setNotificationEnableSlot(bundle: BundleOption, type: SlotType, enable: boolean): Promise\<void> setNotificationEnableSlot(bundle: BundleOption, type: SlotType, enable: boolean): Promise\<void>
...@@ -3350,17 +3232,17 @@ setNotificationEnableSlot(bundle: BundleOption, type: SlotType, enable: boolean) ...@@ -3350,17 +3232,17 @@ setNotificationEnableSlot(bundle: BundleOption, type: SlotType, enable: boolean)
**示例:** **示例:**
```js ```ts
// setNotificationEnableSlot // setNotificationEnableSlot
Notification.setNotificationEnableSlot( notificationManager.setNotificationEnableSlot(
{ bundle: "ohos.samples.notification", }, { bundle: "ohos.samples.notification", },
Notification.SlotType.SOCIAL_COMMUNICATION, notificationManager.SlotType.SOCIAL_COMMUNICATION,
true).then(() => { true).then(() => {
console.info("setNotificationEnableSlot success"); console.info("setNotificationEnableSlot success");
}); });
``` ```
## Notification.isNotificationSlotEnabled ## notificationManager.isNotificationSlotEnabled
isNotificationSlotEnabled(bundle: BundleOption, type: SlotType, callback: AsyncCallback\<boolean\>): void isNotificationSlotEnabled(bundle: BundleOption, type: SlotType, callback: AsyncCallback\<boolean\>): void
...@@ -3391,7 +3273,7 @@ isNotificationSlotEnabled(bundle: BundleOption, type: SlotType, callback: AsyncC ...@@ -3391,7 +3273,7 @@ isNotificationSlotEnabled(bundle: BundleOption, type: SlotType, callback: AsyncC
**示例:** **示例:**
```js ```ts
// isNotificationSlotEnabled // isNotificationSlotEnabled
function getEnableSlotCallback(err, data) { function getEnableSlotCallback(err, data) {
if (err) { if (err) {
...@@ -3401,13 +3283,13 @@ function getEnableSlotCallback(err, data) { ...@@ -3401,13 +3283,13 @@ function getEnableSlotCallback(err, data) {
} }
}; };
Notification.isNotificationSlotEnabled( notificationManager.isNotificationSlotEnabled(
{ bundle: "ohos.samples.notification", }, { bundle: "ohos.samples.notification", },
Notification.SlotType.SOCIAL_COMMUNICATION, notificationManager.SlotType.SOCIAL_COMMUNICATION,
getEnableSlotCallback); getEnableSlotCallback);
``` ```
## Notification.isNotificationSlotEnabled ## notificationManager.isNotificationSlotEnabled
isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise\<boolean\> isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise\<boolean\>
...@@ -3443,16 +3325,16 @@ isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise\<boolea ...@@ -3443,16 +3325,16 @@ isNotificationSlotEnabled(bundle: BundleOption, type: SlotType): Promise\<boolea
**示例:** **示例:**
```js ```ts
// isNotificationSlotEnabled // isNotificationSlotEnabled
Notification.isNotificationSlotEnabled({ bundle: "ohos.samples.notification", }, notificationManager.isNotificationSlotEnabled({ bundle: "ohos.samples.notification", },
Notification.SlotType.SOCIAL_COMMUNICATION).then((data) => { notificationManager.SlotType.SOCIAL_COMMUNICATION).then((data) => {
console.info("isNotificationSlotEnabled success, data: " + JSON.stringify(data)); console.info("isNotificationSlotEnabled success, data: " + JSON.stringify(data));
}); });
``` ```
## Notification.setSyncNotificationEnabledWithoutApp ## notificationManager.setSyncNotificationEnabledWithoutApp
setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean, callback: AsyncCallback\<void\>): void setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean, callback: AsyncCallback\<void\>): void
...@@ -3483,7 +3365,7 @@ setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean, callback: ...@@ -3483,7 +3365,7 @@ setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean, callback:
**示例:** **示例:**
```js ```ts
let userId = 100; let userId = 100;
let enable = true; let enable = true;
...@@ -3495,11 +3377,11 @@ function callback(err) { ...@@ -3495,11 +3377,11 @@ function callback(err) {
} }
} }
Notification.setSyncNotificationEnabledWithoutApp(userId, enable, callback); notificationManager.setSyncNotificationEnabledWithoutApp(userId, enable, callback);
``` ```
## Notification.setSyncNotificationEnabledWithoutApp ## notificationManager.setSyncNotificationEnabledWithoutApp
setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean): Promise\<void> setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean): Promise\<void>
...@@ -3535,11 +3417,11 @@ setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean): Promise\< ...@@ -3535,11 +3417,11 @@ setSyncNotificationEnabledWithoutApp(userId: number, enable: boolean): Promise\<
**示例:** **示例:**
```js ```ts
let userId = 100; let userId = 100;
let enable = true; let enable = true;
Notification.setSyncNotificationEnabledWithoutApp(userId, enable).then(() => { notificationManager.setSyncNotificationEnabledWithoutApp(userId, enable).then(() => {
console.info('setSyncNotificationEnabledWithoutApp success'); console.info('setSyncNotificationEnabledWithoutApp success');
}).catch((err) => { }).catch((err) => {
console.info('setSyncNotificationEnabledWithoutApp, err:' + JSON.stringify(err)); console.info('setSyncNotificationEnabledWithoutApp, err:' + JSON.stringify(err));
...@@ -3547,7 +3429,7 @@ Notification.setSyncNotificationEnabledWithoutApp(userId, enable).then(() => { ...@@ -3547,7 +3429,7 @@ Notification.setSyncNotificationEnabledWithoutApp(userId, enable).then(() => {
``` ```
## Notification.getSyncNotificationEnabledWithoutApp ## notificationManager.getSyncNotificationEnabledWithoutApp
getSyncNotificationEnabledWithoutApp(userId: number, callback: AsyncCallback\<boolean>): void getSyncNotificationEnabledWithoutApp(userId: number, callback: AsyncCallback\<boolean>): void
...@@ -3577,7 +3459,7 @@ getSyncNotificationEnabledWithoutApp(userId: number, callback: AsyncCallback\<bo ...@@ -3577,7 +3459,7 @@ getSyncNotificationEnabledWithoutApp(userId: number, callback: AsyncCallback\<bo
**示例:** **示例:**
```js ```ts
let userId = 100; let userId = 100;
function getSyncNotificationEnabledWithoutAppCallback(err, data) { function getSyncNotificationEnabledWithoutAppCallback(err, data) {
...@@ -3588,11 +3470,11 @@ function getSyncNotificationEnabledWithoutAppCallback(err, data) { ...@@ -3588,11 +3470,11 @@ function getSyncNotificationEnabledWithoutAppCallback(err, data) {
} }
} }
Notification.getSyncNotificationEnabledWithoutApp(userId, getSyncNotificationEnabledWithoutAppCallback); notificationManager.getSyncNotificationEnabledWithoutApp(userId, getSyncNotificationEnabledWithoutAppCallback);
``` ```
## Notification.getSyncNotificationEnabledWithoutApp ## notificationManager.getSyncNotificationEnabledWithoutApp
getSyncNotificationEnabledWithoutApp(userId: number): Promise\<boolean> getSyncNotificationEnabledWithoutApp(userId: number): Promise\<boolean>
...@@ -3627,21 +3509,16 @@ getSyncNotificationEnabledWithoutApp(userId: number): Promise\<boolean> ...@@ -3627,21 +3509,16 @@ getSyncNotificationEnabledWithoutApp(userId: number): Promise\<boolean>
**示例:** **示例:**
```js ```ts
let userId = 100; let userId = 100;
Notification.getSyncNotificationEnabledWithoutApp(userId).then((data) => { notificationManager.getSyncNotificationEnabledWithoutApp(userId).then((data) => {
console.info('getSyncNotificationEnabledWithoutApp, data:' + data); console.info('getSyncNotificationEnabledWithoutApp, data:' + data);
}).catch((err) => { }).catch((err) => {
console.info('getSyncNotificationEnabledWithoutApp, err:' + err); console.info('getSyncNotificationEnabledWithoutApp, err:' + err);
}); });
.catch((err) => {
console.info('getSyncNotificationEnabledWithoutApp, err:', err);
});
``` ```
## DoNotDisturbDate ## DoNotDisturbDate
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification **系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
...@@ -3654,8 +3531,6 @@ Notification.getSyncNotificationEnabledWithoutApp(userId).then((data) => { ...@@ -3654,8 +3531,6 @@ Notification.getSyncNotificationEnabledWithoutApp(userId).then((data) => {
| begin | Date | 是 | 是 | 免打扰设置的起点时间。 | | begin | Date | 是 | 是 | 免打扰设置的起点时间。 |
| end | Date | 是 | 是 | 免打扰设置的终点时间。 | | end | Date | 是 | 是 | 免打扰设置的终点时间。 |
## DoNotDisturbType ## DoNotDisturbType
**系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification **系统能力**:以下各项对应的系统能力均为SystemCapability.Notification.Notification
......
...@@ -257,7 +257,7 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want ...@@ -257,7 +257,7 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want
```js ```js
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager'; import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
function callback(error, data) { function callback(error, data) {
if (error) { if (error) {
...@@ -336,7 +336,7 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want ...@@ -336,7 +336,7 @@ startBackgroundRunning(context: Context, bgMode: BackgroundMode, wantAgent: Want
```js ```js
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager'; import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
onCreate(want, launchParam) { onCreate(want, launchParam) {
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
## 导入模块 ## 导入模块
``` ```ts
import notification from '@system.notification'; import notification from '@system.notification';
``` ```
......
...@@ -354,9 +354,9 @@ struct ImageExample3 { ...@@ -354,9 +354,9 @@ struct ImageExample3 {
### 渲染沙箱路径图片 ### 渲染沙箱路径图片
```ts ```ts
import fileio from '@ohos.fileio' import fileio from '@ohos.fileio';
import fs from '@ohos.file.fs' import fs from '@ohos.file.fs';
import context from '@ohos.application.context' import context from '@ohos.app.ability.context';
@Entry @Entry
@Component @Component
......
...@@ -61,7 +61,7 @@ Stage模型的相关信息参考[Stage模型开发概述](../application-models/ ...@@ -61,7 +61,7 @@ Stage模型的相关信息参考[Stage模型开发概述](../application-models/
2、在应用内执行长时任务时,由于元能力启动管控规则限制,不支持同应用通过startAbilityByCall的形式在后台创建并运行Ability。可以直接在page中,执行相应的代码。Stage模型的Ability使用参考[Stage模型开发指导-UIAbility组件](../application-models/uiability-overview.md) 2、在应用内执行长时任务时,由于元能力启动管控规则限制,不支持同应用通过startAbilityByCall的形式在后台创建并运行Ability。可以直接在page中,执行相应的代码。Stage模型的Ability使用参考[Stage模型开发指导-UIAbility组件](../application-models/uiability-overview.md)
```ts ```ts
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager'; import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager';
@Entry @Entry
...@@ -152,7 +152,7 @@ struct Index { ...@@ -152,7 +152,7 @@ struct Index {
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager'; import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
const MSG_SEND_METHOD: string = 'CallSendMsg'; const MSG_SEND_METHOD: string = 'CallSendMsg';
...@@ -314,7 +314,7 @@ export default class BgTaskAbility extends UIAbility { ...@@ -314,7 +314,7 @@ export default class BgTaskAbility extends UIAbility {
```js ```js
import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager'; import backgroundTaskManager from '@ohos.resourceschedule.backgroundTaskManager';
import featureAbility from '@ohos.ability.featureAbility'; import featureAbility from '@ohos.ability.featureAbility';
import wantAgent from '@ohos.wantAgent'; import wantAgent from '@ohos.app.ability.wantAgent';
import rpc from "@ohos.rpc"; import rpc from "@ohos.rpc";
function startContinuousTask() { function startContinuousTask() {
......
...@@ -50,11 +50,10 @@ OpenHarmony提供了FA模型与Stage模型两种[应用模型](../application-mo ...@@ -50,11 +50,10 @@ OpenHarmony提供了FA模型与Stage模型两种[应用模型](../application-mo
**Stage模型:** **Stage模型:**
| 类型 | UI开发范式 | 说明 | | 类型 | UI开发范式 | 说明 |
| ---- | -------- | ---------------------------------------- | | -------- | -------------- | ------------------------------------------------------------ |
| 应用 | 类web开发范式 | 当前不支持 | | 应用 | 类web开发范式 | 当前不支持 |
| | 声明式开发范式 | UI开发语言:ArkTS <br>业务入口:应用模型基于ohos.application.Ability/ExtensionAbility等派生 <br>业务逻辑语言:ts | | | 声明式开发范式 | UI开发语言:ArkTS <br>业务入口:应用模型基于ohos.app.ability.UIAbility/ExtensionAbility等派生 <br>业务逻辑语言:ts |
| 服务卡片 | 类web开发范式 | UI开发语言:卡片显示使用hml+css+json(action) <br>业务入口:从FormExtensionAbility派生 <br>业务逻辑语言:ts | | 服务卡片 | 类web开发范式 | UI开发语言:卡片显示使用hml+css+json(action) <br>业务入口:从FormExtensionAbility派生 <br>业务逻辑语言:ts |
| | 声明式开发范式 | 当前不支持 | | | 声明式开发范式 | 当前不支持 |
...@@ -320,7 +320,7 @@ export default class EntryAbility extends UIAbility { ...@@ -320,7 +320,7 @@ export default class EntryAbility extends UIAbility {
```ts ```ts
import UIAbility from '@ohos.app.ability.UIAbility'; import UIAbility from '@ohos.app.ability.UIAbility';
import ExtensionContext from '@ohos.application.ServiceExtensionAbility'; import ExtensionContext from '@ohos.app.ability.ServiceExtensionAbility';
import window from '@ohos.window'; import window from '@ohos.window';
export default class EntryAbility extends UIAbility { export default class EntryAbility extends UIAbility {
......
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
当不再需要音量条窗口时,可根据具体实现逻辑,使用`hide`接口或`destroyWindow`接口对其进行隐藏或销毁。 当不再需要音量条窗口时,可根据具体实现逻辑,使用`hide`接口或`destroyWindow`接口对其进行隐藏或销毁。
```ts ```ts
import ExtensionContext from '@ohos.application.ServiceExtensionAbility'; import ExtensionContext from '@ohos.app.ability.ServiceExtensionAbility';
import window from '@ohos.window'; import window from '@ohos.window';
export default class ServiceExtensionAbility1 extends ExtensionContext { export default class ServiceExtensionAbility1 extends ExtensionContext {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册