diff --git a/zh-cn/application-dev/reference/apis/js-apis-Context.md b/zh-cn/application-dev/reference/apis/js-apis-Context.md index 5ded8f0e02c5a92ec5b41166e485988e3e72b60d..24d14b3ea588689bc71576560e246809bae87e7d 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-Context.md +++ b/zh-cn/application-dev/reference/apis/js-apis-Context.md @@ -6,7 +6,7 @@ ## 导入模块 ```js -import Context from "@ohos.app.context"; +import featureAbility from '@ohos.ability.featureAbility' ``` ## 使用说明 @@ -97,8 +97,8 @@ verifyPermission(permission: string, options: PermissionOptions, callback: Async import featureAbility from '@ohos.ability.featureAbility' import bundle from '@ohos.bundle' var context = featureAbility.getContext(); -bundle.getBundleInfo('com.context.test', 1, (datainfo) =>{ - context.verifyPermission("com.example.permission", datainfo.uid); +bundle.getBundleInfo('com.context.test', 1, (err,datainfo) =>{ + context.verifyPermission("com.example.permission", {uid:datainfo.uid}); }); ``` @@ -153,7 +153,7 @@ verifyPermission(permission: string, options?: PermissionOptions): Promise\ { console.info("======================>verifyPermissionCallback====================>"); console.info("====>data====>" + JSON.stringify(data)); diff --git a/zh-cn/application-dev/reference/apis/js-apis-DataUriUtils.md b/zh-cn/application-dev/reference/apis/js-apis-DataUriUtils.md index 8cda4890e6647418ad4c5682ee534e42bdbac53c..99b4d04db0b9a976e8e1411facc2a6ed61307d89 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-DataUriUtils.md +++ b/zh-cn/application-dev/reference/apis/js-apis-DataUriUtils.md @@ -32,7 +32,7 @@ getId(uri: string): number **示例:** ```js -dataUriUtils.getIdSync("com.example.dataUriUtils/1221") +dataUriUtils.getId("com.example.dataUriUtils/1221") ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-ability-context.md b/zh-cn/application-dev/reference/apis/js-apis-ability-context.md index 81e4dacaf4e484d2f7a3822ffabed8d635932b54..f31154b5a97c82d0729d40ebc8277d3b9993d33a 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-ability-context.md +++ b/zh-cn/application-dev/reference/apis/js-apis-ability-context.md @@ -8,7 +8,7 @@ Ability的上下文环境,继承自Context。 ## 导入模块 ```js -import AbilityContext from '@ohos.application.abilityContext' +import Ability from '@ohos.application.Ability' ``` ## 使用说明 @@ -378,7 +378,7 @@ startAbilityByCall(want: Want): Promise<Caller>; deviceId: "" }).then((obj) => { caller = obj; - console.log('Caller GetCaller Get ' + call); + console.log('Caller GetCaller Get ' + caller); }).catch((e) => { console.log('Caller GetCaller error ' + e); }); @@ -404,10 +404,12 @@ requestPermissionsFromUser(permissions: Array<string>, requestCallback: As **示例:** - ``` - this.context.requestPermissionsFromUser(permissions,(result) => { - console.log('requestPermissionsFromUserresult:' + JSON.stringify(result)); + ```js + var permissions=['com.example.permission'] + this.context.requestPermissionsFromUser(permissions,(result) => { + console.log('requestPermissionsFromUserresult:' + JSON.stringify(result)); }); + ``` @@ -433,12 +435,14 @@ requestPermissionsFromUser(permissions: Array<string>) : Promise<Permis **示例:** - ``` - this.context.requestPermissionsFromUser(permissions).then((data) => { + ```js + var permissions=['com.example.permission'] + this.context.requestPermissionsFromUser(permissions).then((data) => { console.log('success:' + JSON.stringify(data)); }).catch((error) => { console.log('failed:' + JSON.stringify(error)); }); + ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md b/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md index 2b0205042dcd4bafeb3412b085fa62c24ff3a0a0..90c88415497524469a931f21e13b23bb6abb36b8 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md +++ b/zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md @@ -95,7 +95,8 @@ grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFl ```js var AtManager = abilityAccessCtrl.createAtManager(); let tokenID = 0; -let promise = AtManager.grantUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS"); +let permissionFlag = 1; +let promise = AtManager.grantUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",permissionFlag); promise.then(data => { console.log(`promise: data->${JSON.stringify(data)}`); }); @@ -193,6 +194,7 @@ revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionF ```js var AtManager = abilityAccessCtrl.createAtManager(); let tokenID = 0; +let permissionFlag = 1; AtManager.revokeUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",permissionFlag, data => { console.log(`callback: data->${JSON.stringify(data)}`); }); diff --git a/zh-cn/application-dev/reference/apis/js-apis-abilityrunninginfo.md b/zh-cn/application-dev/reference/apis/js-apis-abilityrunninginfo.md index a3dd7c921e7dba9e0f6db1a618b0bcedfa9f6246..aeb9fb4a2da1743891aa6b3c9f4c14b9a68b4b42 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-abilityrunninginfo.md +++ b/zh-cn/application-dev/reference/apis/js-apis-abilityrunninginfo.md @@ -9,7 +9,7 @@ Ability运行相关信息。 ## 导入模块 ```js -import AbilityRunningInfo from '@ohos.application.abilityRunningInfo'; +import abilitymanager from '@ohos.application.abilityManager'; ``` ## 使用说明 diff --git a/zh-cn/application-dev/reference/apis/js-apis-abilitystagecontext.md b/zh-cn/application-dev/reference/apis/js-apis-abilitystagecontext.md index 9542eaf22ac2587ec2c80f616ad77d985680df84..47d67dbb9075f9bb5ea25b84898100be737a67a4 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-abilitystagecontext.md +++ b/zh-cn/application-dev/reference/apis/js-apis-abilitystagecontext.md @@ -9,7 +9,7 @@ AbilityStage的上下文环境,继承自[Context](js-apis-application-context. ## 导入模块 ```js -import AbilityStageContext from '@ohos.application.abilityStageContext'; +import AbilityStage from '@ohos.application.AbilityStage'; ``` ## 使用说明 diff --git a/zh-cn/application-dev/reference/apis/js-apis-application-MissionSnapshot.md b/zh-cn/application-dev/reference/apis/js-apis-application-MissionSnapshot.md index 52d7863e98bd03e9962f1479a7cbc70763433e56..ecdcc77c8b9d8eac0647bf9b612319516390ede2 100755 --- a/zh-cn/application-dev/reference/apis/js-apis-application-MissionSnapshot.md +++ b/zh-cn/application-dev/reference/apis/js-apis-application-MissionSnapshot.md @@ -4,24 +4,20 @@ > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 - 任务对应的任务快照。 - - ## 导入模块 ``` -import MissionSnapshot from "@ohos.application.missionSnapshot"; +import abilitymanager from '@ohos.application.abilityManager'; ``` ## 使用说明 使用前需要提前引入对应模块。 ``` -import { ElementName } from '../bundle/elementName'; -import { image } from '../@ohos.multimedia.image'; +import ElementName from '@ohos.bundle'; +import image from '@ohos.multimedia.image'; ``` - ## MissionSnapshot 表示任务对应的任务快照的枚举。 diff --git a/zh-cn/application-dev/reference/apis/js-apis-application-ability.md b/zh-cn/application-dev/reference/apis/js-apis-application-ability.md index 00987cd540405376a4dde2ec55483e537927a811..9180b5ca7cb8c29d19e6c6cf8440d8d7fb287a23 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-application-ability.md +++ b/zh-cn/application-dev/reference/apis/js-apis-application-ability.md @@ -3,13 +3,10 @@ > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 - Ability模块,提供对Ability生命周期、上下文环境等调用管理。 - ## 导入模块 - ``` import Ability from '@ohos.application.Ability'; ``` @@ -200,11 +197,12 @@ onContinue(wantParam : {[key: string]: any}): AbilityConstant.OnContinueResult; **示例:** ```js + import AbilityConstant from "@ohos.application.AbilityConstant" class myAbility extends Ability { onContinue(wantParams) { console.log('onContinue'); wantParams["myData"] = "my1234567"; - return true; + return AbilityConstant.OnContinueResult.AGREE; } } ``` @@ -279,6 +277,7 @@ dump(params: Array\): Array\; class myAbility extends Ability { dump(params) { console.log('dump, params:' + JSON.stringify(params)); + return ["params"] } } ``` @@ -316,6 +315,9 @@ call(method: string, data: rpc.Sequenceable): Promise<void>; ```js import Ability from '@ohos.application.Ability'; class MyMessageAble{ // 自定义的Sequenceable数据结构 + name:"" + str:"" + num: 1 constructor(name, str) { this.name = name; this.str = str; @@ -386,6 +388,9 @@ callWithResult(method: string, data: rpc.Sequenceable): Promise<rpc.MessagePa ```js import Ability from '@ohos.application.Ability'; class MyMessageAble{ + name:"" + str:"" + num: 1 constructor(name, str) { this.name = name; this.str = str; @@ -534,6 +539,9 @@ on(method: string, callback: CaleeCallBack): void; ```js import Ability from '@ohos.application.Ability'; class MyMessageAble{ + name:"" + str:"" + num: 1 constructor(name, str) { this.name = name; this.str = str; diff --git a/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegator.md b/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegator.md index cfaa22a541b3c3500bc43f6b5d06ffb7ede7bf0a..f59b58116e9da466a7553faf09736e832300a116 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegator.md +++ b/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegator.md @@ -7,7 +7,7 @@ ## 导入模块 ```js -import AbilityDelegator from '@ohos.application.abilityDelegator' +import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegatorArgs.md b/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegatorArgs.md index b1b16092e204fce1382d373dfe07a89d9b88efb5..2fb204540b33ab4c510a21145a89474c02145eaa 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegatorArgs.md +++ b/zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegatorArgs.md @@ -7,7 +7,7 @@ ## 导入模块 ```js -import AbilityDelegatorArgs from '@ohos.application.abilityDelegatorArgs' +import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-application-context.md b/zh-cn/application-dev/reference/apis/js-apis-application-context.md index 98fabaea000ed1a0d8fcef18651beb1bf4d0d8cf..73f6e1376567bc57c24ce90d8800581411383c68 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-application-context.md +++ b/zh-cn/application-dev/reference/apis/js-apis-application-context.md @@ -7,16 +7,14 @@ 提供开发者运行代码的上下文环境,包括应用信息、ResourceManager等信息。 ## 导入模块 - -```js -import Context from "@ohos.application.context"; ``` -## 使用说明 +import AbilityContext from '@ohos.application.Ability'; +``` +## 使用说明 通过AbilityContext等继承实现。 - ## 属性 **系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core @@ -59,8 +57,14 @@ createBundleContext(bundleName: string): Context; **示例:** ```js - let test = "com.example.test"; - let context = this.context.createBundleContext(test); + import AbilityContext from '@ohos.application.Ability' + class MainAbility extends AbilityContext { + onWindowStageCreate(windowStage) { + let test = "com.example.test"; + let context = this.context.createBundleContext(test); + } +} + ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-application-shellCmdResult.md b/zh-cn/application-dev/reference/apis/js-apis-application-shellCmdResult.md index f5b4604103f502c2578e66ec0a3c8f246f39bc6a..7d6fc93ecf7416cfc0ae381f7276b2e70d08d776 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-application-shellCmdResult.md +++ b/zh-cn/application-dev/reference/apis/js-apis-application-shellCmdResult.md @@ -7,7 +7,7 @@ ## 导入模块 ```js -import ShellCmdResult from '@ohos.application.shellCmdResult' +import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry' ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-appmanager.md b/zh-cn/application-dev/reference/apis/js-apis-appmanager.md index c5f31e58aad9e6e7fc8a63dea9d94f732a64c801..ca9896fc59fca22d5afce2c49ac6fce4513fae38 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-appmanager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-appmanager.md @@ -34,7 +34,7 @@ static isRunningInStabilityTest(callback: AsyncCallback<boolean>): void ```js import app from '@ohos.application.appManager'; app.isRunningInStabilityTest((err, flag) => { - console.log('startAbility result:' + JSON.stringfy(err)); + console.log('startAbility result:' + JSON.stringify(err)); }) ``` @@ -58,9 +58,9 @@ static isRunningInStabilityTest(): Promise<boolean> ```js import app from '@ohos.application.appManager'; app.isRunningInStabilityTest().then((flag) => { - console.log('success:' + JSON.stringfy(flag)); + console.log('success:' + JSON.stringify(flag)); }).catch((error) => { - console.log('failed:' + JSON.stringfy(error)); + console.log('failed:' + JSON.stringify(error)); }); ``` @@ -82,7 +82,7 @@ isRamConstrainedDevice(): Promise\; **示例:** ```js - app.isRamConstrainedDevicePromise().then((data) => { + app.isRamConstrainedDevice().then((data) => { console.log('success:' + JSON.stringify(data)); }).catch((error) => { console.log('failed:' + JSON.stringify(error)); @@ -106,7 +106,7 @@ isRamConstrainedDevice(callback: AsyncCallback\): void; **示例:** ```js - app.isRamConstrainedDevicePromise((err, data) => { + app.isRamConstrainedDevice((err, data) => { console.log('startAbility result failed:' + JSON.stringify(err)); console.log('startAbility result success:' + JSON.stringify(data)); }) @@ -175,7 +175,7 @@ getProcessRunningInfos(): Promise>; **示例:** ```js - app.GetProcessRunningInfos().then((data) => { + app.getProcessRunningInfos().then((data) => { console.log('success:' + JSON.stringify(data)); }).catch((error) => { console.log('failed:' + JSON.stringify(error)); @@ -199,7 +199,7 @@ getProcessRunningInfos(callback: AsyncCallback>): voi **示例:** ```js - app.GetProcessRunningInfos((err, data) => { + app.getProcessRunningInfos((err, data) => { console.log('startAbility result failed :' + JSON.stringify(err)); console.log('startAbility result success:' + JSON.stringify(data)); }) diff --git a/zh-cn/application-dev/reference/apis/js-apis-dataAbilityHelper.md b/zh-cn/application-dev/reference/apis/js-apis-dataAbilityHelper.md index 858884076af1a7699c2fe9c3b841eeaa15084157..1725e2a0ebd727bf6815beb6234cad3ae5c0f856 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-dataAbilityHelper.md +++ b/zh-cn/application-dev/reference/apis/js-apis-dataAbilityHelper.md @@ -6,7 +6,7 @@ ## 导入模块 ```js -import dataAbilityHelper from "@ohos.ability.dataAbilityHelper"; +import featureAbility from "@ohos.ability.featureAbility"; ``` ## 使用说明 @@ -14,7 +14,7 @@ import dataAbilityHelper from "@ohos.ability.dataAbilityHelper"; 使用前根据具体情况引入如下模块 ``` import featureAbility from '@ohos.ability.featureAbility' -import ohos_data_ability from '@ohos.data.dataability' +import ohos_data_ability from '@ohos.data.dataAbility' import ohos_data_rdb from '@ohos.data.rdb' ``` @@ -506,7 +506,7 @@ const valueBucket = { "name": "rose", "age": 22, "salary": 200.5, - "blobType": u8, + "blobType": "u8", } DAHelper.insert( "dataability:///com.example.DataAbility", @@ -548,7 +548,7 @@ const valueBucket = { "name": "rose1", "age": 221, "salary": 20.5, - "blobType": u8, + "blobType": "u8", } DAHelper.insert( "dataability:///com.example.DataAbility", @@ -581,9 +581,9 @@ import featureAbility from '@ohos.ability.featureAbility' var DAHelper = featureAbility.acquireDataAbilityHelper( "dataability:///com.example.DataAbility" ); -var cars = new Array({"name": "roe11", "age": 21, "salary": 20.5, "blobType": u8,}, - {"name": "roe12", "age": 21, "salary": 20.5, "blobType": u8,}, - {"name": "roe13", "age": 21, "salary": 20.5, "blobType": u8,}) +var cars = new Array({"name": "roe11", "age": 21, "salary": 20.5, "blobType": "u8",}, + {"name": "roe12", "age": 21, "salary": 20.5, "blobType": "u8",}, + {"name": "roe13", "age": 21, "salary": 20.5, "blobType": "u8",}) DAHelper.batchInsert( "dataability:///com.example.DataAbility", cars, @@ -620,9 +620,9 @@ import featureAbility from '@ohos.ability.featureAbility' var DAHelper = featureAbility.acquireDataAbilityHelper( "dataability:///com.example.DataAbility" ); -var cars = new Array({"name": "roe11", "age": 21, "salary": 20.5, "blobType": u8,}, - {"name": "roe12", "age": 21, "salary": 20.5, "blobType": u8,}, - {"name": "roe13", "age": 21, "salary": 20.5, "blobType": u8,}) +var cars = new Array({"name": "roe11", "age": 21, "salary": 20.5, "blobType": "u8",}, + {"name": "roe12", "age": 21, "salary": 20.5, "blobType": "u8",}, + {"name": "roe13", "age": 21, "salary": 20.5, "blobType": "u8",}) DAHelper.batchInsert( "dataability:///com.example.DataAbility", cars @@ -689,6 +689,7 @@ delete(uri: string, predicates: dataAbility.DataAbilityPredicates): Promise\ ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 +```js +import DataShareExtensionAbility from '@ohos.application.DataShareExtensionAbility'; +``` -Extension的上下文环境,继承自Context。 -## 导入模块 +Extension的上下文环境,继承自Context。 -```js -import ExtensionContext from "@ohos.application.extensionContext"; -``` ## 属性 diff --git a/zh-cn/application-dev/reference/apis/js-apis-extensionrunninginfo.md b/zh-cn/application-dev/reference/apis/js-apis-extensionrunninginfo.md index 60d27d15d902696233afdfb8688426b31d615f7b..bcaa58af5e32fb55f0ad1749799920527d87354b 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-extensionrunninginfo.md +++ b/zh-cn/application-dev/reference/apis/js-apis-extensionrunninginfo.md @@ -9,7 +9,7 @@ Extension运行相关信息。 ## 导入模块 ```js -import ExtensionRunningInfo from "@ohos.application.extensionRunningInfo"; +import abilitymanager from '@ohos.application.abilityManager'; ``` ## 使用说明 @@ -19,8 +19,9 @@ import ExtensionRunningInfo from "@ohos.application.extensionRunningInfo"; -``` +```js import abilitymanager from '@ohos.application.abilityManager'; +let upperLimit=1 abilitymanager.getExtensionRunningInfos(upperLimit, (err,data) => { console.log("getExtensionRunningInfos err: " + err + " data: " + JSON.stringify(data)); }); diff --git a/zh-cn/application-dev/reference/apis/js-apis-featureAbility.md b/zh-cn/application-dev/reference/apis/js-apis-featureAbility.md index d54db1daecb2682e1efdbfc530b0ad8e39b6930e..11b162c13ef6b2d7b97959f64a87c72b4a1aa015 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-featureAbility.md +++ b/zh-cn/application-dev/reference/apis/js-apis-featureAbility.md @@ -44,7 +44,7 @@ featureAbility.startAbility( deviceId: "", bundleName: "com.example.myapplication", /* FA模型中abilityName由package + Ability name组成 */ - abilityName: "com.example.entry.secondAbility",, + abilityName: "com.example.entry.secondAbility", uri: "" }, }, @@ -139,7 +139,7 @@ startAbilityForResult(parameter: StartAbilityParameter, callback: AsyncCallback\ **示例:** ```javascript -import featureAbility from '@ohos.ability.featureability'; +import featureAbility from '@ohos.ability.featureAbility'; import wantConstant from '@ohos.ability.wantConstant' featureAbility.startAbilityForResult( { @@ -157,7 +157,7 @@ featureAbility.startAbilityForResult( }, }, (err, data) => { - console.info("err: " + JSON.stringfy(err) + "data: " + JSON.stringfy(data)) + console.info("err: " + JSON.stringify(err) + "data: " + JSON.stringify(data)) } ) ``` @@ -185,7 +185,7 @@ startAbilityForResult(parameter: StartAbilityParameter): Promise\ **示例:** ```javascript -import featureAbility from '@ohos.ability.featureability'; +import featureAbility from '@ohos.ability.featureAbility'; import wantConstant from '@ohos.ability.wantConstant' featureAbility.startAbilityForResult( { @@ -291,7 +291,7 @@ terminateSelfWithResult(parameter: AbilityResult): Promise\ **示例:** ```javascript -import featureAbility from '@ohos.ability.featureability'; +import featureAbility from '@ohos.ability.featureAbility'; import wantConstant from '@ohos.ability.wantConstant' featureAbility.terminateSelfWithResult( { @@ -343,7 +343,7 @@ hasWindowFocus(callback: AsyncCallback\): void **示例:** ```javascript -import featureAbility from '@ohos.ability.featureability'; +import featureAbility from '@ohos.ability.featureAbility'; featureAbility.hasWindowFocus() ``` @@ -391,7 +391,7 @@ getWant(callback: AsyncCallback\): void **示例:** ```javascript -import featureAbility from '@ohos.ability.featureability'; +import featureAbility from '@ohos.ability.featureAbility'; featureAbility.getWant() ``` @@ -414,7 +414,7 @@ getWant(): Promise\ **示例:** ```javascript -import featureAbility from '@ohos.ability.featureability'; +import featureAbility from '@ohos.ability.featureAbility'; featureAbility.getWant().then((data) => { console.info("==========================>getWantCallBack=======================>"); }); @@ -437,7 +437,7 @@ getContext(): Context **示例:** ```javascript -import featureAbility from '@ohos.ability.featureability'; +import featureAbility from '@ohos.ability.featureAbility'; var context = featureAbility.getContext() context.getBundleName() ``` @@ -461,7 +461,7 @@ terminateSelf(callback: AsyncCallback\): void **示例:** ```javascript -import featureAbility from '@ohos.ability.featureability'; +import featureAbility from '@ohos.ability.featureAbility'; featureAbility.terminateSelf() ``` @@ -484,7 +484,7 @@ terminateSelf(): Promise\ **示例:** ```javascript -import featureAbility from '@ohos.ability.featureability'; +import featureAbility from '@ohos.ability.featureAbility'; featureAbility.terminateSelf().then((data) => { console.info("==========================>terminateSelfCallBack=======================>"); }); diff --git a/zh-cn/application-dev/reference/apis/js-apis-formbindingdata.md b/zh-cn/application-dev/reference/apis/js-apis-formbindingdata.md index aa0c5ca3acf689555b9fa01aa4e7008ec7466585..d29b494f7481f8ccb9ce888285acaf5a55dfc733 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-formbindingdata.md +++ b/zh-cn/application-dev/reference/apis/js-apis-formbindingdata.md @@ -38,12 +38,20 @@ createFormBindingData(obj?: Object | string): FormBindingData **示例:** ```js - let fd = fileio.openSync(path); - let obj = { - "temperature": "21°", - "formImages": {"image": fd} - }; - let formBindingDataObj = formBindingData.createFormBindingData(obj); + import featureAbility from '@ohos.ability.featureAbility'; + import fileio from '@ohos.fileio'; + let context=featureAbility.getContext(); + context.getOrCreateLocalDir((err,data)=>{ + let path=data+"/xxx.jpg"; + let fd = fileio.openSync(path); + let obj = { + "temperature": "21°", + "formImages": {"image": fd} + }; + let formBindingDataObj = formBindingData.createFormBindingData(obj); + }) + + ``` ## 属性 diff --git a/zh-cn/application-dev/reference/apis/js-apis-formextension.md b/zh-cn/application-dev/reference/apis/js-apis-formextension.md index 815fe17f87118c38c97cf9c3e7b14d2e48537091..da29e670f5b74037853a83f6d9b98bd2c4861cd0 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-formextension.md +++ b/zh-cn/application-dev/reference/apis/js-apis-formextension.md @@ -46,6 +46,7 @@ onCreate(want: Want): formBindingData.FormBindingData **示例:** ```js + import formBindingData from '@ohos.application.formBindingData' export default class MyFormExtension extends FormExtension { onCreate(want) { console.log('FormExtension onCreate, want:' + want.abilityName); @@ -100,6 +101,7 @@ onUpdate(formId: string): void **示例:** ```js + import formBindingData from '@ohos.application.formBindingData' export default class MyFormExtension extends FormExtension { onUpdate(formId) { console.log('FormExtension onUpdate, formId:' + formId); @@ -130,6 +132,7 @@ onVisibilityChange(newStatus: { [key: string]: number }): void **示例:** ```js + import formBindingData from '@ohos.application.formBindingData' export default class MyFormExtension extends FormExtension { onVisibilityChange(newStatus) { console.log('FormExtension onVisibilityChange, newStatus:' + newStatus); @@ -213,7 +216,7 @@ onConfigurationUpdated(config: Configuration): void; **示例:** ```js - class MyFormExtension extends MyFormExtension { + class MyFormExtension extends FormExtension { onConfigurationUpdated(config) { console.log('onConfigurationUpdated, config:' + JSON.stringify(config)); } @@ -237,9 +240,11 @@ onAcquireFormState?(want: Want): formInfo.FormState; **示例:** ```js - class MyFormExtension extends MyFormExtension { + import fromInfo from '@ohos.application.fromInfo' + class MyFormExtension extends FormExtension { onAcquireFormState(want) { console.log('FormExtension onAcquireFormState, want:' + want); + return fromInfo.FormState.UNKNOWN; } } ``` \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md b/zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md index 4d9c8bf0ee8dce537fd92f5843141723ca4645bb..315597de632a439cc9e216be67b2297bddad2cb8 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md +++ b/zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md @@ -8,7 +8,7 @@ FormExtension的上下文环境,提供FormExtension具有的能力和接口, ## 导入模块 ```js -import FormExtensionContext from '@ohos.application.formExtensionContext'; +import FormExtension from '@ohos.application.FormExtension'; ``` ## FormExtensionContext.updateForm @@ -30,10 +30,18 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData, cal **示例:** ```js - let obj2 = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"}); - this.context.updateForm(formId, obj2, (data)=>{ - console.log('FormExtension context updateForm, data:' + data); - }); + import formBindingData from '@ohos.application.formBindingData' + export default class MyFormExtension extends FormExtension { + onUpdate(formId) { + console.log('FormExtension onUpdate, formId:' + formId); + let obj2 = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"}); + this.context.updateForm(formId, obj2, (data)=>{ + console.log('FormExtension context updateForm, data:' + data); + }); + } + } + + ``` ## FormExtensionContext.updateForm @@ -59,11 +67,18 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Pr **示例:** - ``` - let obj2 = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"}); - this.context.updateForm(formId, obj2) - .then((data)=>{ - console.log('FormExtension context updateForm, data:' + data); - }).catch((error) => { - console.error('Operation updateForm failed. Cause: ' + error);}); + ```js + import formBindingData from '@ohos.application.formBindingData' + export default class MyFormExtension extends FormExtension { + onUpdate(formId) { + console.log('FormExtension onUpdate, formId:' + formId); + let obj2 = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"}); + this.context.updateForm(formId, obj2) + .then((data)=>{ + console.log('FormExtension context updateForm, data:' + data); + }).catch((error) => { + console.error('Operation updateForm failed. Cause: ' + error);}); + } + } + ``` \ No newline at end of file diff --git a/zh-cn/application-dev/reference/apis/js-apis-formhost.md b/zh-cn/application-dev/reference/apis/js-apis-formhost.md index 9720fe8b6dee7508d35318e338f2902b1b196529..1d74fa24871cbc8996ecc87f5601cfaa51c02eb2 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-formhost.md +++ b/zh-cn/application-dev/reference/apis/js-apis-formhost.md @@ -311,7 +311,7 @@ SystemCapability.Ability.Form **示例:** ```js - var formId = "12400633174999288"; + var formId = ["12400633174999288"]; formHost.notifyVisibleForms(formId, (error, data) => { if (error.code) { console.log('formHost notifyVisibleForms, error:' + JSON.stringify(error)); @@ -344,7 +344,7 @@ SystemCapability.Ability.Form **示例:** ```js - var formId = "12400633174999288"; + var formId = ["12400633174999288"]; formHost.notifyVisibleForms(formId).then(() => { console.log('formHost notifyVisibleForms success'); }).catch((error) => { @@ -372,7 +372,7 @@ SystemCapability.Ability.Form **示例:** ```js - var formId = "12400633174999288"; + var formId = ["12400633174999288"]; formHost.notifyInvisibleForms(formId, (error, data) => { if (error.code) { console.log('formHost notifyInvisibleForms, error:' + JSON.stringify(error)); @@ -405,7 +405,7 @@ SystemCapability.Ability.Form **示例:** ```js - var formId = "12400633174999288"; + var formId = ["12400633174999288"]; formHost.notifyInvisibleForms(formId).then(() => { console.log('formHost notifyInvisibleForms success'); }).catch((error) => { @@ -433,7 +433,7 @@ SystemCapability.Ability.Form **示例:** ```js - var formId = "12400633174999288"; + var formId = ["12400633174999288"]; formHost.enableFormsUpdate(formId, (error, data) => { if (error.code) { console.log('formHost enableFormsUpdate, error:' + JSON.stringify(error)); @@ -466,7 +466,7 @@ SystemCapability.Ability.Form **示例:** ```js - var formId = "12400633174999288"; + var formId = ["12400633174999288"]; formHost.enableFormsUpdate(formId).then(() => { console.log('formHost enableFormsUpdate success'); }).catch((error) => { @@ -494,7 +494,7 @@ SystemCapability.Ability.Form **示例:** ```js - var formId = "12400633174999288"; + var formId = ["12400633174999288"]; formHost.disableFormsUpdate(formId, (error, data) => { if (error.code) { console.log('formHost disableFormsUpdate, error:' + JSON.stringify(error)); @@ -527,7 +527,7 @@ SystemCapability.Ability.Form **示例:** ```js - var formId = "12400633174999288"; + var formId = ["12400633174999288"]; formHost.disableFormsUpdate(formId).then(() => { console.log('formHost disableFormsUpdate success'); }).catch((error) => { diff --git a/zh-cn/application-dev/reference/apis/js-apis-missionManager.md b/zh-cn/application-dev/reference/apis/js-apis-missionManager.md index e7f9e4bf1efe1aa4e5ecafb980260d884814fe54..b9f349b4b84a22590b7dd80ca1aa27e51d5107bc 100755 --- a/zh-cn/application-dev/reference/apis/js-apis-missionManager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-missionManager.md @@ -4,17 +4,17 @@ > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 - missionManager模块提供系统任务管理能力,开发者可以对系统任务执行锁定、解锁、清理、切换到前台等操作。 - ## 导入模块 - ``` import missionManager from '@ohos.application.missionManager' ``` +## 权限列表 + +ohos.permission.MANAGE_MISSIONS ## missionManager.registerMissionListener @@ -40,10 +40,11 @@ registerMissionListener(listener: MissionListener): number; ```js var listener = { - onMissionCreated: this.onMissionCreatedCallback, - onMissionDestroyed: this.onMissionDestroyedCallback, - onMissionSnapshotChanged: this.onMissionSnapshotChangedCallback, - onMissionMovedToFront: this.onMissionMovedToFrontCallback + onMissionCreated: function(mission){"--------onMissionCreated-------"}, + onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"}, + onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"}, + onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"}, + onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"} }; console.log("registerMissionListener") var listenerid = missionManager.registerMissionListener(listener); @@ -70,10 +71,11 @@ unregisterMissionListener(listenerId: number, callback: AsyncCallback<void> ```js var listener = { - onMissionCreated: this.onMissionCreatedCallback, - onMissionDestroyed: this.onMissionDestroyedCallback, - onMissionSnapshotChanged: this.onMissionSnapshotChangedCallback, - onMissionMovedToFront: this.onMissionMovedToFrontCallback + onMissionCreated: function(mission){"--------onMissionCreated-------"}, + onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"}, + onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"}, + onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"}, + onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"} }; console.log("registerMissionListener") var listenerid = missionManager.registerMissionListener(listener); @@ -108,17 +110,18 @@ unregisterMissionListener(listenerId: number): Promise<void>; ```js var listener = { - onMissionCreated: this.onMissionCreatedCallback, - onMissionDestroyed: this.onMissionDestroyedCallback, - onMissionSnapshotChanged: this.onMissionSnapshotChangedCallback, - onMissionMovedToFront: this.onMissionMovedToFrontCallback - }; - console.log("registerMissionListener") - var listenerid = missionManager.registerMissionListener(listener); - - missionManager.unregisterMissionListener(listenerid).catch(function (err){ - console.log(err); - }); + onMissionCreated: function(mission){"--------onMissionCreated-------"}, + onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"}, + onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"}, + onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"}, + onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"} + }; + console.log("registerMissionListener") + var listenerid = missionManager.registerMissionListener(listener); + + missionManager.unregisterMissionListener(listenerid).catch(function (err){ + console.log(err); + }); ``` @@ -143,15 +146,16 @@ getMissionInfo(deviceId: string, missionId: number, callback: AsyncCallback<M ```js import missionManager from '@ohos.application.missionManager' - missionManager.getMissionInfo("", allMissions[0].missionId, (error, mission) => { - console.log("getMissionInfo is called, error.code = " + error.code) - console.log("mission.missionId = " + mission.missionId); - console.log("mission.runningState = " + mission.runningState); - console.log("mission.lockedState = " + mission.lockedState); - console.log("mission.timestamp = " + mission.timestamp); - console.log("mission.label = " + mission.label); - console.log("mission.iconPath = " + mission.iconPath); - }); + var allMissions=missionManager.getMissionInfos("",10).catch(function(err){console.log(err);}); + missionManager.getMissionInfo("", allMissions[0].missionId, (error, mission) => { + console.log("getMissionInfo is called, error.code = " + error.code) + console.log("mission.missionId = " + mission.missionId); + console.log("mission.runningState = " + mission.runningState); + console.log("mission.lockedState = " + mission.lockedState); + console.log("mission.timestamp = " + mission.timestamp); + console.log("mission.label = " + mission.label); + console.log("mission.iconPath = " + mission.iconPath); + }); ``` @@ -181,7 +185,7 @@ getMissionInfo(deviceId: string, missionId: number): Promise<MissionInfo>; ```js import missionManager from '@ohos.application.missionManager' - var mission = missionManager.getMissionInfo("", id).catch(function (err){ + var mission = missionManager.getMissionInfo("", 10).catch(function (err){ console.log(err); }); ``` @@ -309,15 +313,17 @@ getMissionSnapShot(deviceId: string, missionId: number): Promise<MissionSnaps ```js import missionManager from '@ohos.application.missionManager' - var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){ - console.log(err); - }); - console.log("size = " + allMissions.length); - console.log("missions = " + JSON.stringify(allMissions)); - var id = allMissions[0].missionId; - var snapshot = missionManager.getMissionSnapShot("", id).catch(function (err){ - console.log(err); - }); + var allMissions; + missionManager.getMissionInfos("",10).then(function(res){ + allMissions=res; + }).catch(function(err){console.log(err);}); + console.log("size = " + allMissions.length); + console.log("missions = " + JSON.stringify(allMissions)); + var id = allMissions[0].missionId; + + var snapshot = missionManager.getMissionSnapShot("", id).catch(function (err){ + console.log(err); + }); ``` @@ -378,10 +384,10 @@ lockMission(missionId: number): Promise<void>; ```js import missionManager from '@ohos.application.missionManager' - - var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){ - console.log(err); - }); + var allMissions; + missionManager.getMissionInfos("",10).then(function(res){ + allMissions=res; + }).catch(function(err){console.log(err);}); console.log("size = " + allMissions.length); console.log("missions = " + JSON.stringify(allMissions)); var id = allMissions[0].missionId; @@ -450,9 +456,10 @@ unlockMission(missionId: number): Promise<void>; ```js import missionManager from '@ohos.application.missionManager' - var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){ - console.log(err); - }); + var allMissions; + missionManager.getMissionInfos("",10).then(function(res){ + allMissions=res; + }).catch(function(err){console.log(err);}); console.log("size = " + allMissions.length); console.log("missions = " + JSON.stringify(allMissions)); var id = allMissions[0].missionId; @@ -524,9 +531,10 @@ clearMission(missionId: number): Promise<void>; ```js import missionManager from '@ohos.application.missionManager' - var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){ - console.log(err); - }); + var allMissions; + missionManager.getMissionInfos("",10).then(function(res){ + allMissions=res; + }).catch(function(err){console.log(err);}); console.log("size = " + allMissions.length); console.log("missions = " + JSON.stringify(allMissions)); var id = allMissions[0].missionId; @@ -673,9 +681,10 @@ moveMissionToFront(missionId: number, options?: StartOptions): Promise<void&g ```js import missionManager from '@ohos.application.missionManager' - var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){ - console.log(err); - }); + var allMissions; + missionManager.getMissionInfos("",10).then(function(res){ + allMissions=res; + }).catch(function(err){console.log(err);}); console.log("size = " + allMissions.length); console.log("missions = " + JSON.stringify(allMissions)); var id = allMissions[0].missionId; diff --git a/zh-cn/application-dev/reference/apis/js-apis-particleAbility.md b/zh-cn/application-dev/reference/apis/js-apis-particleAbility.md index 25eb1e8ed5b5461ea11daa7feb11549226282422..2fbf713cfd23eac7241e9dd218e49696d3e5e3b2 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-particleAbility.md +++ b/zh-cn/application-dev/reference/apis/js-apis-particleAbility.md @@ -226,7 +226,7 @@ let wantAgentInfo = { ], operationType: wantAgent.OperationType.START_ABILITY, requestCode: 0, - wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESET_FLAG] + wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] }; wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => { @@ -235,11 +235,11 @@ wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => { text: "text" }; let notificationContent = { - contentType: notification.ContentType.NOTIFICATION_CONTENT_TEXT, + contentType: notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT, normal: basicContent }; let request = { - content: notificatonContent, + content: notificationContent, wantAgent: wantAgentObj }; let id = 1; @@ -287,7 +287,7 @@ let wantAgentInfo = { ], operationType: wantAgent.OperationType.START_ABILITY, requestCode: 0, - wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESET_FLAG] + wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] }; wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => { @@ -296,11 +296,11 @@ wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => { text: "text" }; let notificationContent = { - contentType: notification.ContentType.NOTIFICATION_CONTENT_TEXT, + contentType: notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT, normal: basicContent }; let request = { - content: notificatonContent, + content: notificationContent, wantAgent: wantAgentObj }; let id = 1; @@ -401,6 +401,7 @@ connectAbility(request: Want, options:ConnectOptions): number **示例**: ```js + import rpc from '@ohos.rpc' function onConnectCallback(element, remote){ console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy)); } @@ -422,8 +423,10 @@ connectAbility(request: Want, options:ConnectOptions): number }, ); - particleAbility.disconnectAbility(connId).then((error,data)=>{ - console.log('particleAbilityTest result errCode : ' + error.code + " data: " + data); + particleAbility.disconnectAbility(connId).then((data)=>{ + console.log( " data: " + data); + }).catch((error)=>{ + console.log('particleAbilityTest result errCode : ' + error.code ) }); @@ -447,6 +450,7 @@ disconnectAbility(connection: number, callback:AsyncCallback\): void; **示例**: ```js +import rpc from '@ohos.rpc' function onConnectCallback(element, remote){ console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy)); } @@ -467,11 +471,11 @@ disconnectAbility(connection: number, callback:AsyncCallback\): void; onFailed: onFailedCallback, }, ); - var result = particleAbility.disconnectAbility(connId, - (error,data) => { - console.log('particleAbilityTest DisConnectJsSameBundleName result errCode : ' + error.code + " data: " + data) - }, - ); + var result = particleAbility.disconnectAbility(connId).then((data)=>{ + console.log( " data: " + data); + }).catch((error)=>{ + console.log('particleAbilityTest result errCode : ' + error.code ) + }); ``` @@ -493,6 +497,7 @@ disconnectAbility(connection: number): Promise\; **示例**: ```js +import rpc from '@ohos.rpc' function onConnectCallback(element, remote){ console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy)); } @@ -514,8 +519,10 @@ function onConnectCallback(element, remote){ }, ); - particleAbility.disconnectAbility(connId).then((error,data)=>{ - console.log('particleAbilityTest result errCode : ' + error.code + " data: " + data); + particleAbility.disconnectAbility(connId).then((data)=>{ + console.log( " data: " + data); + }).catch((error)=>{ + console.log('particleAbilityTest result errCode : ' + error.code ) }); ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-permissionrequestresult.md b/zh-cn/application-dev/reference/apis/js-apis-permissionrequestresult.md index 5bafa546eaa15a896cb7826891d41ba5eb9174d4..e855a31a8af4458f6209d265a1d202188a759148 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-permissionrequestresult.md +++ b/zh-cn/application-dev/reference/apis/js-apis-permissionrequestresult.md @@ -9,7 +9,7 @@ ## 导入模块 ```js -import PermissionRequestResult from '@ohos.application.permissionRequestResult' +import Ability from '@ohos.application.Ability' ``` ## 属性 diff --git a/zh-cn/application-dev/reference/apis/js-apis-processrunninginfo.md b/zh-cn/application-dev/reference/apis/js-apis-processrunninginfo.md index e37475a25ea2c2faea10f15fef6ec1f17f12eda7..010cf0966f2d4f4b53563543f01bc075f6ddf3b2 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-processrunninginfo.md +++ b/zh-cn/application-dev/reference/apis/js-apis-processrunninginfo.md @@ -9,7 +9,7 @@ ## 导入模块 ```js -import ProcessRunningInfo from '@ohos.application.processRunningInfo' +import appManager from '@ohos.application.appManager' ``` ## 使用说明 diff --git a/zh-cn/application-dev/reference/apis/js-apis-service-extension-ability.md b/zh-cn/application-dev/reference/apis/js-apis-service-extension-ability.md index 3e67b389e2c666de662922807b690322ee079608..9605ba3aa853916712c17dcd5eb69293e7d6159d 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-service-extension-ability.md +++ b/zh-cn/application-dev/reference/apis/js-apis-service-extension-ability.md @@ -126,7 +126,7 @@ Extension生命周期回调,如果是connectAbility拉起的服务,会在onC constructor(des) { super(des); } - onRemoteRequest(code, data, reply, option) { + onConnect(code, data, reply, option) { } } class ServiceExt extends ServiceExtension { diff --git a/zh-cn/application-dev/reference/apis/js-apis-service-extension-context.md b/zh-cn/application-dev/reference/apis/js-apis-service-extension-context.md index 75bbb8ad3226232d024e06b0e62bb4166e13161a..b2cb7691a80e0e783ce21cf80b6999b37211bc53 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-service-extension-context.md +++ b/zh-cn/application-dev/reference/apis/js-apis-service-extension-context.md @@ -7,6 +7,12 @@ ServiceExtension的上下文环境,提供ServiceExtension具有的能力和接口,继承自ExtensionContext。 +## 导入模块 + +``` +import ExtensionContext from '@ohos.application.ServiceExtensionAbility'; +``` + ## startAbility startAbility(want: Want, callback: AsyncCallback<void>): void; @@ -25,13 +31,18 @@ startAbility(want: Want, callback: AsyncCallback<void>): void; **示例:** ```js - let want = { - "bundleName": "com.example.myapp", - "abilityName": "com.example.myapp.MyAbility" - }; - this.context.startAbility(want, (err) => { - console.log('startAbility result:' + JSON.stringfy(err)); - }); + import ExtensionContext from '@ohos.application.ServiceExtensionAbility'; + class MainAbility extends ExtensionContext { + onWindowStageCreate(windowStage) { + let want = { + "bundleName": "com.example.myapp", + "abilityName": "com.example.myapp.MyAbility"}; + this.context.startAbility(want, (err) => { + console.log('startAbility result:' + JSON.stringify(err)); + }); + } + } + ``` @@ -58,15 +69,22 @@ startAbility(want: Want): Promise<void>; **示例:** ```js - let want = { - "bundleName": "com.example.myapp", - "abilityName": "com.example.myapp.MyAbility" - }; - this.context.startAbility(want).then((data) => { - console.log('success:' + JSON.stringfy(data)); - }).catch((error) => { - console.log('failed:' + JSON.stringfy(error)); - }); + import ExtensionContext from '@ohos.application.ServiceExtensionAbility'; + class MainAbility extends ExtensionContext { + onWindowStageCreate(windowStage) { + let want = { + "bundleName": "com.example.myapp", + "abilityName": "com.example.myapp.MyAbility" + }; + this.context.startAbility(want).then((data) => { + console.log('success:' + JSON.stringify(data)); + }).catch((error) => { + console.log('failed:' + JSON.stringify(error)); + }); + } + } + + ``` @@ -87,9 +105,16 @@ terminateSelf(callback: AsyncCallback<void>): void; **示例:** ```js - this.context.terminateSelf((err) => { - console.log('terminateSelf result:' + JSON.stringfy(err)); - }); + import ExtensionContext from '@ohos.application.ServiceExtensionAbility'; + class MainAbility extends ExtensionContext { + onWindowStageCreate(windowStage) { + this.context.terminateSelf((err) => { + console.log('terminateSelf result:' + JSON.stringify(err)); + }); + } + } + + ``` @@ -110,11 +135,17 @@ terminateSelf(): Promise<void>; **示例:** ```js - this.context.terminateSelf(want).then((data) => { - console.log('success:' + JSON.stringfy(data)); - }).catch((error) => { - console.log('failed:' + JSON.stringfy(error)); - }); + import ExtensionContext from '@ohos.application.ServiceExtensionAbility'; + class MainAbility extends ExtensionContext { + onWindowStageCreate(windowStage) { + this.context.terminateSelf().then((data) => { + console.log('success:' + JSON.stringify(data)); + }).catch((error) => { + console.log('failed:' + JSON.stringify(error)); + }); + } +} + ``` @@ -173,9 +204,18 @@ disconnectAbility(connection: number, callback:AsyncCallback<void>): void; **示例:** ```js - this.context.disconnectAbility(connection, (err) => { // connection为connectAbility中的返回值 - console.log('terminateSelf result:' + JSON.stringfy(err)); - }); + import ExtensionContext from '@ohos.application.ServiceExtensionAbility'; + class MainAbility extends ExtensionContext { + onWindowStageCreate(windowStage) { + let connection=1 + this.context.disconnectAbility(connection, (err) => { + // connection为connectAbility中的返回值 + console.log('terminateSelf result:' + JSON.stringify(err)); + }); + } + } + + ``` @@ -202,11 +242,18 @@ disconnectAbility(connection: number): Promise<void>; **示例:** ```js - this.context.disconnectAbility(connection).then((data) => { // connection为connectAbility中的返回值 - console.log('success:' + JSON.stringfy(data)); - }).catch((error) => { - console.log('failed:' + JSON.stringfy(error)); - }); + import ExtensionContext from '@ohos.application.ServiceExtensionAbility'; + class MainAbility extends ExtensionContext { + onWindowStageCreate(windowStage) { + let connection=1 + this.context.disconnectAbility(connection).then((data) => { // connection为connectAbility中的返回值 + console.log('success:' + JSON.stringify(data)); + }).catch((error) => { + console.log('failed:' + JSON.stringify(error)); + }); + } + } + ``` diff --git a/zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md b/zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md index 81ef347078ea19d4c2585031a3abccd7ccd84e72..bf1a9ad00c339e41fc1d78d8986ac831ba086259 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md +++ b/zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md @@ -11,7 +11,7 @@ Uri权限管理。 ``` -import uriPermissionManager from '@ohos.application.uriPermissionManager'; +import UriPermissionManager from '@ohos.application.uriPermissionManager'; ``` @@ -36,9 +36,11 @@ SystemCapability.Ability.AbilityRuntime.Core **示例:** - ``` + ```js + import WantConstant from '@ohos.ability.wantConstant'; + let accessTokenId =1 let uri = "fileshare:///com.samples.filesharetest.FileShare/person/10" - UriPermissionManager.verifyUriPermission(uri, wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, accessTokenId, (result) => { + UriPermissionManager.verifyUriPermission(uri, WantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, accessTokenId, (result) => { console.log("result.code = " + result.code) }) // accessTokenId开发者通过包管理接口自行获取 ``` @@ -70,7 +72,9 @@ SystemCapability.Ability.AbilityRuntime.Core **示例:** - ``` + ```js + import WantConstant from '@ohos.ability.wantConstant'; + let accessTokenId =1 let uri = "fileshare:///com.samples.filesharetest.FileShare/person/10" UriPermissionManager.verifyUriPermission(uri, wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, accessTokenId) .then((data) => { diff --git a/zh-cn/application-dev/reference/apis/js-apis-wantAgent.md b/zh-cn/application-dev/reference/apis/js-apis-wantAgent.md index f4ca3e8db00705f877ed54a4ccfc212f2f7d7c78..a182d75e5c43625492db22e67d1e47174cad4982 100644 --- a/zh-cn/application-dev/reference/apis/js-apis-wantAgent.md +++ b/zh-cn/application-dev/reference/apis/js-apis-wantAgent.md @@ -29,7 +29,6 @@ getWantAgent(info: WantAgentInfo, callback: AsyncCallback\): void ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; //getWantAgent回调 function getWantAgentCallback(err, data) { @@ -58,9 +57,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) @@ -92,7 +91,7 @@ getWantAgent(info: WantAgentInfo): Promise\ ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; + //WantAgentInfo对象 var wantAgentInfo = { @@ -117,9 +116,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo).then((data) => { @@ -148,7 +147,7 @@ getBundleName(agent: WantAgent, callback: AsyncCallback\): void ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; + //wantAgent对象 var wantAgent; @@ -185,9 +184,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) @@ -225,7 +224,7 @@ getBundleName(agent: WantAgent): Promise\ ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; + //wantAgent对象 var wantAgent; @@ -253,9 +252,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo).then((data) => { @@ -289,7 +288,7 @@ getUid(agent: WantAgent, callback: AsyncCallback\): void ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; + //wantAgent对象 var wantAgent; @@ -326,9 +325,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) @@ -366,7 +365,7 @@ getUid(agent: WantAgent): Promise\ ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; + //wantAgent对象 var wantAgent; @@ -394,9 +393,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo).then((data) => { @@ -430,7 +429,7 @@ getWant(agent: WantAgent, callback: AsyncCallback\): void ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; + //wantAgent对象 var wantAgent; @@ -467,9 +466,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) @@ -507,7 +506,7 @@ getWant(agent: WantAgent): Promise\ ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; + //wantAgent对象 var wantAgent; @@ -535,9 +534,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo).then((data) => { @@ -571,7 +570,7 @@ cancel(agent: WantAgent, callback: AsyncCallback\): void ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; + //wantAgent对象 var wantAgent; @@ -608,9 +607,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) @@ -648,7 +647,7 @@ cancel(agent: WantAgent): Promise\ ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; + //wantAgent对象 var wantAgent; @@ -676,9 +675,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo).then((data) => { @@ -713,7 +712,7 @@ trigger(agent: WantAgent, triggerInfo: TriggerInfo, callback?: Callback\triggerCallback=======================>"); } @@ -790,7 +789,7 @@ equal(agent: WantAgent, otherAgent: WantAgent, callback: AsyncCallback\ ```js import WantAgent from '@ohos.wantAgent'; -import { OperationType, WantAgentFlags } from '@ohos.wantagent'; + //wantAgent对象 var wantAgent1; @@ -899,9 +898,9 @@ var wantAgentInfo = { } } ], - operationType: OperationType.START_ABILITIES, + operationType: WantAgent.OperationType.START_ABILITIES, requestCode: 0, - wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] } WantAgent.getWantAgent(wantAgentInfo).then((data) => { @@ -919,7 +918,7 @@ WantAgent.equal(wantAgent1, wantAgent2).then((data) => { getOperationType(agent: WantAgent, callback: AsyncCallback\): void; -获取WantAgent的操作类型(callback形式)。 +获取一个WantAgent的OperationType信息(callback形式)。 **系统能力**:SystemCapability.Ability.AbilityRuntime.Core @@ -928,19 +927,59 @@ getOperationType(agent: WantAgent, callback: AsyncCallback\): void; | 名称 | 可读 | 可写 | 类型 | 必填 | 描述 | | ---------- | --- | ---- | ------------------------ | ---- | --------------------------------------- | | agent | 是 | 否 | WantAgent | 是 | WantAgent对象。 | -| callback | 是 | 否 | AsyncCallback\ | 是 | 获取WantAgent的操作类型。 | +| callback | 是 | 否 | AsyncCallback\ | 是 | 获取一个WantAgent的OperationType信息的回调方法。 | **示例:** ```js +import WantAgent from '@ohos.wantAgent'; + +//wantAgent对象 +var wantAgent; + +//WantAgentInfo对象 +var wantAgentInfo = { + wants: [ + { + deviceId: "deviceId", + bundleName: "com.neu.setResultOnAbilityResultTest1", + abilityName: "com.example.test.MainAbility", + action: "action1", + entities: ["entity1"], + type: "MIMETYPE", + uri: "key={true,true,false}", + parameters: + { + mykey0: 2222, + mykey1: [1, 2, 3], + mykey2: "[1, 2, 3]", + mykey3: "ssssssssssssssssssssssssss", + mykey4: [false, true, false], + mykey5: ["qqqqq", "wwwwww", "aaaaaaaaaaaaaaaaa"], + mykey6: true, + } + } + ], + operationType: WantAgent.OperationType.START_ABILITIES, + requestCode: 0, + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] +} + +WantAgent.getWantAgent(wantAgentInfo).then((data) => { + console.info("==========================>getWantAgentCallback=======================>"); + wantAgent = data; +}); +WantAgent.getOperationType(wantAgent, (OperationType) => { + console.log('----------- getOperationType ----------, OperationType: ' + OperationType); +}) ``` ## WantAgent.getOperationType getOperationType(agent: WantAgent): Promise\; -获取WantAgent的操作类型(Promise形式)。 +获取一个WantAgent的OperationType信息(Promise形式)。 **系统能力**:SystemCapability.Ability.AbilityRuntime.Core @@ -954,12 +993,54 @@ getOperationType(agent: WantAgent): Promise\; | 类型 | 说明 | | ----------------------------------------------------------- | ------------------------------------------------------------ | -| Promise\ | 以Promise形式返回获取WantAgent的操作类型。 | +| Promise\ | 以Promise形式返回获取optionType的结果。 | **示例:** ```js +import WantAgent from '@ohos.wantAgent'; + +//wantAgent对象 +var wantAgent; + +//WantAgentInfo对象 +var wantAgentInfo = { + wants: [ + { + deviceId: "deviceId", + bundleName: "com.neu.setResultOnAbilityResultTest1", + abilityName: "com.example.test.MainAbility", + action: "action1", + entities: ["entity1"], + type: "MIMETYPE", + uri: "key={true,true,false}", + parameters: + { + mykey0: 2222, + mykey1: [1, 2, 3], + mykey2: "[1, 2, 3]", + mykey3: "ssssssssssssssssssssssssss", + mykey4: [false, true, false], + mykey5: ["qqqqq", "wwwwww", "aaaaaaaaaaaaaaaaa"], + mykey6: true, + } + } + ], + operationType: WantAgent.OperationType.START_ABILITIES, + requestCode: 0, + wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG] +} + +WantAgent.getWantAgent(wantAgentInfo).then((data) => { + console.info("==========================>getWantAgentCallback=======================>"); + wantAgent = data; +}); +WantAgent.getOperationType(wantAgent).then((OperationType) => { + console.log('getOperationType success, OperationType: ' + OperationType); +}).catch((err) => { + console.log('getOperationType fail, err: ' + err); +}) ```