未验证 提交 231c2972 编写于 作者: O openharmony_ci 提交者: Gitee

!4749 Fix format issues of ability api

Merge pull request !4749 from yuyaozhi/OpenHarmony-3.2-Beta1
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
## 导入模块 ## 导入模块
```js ```js
import Context from "@ohos.app.context"; import featureAbility from '@ohos.ability.featureAbility'
``` ```
## 使用说明 ## 使用说明
...@@ -97,8 +97,8 @@ verifyPermission(permission: string, options: PermissionOptions, callback: Async ...@@ -97,8 +97,8 @@ verifyPermission(permission: string, options: PermissionOptions, callback: Async
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureAbility'
import bundle from '@ohos.bundle' import bundle from '@ohos.bundle'
var context = featureAbility.getContext(); var context = featureAbility.getContext();
bundle.getBundleInfo('com.context.test', 1, (datainfo) =>{ bundle.getBundleInfo('com.context.test', 1, (err,datainfo) =>{
context.verifyPermission("com.example.permission", datainfo.uid); context.verifyPermission("com.example.permission", {uid:datainfo.uid});
}); });
``` ```
...@@ -153,7 +153,7 @@ verifyPermission(permission: string, options?: PermissionOptions): Promise\<numb ...@@ -153,7 +153,7 @@ verifyPermission(permission: string, options?: PermissionOptions): Promise\<numb
```js ```js
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext(); var context = featureAbility.getContext();
var Permission = context.PermissionOptions(1,1); var Permission = {pid:1};
context.verifyPermission('com.context.permission',Permission).then((data) => { context.verifyPermission('com.context.permission',Permission).then((data) => {
console.info("======================>verifyPermissionCallback====================>"); console.info("======================>verifyPermissionCallback====================>");
console.info("====>data====>" + JSON.stringify(data)); console.info("====>data====>" + JSON.stringify(data));
......
...@@ -32,7 +32,7 @@ getId(uri: string): number ...@@ -32,7 +32,7 @@ getId(uri: string): number
**示例:** **示例:**
```js ```js
dataUriUtils.getIdSync("com.example.dataUriUtils/1221") dataUriUtils.getId("com.example.dataUriUtils/1221")
``` ```
......
...@@ -8,7 +8,7 @@ Ability的上下文环境,继承自Context。 ...@@ -8,7 +8,7 @@ Ability的上下文环境,继承自Context。
## 导入模块 ## 导入模块
```js ```js
import AbilityContext from '@ohos.application.abilityContext' import Ability from '@ohos.application.Ability'
``` ```
## 使用说明 ## 使用说明
...@@ -378,7 +378,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;; ...@@ -378,7 +378,7 @@ startAbilityByCall(want: Want): Promise&lt;Caller&gt;;
deviceId: "" deviceId: ""
}).then((obj) => { }).then((obj) => {
caller = obj; caller = obj;
console.log('Caller GetCaller Get ' + call); console.log('Caller GetCaller Get ' + caller);
}).catch((e) => { }).catch((e) => {
console.log('Caller GetCaller error ' + e); console.log('Caller GetCaller error ' + e);
}); });
...@@ -404,10 +404,12 @@ requestPermissionsFromUser(permissions: Array&lt;string&gt;, requestCallback: As ...@@ -404,10 +404,12 @@ requestPermissionsFromUser(permissions: Array&lt;string&gt;, requestCallback: As
**示例:** **示例:**
``` ```js
var permissions=['com.example.permission']
this.context.requestPermissionsFromUser(permissions,(result) => { this.context.requestPermissionsFromUser(permissions,(result) => {
console.log('requestPermissionsFromUserresult:' + JSON.stringify(result)); console.log('requestPermissionsFromUserresult:' + JSON.stringify(result));
}); });
``` ```
...@@ -433,12 +435,14 @@ requestPermissionsFromUser(permissions: Array&lt;string&gt;) : Promise&lt;Permis ...@@ -433,12 +435,14 @@ requestPermissionsFromUser(permissions: Array&lt;string&gt;) : Promise&lt;Permis
**示例:** **示例:**
``` ```js
var permissions=['com.example.permission']
this.context.requestPermissionsFromUser(permissions).then((data) => { this.context.requestPermissionsFromUser(permissions).then((data) => {
console.log('success:' + JSON.stringify(data)); console.log('success:' + JSON.stringify(data));
}).catch((error) => { }).catch((error) => {
console.log('failed:' + JSON.stringify(error)); console.log('failed:' + JSON.stringify(error));
}); });
``` ```
......
...@@ -95,7 +95,8 @@ grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFl ...@@ -95,7 +95,8 @@ grantUserGrantedPermission(tokenID: number, permissionName: string, permissionFl
```js ```js
var AtManager = abilityAccessCtrl.createAtManager(); var AtManager = abilityAccessCtrl.createAtManager();
let tokenID = 0; 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 => { promise.then(data => {
console.log(`promise: data->${JSON.stringify(data)}`); console.log(`promise: data->${JSON.stringify(data)}`);
}); });
...@@ -193,6 +194,7 @@ revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionF ...@@ -193,6 +194,7 @@ revokeUserGrantedPermission(tokenID: number, permissionName: string, permissionF
```js ```js
var AtManager = abilityAccessCtrl.createAtManager(); var AtManager = abilityAccessCtrl.createAtManager();
let tokenID = 0; let tokenID = 0;
let permissionFlag = 1;
AtManager.revokeUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",permissionFlag, data => { AtManager.revokeUserGrantedPermission(tokenID, "ohos.permission.GRANT_SENSITIVE_PERMISSIONS",permissionFlag, data => {
console.log(`callback: data->${JSON.stringify(data)}`); console.log(`callback: data->${JSON.stringify(data)}`);
}); });
......
...@@ -9,7 +9,7 @@ Ability运行相关信息。 ...@@ -9,7 +9,7 @@ Ability运行相关信息。
## 导入模块 ## 导入模块
```js ```js
import AbilityRunningInfo from '@ohos.application.abilityRunningInfo'; import abilitymanager from '@ohos.application.abilityManager';
``` ```
## 使用说明 ## 使用说明
......
...@@ -9,7 +9,7 @@ AbilityStage的上下文环境,继承自[Context](js-apis-application-context. ...@@ -9,7 +9,7 @@ AbilityStage的上下文环境,继承自[Context](js-apis-application-context.
## 导入模块 ## 导入模块
```js ```js
import AbilityStageContext from '@ohos.application.abilityStageContext'; import AbilityStage from '@ohos.application.AbilityStage';
``` ```
## 使用说明 ## 使用说明
......
...@@ -4,24 +4,20 @@ ...@@ -4,24 +4,20 @@
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
任务对应的任务快照。 任务对应的任务快照。
## 导入模块 ## 导入模块
``` ```
import MissionSnapshot from "@ohos.application.missionSnapshot"; import abilitymanager from '@ohos.application.abilityManager';
``` ```
## 使用说明 ## 使用说明
使用前需要提前引入对应模块。 使用前需要提前引入对应模块。
``` ```
import { ElementName } from '../bundle/elementName'; import ElementName from '@ohos.bundle';
import { image } from '../@ohos.multimedia.image'; import image from '@ohos.multimedia.image';
``` ```
## MissionSnapshot ## MissionSnapshot
表示任务对应的任务快照的枚举。 表示任务对应的任务快照的枚举。
......
...@@ -3,13 +3,10 @@ ...@@ -3,13 +3,10 @@
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
Ability模块,提供对Ability生命周期、上下文环境等调用管理。 Ability模块,提供对Ability生命周期、上下文环境等调用管理。
## 导入模块 ## 导入模块
``` ```
import Ability from '@ohos.application.Ability'; import Ability from '@ohos.application.Ability';
``` ```
...@@ -200,11 +197,12 @@ onContinue(wantParam : {[key: string]: any}): AbilityConstant.OnContinueResult; ...@@ -200,11 +197,12 @@ onContinue(wantParam : {[key: string]: any}): AbilityConstant.OnContinueResult;
**示例:** **示例:**
```js ```js
import AbilityConstant from "@ohos.application.AbilityConstant"
class myAbility extends Ability { class myAbility extends Ability {
onContinue(wantParams) { onContinue(wantParams) {
console.log('onContinue'); console.log('onContinue');
wantParams["myData"] = "my1234567"; wantParams["myData"] = "my1234567";
return true; return AbilityConstant.OnContinueResult.AGREE;
} }
} }
``` ```
...@@ -279,6 +277,7 @@ dump(params: Array\<string>): Array\<string>; ...@@ -279,6 +277,7 @@ dump(params: Array\<string>): Array\<string>;
class myAbility extends Ability { class myAbility extends Ability {
dump(params) { dump(params) {
console.log('dump, params:' + JSON.stringify(params)); console.log('dump, params:' + JSON.stringify(params));
return ["params"]
} }
} }
``` ```
...@@ -316,6 +315,9 @@ call(method: string, data: rpc.Sequenceable): Promise&lt;void&gt;; ...@@ -316,6 +315,9 @@ call(method: string, data: rpc.Sequenceable): Promise&lt;void&gt;;
```js ```js
import Ability from '@ohos.application.Ability'; import Ability from '@ohos.application.Ability';
class MyMessageAble{ // 自定义的Sequenceable数据结构 class MyMessageAble{ // 自定义的Sequenceable数据结构
name:""
str:""
num: 1
constructor(name, str) { constructor(name, str) {
this.name = name; this.name = name;
this.str = str; this.str = str;
...@@ -386,6 +388,9 @@ callWithResult(method: string, data: rpc.Sequenceable): Promise&lt;rpc.MessagePa ...@@ -386,6 +388,9 @@ callWithResult(method: string, data: rpc.Sequenceable): Promise&lt;rpc.MessagePa
```js ```js
import Ability from '@ohos.application.Ability'; import Ability from '@ohos.application.Ability';
class MyMessageAble{ class MyMessageAble{
name:""
str:""
num: 1
constructor(name, str) { constructor(name, str) {
this.name = name; this.name = name;
this.str = str; this.str = str;
...@@ -534,6 +539,9 @@ on(method: string, callback: CaleeCallBack): void; ...@@ -534,6 +539,9 @@ on(method: string, callback: CaleeCallBack): void;
```js ```js
import Ability from '@ohos.application.Ability'; import Ability from '@ohos.application.Ability';
class MyMessageAble{ class MyMessageAble{
name:""
str:""
num: 1
constructor(name, str) { constructor(name, str) {
this.name = name; this.name = name;
this.str = str; this.str = str;
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
## 导入模块 ## 导入模块
```js ```js
import AbilityDelegator from '@ohos.application.abilityDelegator' import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
``` ```
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
## 导入模块 ## 导入模块
```js ```js
import AbilityDelegatorArgs from '@ohos.application.abilityDelegatorArgs' import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
``` ```
......
...@@ -7,16 +7,14 @@ ...@@ -7,16 +7,14 @@
提供开发者运行代码的上下文环境,包括应用信息、ResourceManager等信息。 提供开发者运行代码的上下文环境,包括应用信息、ResourceManager等信息。
## 导入模块 ## 导入模块
```js
import Context from "@ohos.application.context";
``` ```
## 使用说明 import AbilityContext from '@ohos.application.Ability';
```
## 使用说明
通过AbilityContext等继承实现。 通过AbilityContext等继承实现。
## 属性 ## 属性
**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core **系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
...@@ -59,8 +57,14 @@ createBundleContext(bundleName: string): Context; ...@@ -59,8 +57,14 @@ createBundleContext(bundleName: string): Context;
**示例:** **示例:**
```js ```js
import AbilityContext from '@ohos.application.Ability'
class MainAbility extends AbilityContext {
onWindowStageCreate(windowStage) {
let test = "com.example.test"; let test = "com.example.test";
let context = this.context.createBundleContext(test); let context = this.context.createBundleContext(test);
}
}
``` ```
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
## 导入模块 ## 导入模块
```js ```js
import ShellCmdResult from '@ohos.application.shellCmdResult' import AbilityDelegatorRegistry from '@ohos.application.abilityDelegatorRegistry'
``` ```
......
...@@ -34,7 +34,7 @@ static isRunningInStabilityTest(callback: AsyncCallback&lt;boolean&gt;): void ...@@ -34,7 +34,7 @@ static isRunningInStabilityTest(callback: AsyncCallback&lt;boolean&gt;): void
```js ```js
import app from '@ohos.application.appManager'; import app from '@ohos.application.appManager';
app.isRunningInStabilityTest((err, flag) => { 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&lt;boolean&gt; ...@@ -58,9 +58,9 @@ static isRunningInStabilityTest(): Promise&lt;boolean&gt;
```js ```js
import app from '@ohos.application.appManager'; import app from '@ohos.application.appManager';
app.isRunningInStabilityTest().then((flag) => { app.isRunningInStabilityTest().then((flag) => {
console.log('success:' + JSON.stringfy(flag)); console.log('success:' + JSON.stringify(flag));
}).catch((error) => { }).catch((error) => {
console.log('failed:' + JSON.stringfy(error)); console.log('failed:' + JSON.stringify(error));
}); });
``` ```
...@@ -82,7 +82,7 @@ isRamConstrainedDevice(): Promise\<boolean>; ...@@ -82,7 +82,7 @@ isRamConstrainedDevice(): Promise\<boolean>;
**示例:** **示例:**
```js ```js
app.isRamConstrainedDevicePromise().then((data) => { app.isRamConstrainedDevice().then((data) => {
console.log('success:' + JSON.stringify(data)); console.log('success:' + JSON.stringify(data));
}).catch((error) => { }).catch((error) => {
console.log('failed:' + JSON.stringify(error)); console.log('failed:' + JSON.stringify(error));
...@@ -106,7 +106,7 @@ isRamConstrainedDevice(callback: AsyncCallback\<boolean>): void; ...@@ -106,7 +106,7 @@ isRamConstrainedDevice(callback: AsyncCallback\<boolean>): void;
**示例:** **示例:**
```js ```js
app.isRamConstrainedDevicePromise((err, data) => { app.isRamConstrainedDevice((err, data) => {
console.log('startAbility result failed:' + JSON.stringify(err)); console.log('startAbility result failed:' + JSON.stringify(err));
console.log('startAbility result success:' + JSON.stringify(data)); console.log('startAbility result success:' + JSON.stringify(data));
}) })
...@@ -175,7 +175,7 @@ getProcessRunningInfos(): Promise<Array\<ProcessRunningInfo>>; ...@@ -175,7 +175,7 @@ getProcessRunningInfos(): Promise<Array\<ProcessRunningInfo>>;
**示例:** **示例:**
```js ```js
app.GetProcessRunningInfos().then((data) => { app.getProcessRunningInfos().then((data) => {
console.log('success:' + JSON.stringify(data)); console.log('success:' + JSON.stringify(data));
}).catch((error) => { }).catch((error) => {
console.log('failed:' + JSON.stringify(error)); console.log('failed:' + JSON.stringify(error));
...@@ -199,7 +199,7 @@ getProcessRunningInfos(callback: AsyncCallback<Array\<ProcessRunningInfo>>): voi ...@@ -199,7 +199,7 @@ getProcessRunningInfos(callback: AsyncCallback<Array\<ProcessRunningInfo>>): voi
**示例:** **示例:**
```js ```js
app.GetProcessRunningInfos((err, data) => { app.getProcessRunningInfos((err, data) => {
console.log('startAbility result failed :' + JSON.stringify(err)); console.log('startAbility result failed :' + JSON.stringify(err));
console.log('startAbility result success:' + JSON.stringify(data)); console.log('startAbility result success:' + JSON.stringify(data));
}) })
......
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
## 导入模块 ## 导入模块
```js ```js
import dataAbilityHelper from "@ohos.ability.dataAbilityHelper"; import featureAbility from "@ohos.ability.featureAbility";
``` ```
## 使用说明 ## 使用说明
...@@ -14,7 +14,7 @@ import dataAbilityHelper from "@ohos.ability.dataAbilityHelper"; ...@@ -14,7 +14,7 @@ import dataAbilityHelper from "@ohos.ability.dataAbilityHelper";
使用前根据具体情况引入如下模块 使用前根据具体情况引入如下模块
``` ```
import featureAbility from '@ohos.ability.featureAbility' 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' import ohos_data_rdb from '@ohos.data.rdb'
``` ```
...@@ -506,7 +506,7 @@ const valueBucket = { ...@@ -506,7 +506,7 @@ const valueBucket = {
"name": "rose", "name": "rose",
"age": 22, "age": 22,
"salary": 200.5, "salary": 200.5,
"blobType": u8, "blobType": "u8",
} }
DAHelper.insert( DAHelper.insert(
"dataability:///com.example.DataAbility", "dataability:///com.example.DataAbility",
...@@ -548,7 +548,7 @@ const valueBucket = { ...@@ -548,7 +548,7 @@ const valueBucket = {
"name": "rose1", "name": "rose1",
"age": 221, "age": 221,
"salary": 20.5, "salary": 20.5,
"blobType": u8, "blobType": "u8",
} }
DAHelper.insert( DAHelper.insert(
"dataability:///com.example.DataAbility", "dataability:///com.example.DataAbility",
...@@ -581,9 +581,9 @@ import featureAbility from '@ohos.ability.featureAbility' ...@@ -581,9 +581,9 @@ import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper( var DAHelper = featureAbility.acquireDataAbilityHelper(
"dataability:///com.example.DataAbility" "dataability:///com.example.DataAbility"
); );
var cars = new Array({"name": "roe11", "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": "roe12", "age": 21, "salary": 20.5, "blobType": "u8",},
{"name": "roe13", "age": 21, "salary": 20.5, "blobType": u8,}) {"name": "roe13", "age": 21, "salary": 20.5, "blobType": "u8",})
DAHelper.batchInsert( DAHelper.batchInsert(
"dataability:///com.example.DataAbility", "dataability:///com.example.DataAbility",
cars, cars,
...@@ -620,9 +620,9 @@ import featureAbility from '@ohos.ability.featureAbility' ...@@ -620,9 +620,9 @@ import featureAbility from '@ohos.ability.featureAbility'
var DAHelper = featureAbility.acquireDataAbilityHelper( var DAHelper = featureAbility.acquireDataAbilityHelper(
"dataability:///com.example.DataAbility" "dataability:///com.example.DataAbility"
); );
var cars = new Array({"name": "roe11", "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": "roe12", "age": 21, "salary": 20.5, "blobType": "u8",},
{"name": "roe13", "age": 21, "salary": 20.5, "blobType": u8,}) {"name": "roe13", "age": 21, "salary": 20.5, "blobType": "u8",})
DAHelper.batchInsert( DAHelper.batchInsert(
"dataability:///com.example.DataAbility", "dataability:///com.example.DataAbility",
cars cars
...@@ -689,6 +689,7 @@ delete(uri: string, predicates: dataAbility.DataAbilityPredicates): Promise\<num ...@@ -689,6 +689,7 @@ delete(uri: string, predicates: dataAbility.DataAbilityPredicates): Promise\<num
```js ```js
import featureAbility from '@ohos.ability.featureAbility' import featureAbility from '@ohos.ability.featureAbility'
import ohos_data_ability from '@ohos.data.dataability'
var DAHelper = featureAbility.acquireDataAbilityHelper( var DAHelper = featureAbility.acquireDataAbilityHelper(
"dataability:///com.example.DataAbility" "dataability:///com.example.DataAbility"
); );
...@@ -730,7 +731,7 @@ const va = { ...@@ -730,7 +731,7 @@ const va = {
"name": "roe1", "name": "roe1",
"age": 21, "age": 21,
"salary": 20.5, "salary": 20.5,
"blobType": u8, "blobType": "u8",
} }
let da = new ohos_data_ability.DataAbilityPredicates() let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.update( DAHelper.update(
...@@ -776,7 +777,7 @@ const va = { ...@@ -776,7 +777,7 @@ const va = {
"name": "roe1", "name": "roe1",
"age": 21, "age": 21,
"salary": 20.5, "salary": 20.5,
"blobType": u8, "blobType": "u8",
} }
let da = new ohos_data_ability.DataAbilityPredicates() let da = new ohos_data_ability.DataAbilityPredicates()
DAHelper.update( DAHelper.update(
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
## 导入模块 ## 导入模块
```js ```js
import EventHub from "@ohos.application.eventHub"; import Ability from '@ohos.application.Ability'
``` ```
## 使用说明 ## 使用说明
...@@ -22,6 +22,9 @@ import EventHub from "@ohos.application.eventHub"; ...@@ -22,6 +22,9 @@ import EventHub from "@ohos.application.eventHub";
```js ```js
import Ability from '@ohos.application.Ability' import Ability from '@ohos.application.Ability'
export default class MainAbility extends Ability { export default class MainAbility extends Ability {
func1(){
console.log("func1 is called");
}
onForeground() { onForeground() {
this.context.eventHub.on("123", this.func1); this.context.eventHub.on("123", this.func1);
} }
......
...@@ -3,14 +3,13 @@ ...@@ -3,14 +3,13 @@
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
```js
import DataShareExtensionAbility from '@ohos.application.DataShareExtensionAbility';
```
Extension的上下文环境,继承自Context。
## 导入模块 Extension的上下文环境,继承自Context。
```js
import ExtensionContext from "@ohos.application.extensionContext";
```
## 属性 ## 属性
......
...@@ -9,7 +9,7 @@ Extension运行相关信息。 ...@@ -9,7 +9,7 @@ Extension运行相关信息。
## 导入模块 ## 导入模块
```js ```js
import ExtensionRunningInfo from "@ohos.application.extensionRunningInfo"; import abilitymanager from '@ohos.application.abilityManager';
``` ```
## 使用说明 ## 使用说明
...@@ -19,8 +19,9 @@ import ExtensionRunningInfo from "@ohos.application.extensionRunningInfo"; ...@@ -19,8 +19,9 @@ import ExtensionRunningInfo from "@ohos.application.extensionRunningInfo";
``` ```js
import abilitymanager from '@ohos.application.abilityManager'; import abilitymanager from '@ohos.application.abilityManager';
let upperLimit=1
abilitymanager.getExtensionRunningInfos(upperLimit, (err,data) => { abilitymanager.getExtensionRunningInfos(upperLimit, (err,data) => {
console.log("getExtensionRunningInfos err: " + err + " data: " + JSON.stringify(data)); console.log("getExtensionRunningInfos err: " + err + " data: " + JSON.stringify(data));
}); });
......
...@@ -44,7 +44,7 @@ featureAbility.startAbility( ...@@ -44,7 +44,7 @@ featureAbility.startAbility(
deviceId: "", deviceId: "",
bundleName: "com.example.myapplication", bundleName: "com.example.myapplication",
/* FA模型中abilityName由package + Ability name组成 */ /* FA模型中abilityName由package + Ability name组成 */
abilityName: "com.example.entry.secondAbility",, abilityName: "com.example.entry.secondAbility",
uri: "" uri: ""
}, },
}, },
...@@ -139,7 +139,7 @@ startAbilityForResult(parameter: StartAbilityParameter, callback: AsyncCallback\ ...@@ -139,7 +139,7 @@ startAbilityForResult(parameter: StartAbilityParameter, callback: AsyncCallback\
**示例:** **示例:**
```javascript ```javascript
import featureAbility from '@ohos.ability.featureability'; import featureAbility from '@ohos.ability.featureAbility';
import wantConstant from '@ohos.ability.wantConstant' import wantConstant from '@ohos.ability.wantConstant'
featureAbility.startAbilityForResult( featureAbility.startAbilityForResult(
{ {
...@@ -157,7 +157,7 @@ featureAbility.startAbilityForResult( ...@@ -157,7 +157,7 @@ featureAbility.startAbilityForResult(
}, },
}, },
(err, data) => { (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\<AbilityResult> ...@@ -185,7 +185,7 @@ startAbilityForResult(parameter: StartAbilityParameter): Promise\<AbilityResult>
**示例:** **示例:**
```javascript ```javascript
import featureAbility from '@ohos.ability.featureability'; import featureAbility from '@ohos.ability.featureAbility';
import wantConstant from '@ohos.ability.wantConstant' import wantConstant from '@ohos.ability.wantConstant'
featureAbility.startAbilityForResult( featureAbility.startAbilityForResult(
{ {
...@@ -291,7 +291,7 @@ terminateSelfWithResult(parameter: AbilityResult): Promise\<void> ...@@ -291,7 +291,7 @@ terminateSelfWithResult(parameter: AbilityResult): Promise\<void>
**示例:** **示例:**
```javascript ```javascript
import featureAbility from '@ohos.ability.featureability'; import featureAbility from '@ohos.ability.featureAbility';
import wantConstant from '@ohos.ability.wantConstant' import wantConstant from '@ohos.ability.wantConstant'
featureAbility.terminateSelfWithResult( featureAbility.terminateSelfWithResult(
{ {
...@@ -343,7 +343,7 @@ hasWindowFocus(callback: AsyncCallback\<boolean>): void ...@@ -343,7 +343,7 @@ hasWindowFocus(callback: AsyncCallback\<boolean>): void
**示例:** **示例:**
```javascript ```javascript
import featureAbility from '@ohos.ability.featureability'; import featureAbility from '@ohos.ability.featureAbility';
featureAbility.hasWindowFocus() featureAbility.hasWindowFocus()
``` ```
...@@ -391,7 +391,7 @@ getWant(callback: AsyncCallback\<Want>): void ...@@ -391,7 +391,7 @@ getWant(callback: AsyncCallback\<Want>): void
**示例:** **示例:**
```javascript ```javascript
import featureAbility from '@ohos.ability.featureability'; import featureAbility from '@ohos.ability.featureAbility';
featureAbility.getWant() featureAbility.getWant()
``` ```
...@@ -414,7 +414,7 @@ getWant(): Promise\<Want> ...@@ -414,7 +414,7 @@ getWant(): Promise\<Want>
**示例:** **示例:**
```javascript ```javascript
import featureAbility from '@ohos.ability.featureability'; import featureAbility from '@ohos.ability.featureAbility';
featureAbility.getWant().then((data) => { featureAbility.getWant().then((data) => {
console.info("==========================>getWantCallBack=======================>"); console.info("==========================>getWantCallBack=======================>");
}); });
...@@ -437,7 +437,7 @@ getContext(): Context ...@@ -437,7 +437,7 @@ getContext(): Context
**示例:** **示例:**
```javascript ```javascript
import featureAbility from '@ohos.ability.featureability'; import featureAbility from '@ohos.ability.featureAbility';
var context = featureAbility.getContext() var context = featureAbility.getContext()
context.getBundleName() context.getBundleName()
``` ```
...@@ -461,7 +461,7 @@ terminateSelf(callback: AsyncCallback\<void>): void ...@@ -461,7 +461,7 @@ terminateSelf(callback: AsyncCallback\<void>): void
**示例:** **示例:**
```javascript ```javascript
import featureAbility from '@ohos.ability.featureability'; import featureAbility from '@ohos.ability.featureAbility';
featureAbility.terminateSelf() featureAbility.terminateSelf()
``` ```
...@@ -484,7 +484,7 @@ terminateSelf(): Promise\<void> ...@@ -484,7 +484,7 @@ terminateSelf(): Promise\<void>
**示例:** **示例:**
```javascript ```javascript
import featureAbility from '@ohos.ability.featureability'; import featureAbility from '@ohos.ability.featureAbility';
featureAbility.terminateSelf().then((data) => { featureAbility.terminateSelf().then((data) => {
console.info("==========================>terminateSelfCallBack=======================>"); console.info("==========================>terminateSelfCallBack=======================>");
}); });
......
...@@ -38,12 +38,20 @@ createFormBindingData(obj?: Object | string): FormBindingData ...@@ -38,12 +38,20 @@ createFormBindingData(obj?: Object | string): FormBindingData
**示例:** **示例:**
```js ```js
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 fd = fileio.openSync(path);
let obj = { let obj = {
"temperature": "21°", "temperature": "21°",
"formImages": {"image": fd} "formImages": {"image": fd}
}; };
let formBindingDataObj = formBindingData.createFormBindingData(obj); let formBindingDataObj = formBindingData.createFormBindingData(obj);
})
``` ```
## 属性 ## 属性
......
...@@ -46,6 +46,7 @@ onCreate(want: Want): formBindingData.FormBindingData ...@@ -46,6 +46,7 @@ onCreate(want: Want): formBindingData.FormBindingData
**示例:** **示例:**
```js ```js
import formBindingData from '@ohos.application.formBindingData'
export default class MyFormExtension extends FormExtension { export default class MyFormExtension extends FormExtension {
onCreate(want) { onCreate(want) {
console.log('FormExtension onCreate, want:' + want.abilityName); console.log('FormExtension onCreate, want:' + want.abilityName);
...@@ -100,6 +101,7 @@ onUpdate(formId: string): void ...@@ -100,6 +101,7 @@ onUpdate(formId: string): void
**示例:** **示例:**
```js ```js
import formBindingData from '@ohos.application.formBindingData'
export default class MyFormExtension extends FormExtension { export default class MyFormExtension extends FormExtension {
onUpdate(formId) { onUpdate(formId) {
console.log('FormExtension onUpdate, formId:' + formId); console.log('FormExtension onUpdate, formId:' + formId);
...@@ -130,6 +132,7 @@ onVisibilityChange(newStatus: { [key: string]: number }): void ...@@ -130,6 +132,7 @@ onVisibilityChange(newStatus: { [key: string]: number }): void
**示例:** **示例:**
```js ```js
import formBindingData from '@ohos.application.formBindingData'
export default class MyFormExtension extends FormExtension { export default class MyFormExtension extends FormExtension {
onVisibilityChange(newStatus) { onVisibilityChange(newStatus) {
console.log('FormExtension onVisibilityChange, newStatus:' + newStatus); console.log('FormExtension onVisibilityChange, newStatus:' + newStatus);
...@@ -213,7 +216,7 @@ onConfigurationUpdated(config: Configuration): void; ...@@ -213,7 +216,7 @@ onConfigurationUpdated(config: Configuration): void;
**示例:** **示例:**
```js ```js
class MyFormExtension extends MyFormExtension { class MyFormExtension extends FormExtension {
onConfigurationUpdated(config) { onConfigurationUpdated(config) {
console.log('onConfigurationUpdated, config:' + JSON.stringify(config)); console.log('onConfigurationUpdated, config:' + JSON.stringify(config));
} }
...@@ -237,9 +240,11 @@ onAcquireFormState?(want: Want): formInfo.FormState; ...@@ -237,9 +240,11 @@ onAcquireFormState?(want: Want): formInfo.FormState;
**示例:** **示例:**
```js ```js
class MyFormExtension extends MyFormExtension { import fromInfo from '@ohos.application.fromInfo'
class MyFormExtension extends FormExtension {
onAcquireFormState(want) { onAcquireFormState(want) {
console.log('FormExtension onAcquireFormState, want:' + want); console.log('FormExtension onAcquireFormState, want:' + want);
return fromInfo.FormState.UNKNOWN;
} }
} }
``` ```
\ No newline at end of file
...@@ -8,7 +8,7 @@ FormExtension的上下文环境,提供FormExtension具有的能力和接口, ...@@ -8,7 +8,7 @@ FormExtension的上下文环境,提供FormExtension具有的能力和接口,
## 导入模块 ## 导入模块
```js ```js
import FormExtensionContext from '@ohos.application.formExtensionContext'; import FormExtension from '@ohos.application.FormExtension';
``` ```
## FormExtensionContext.updateForm ## FormExtensionContext.updateForm
...@@ -30,10 +30,18 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData, cal ...@@ -30,10 +30,18 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData, cal
**示例:** **示例:**
```js ```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"}); let obj2 = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"});
this.context.updateForm(formId, obj2, (data)=>{ this.context.updateForm(formId, obj2, (data)=>{
console.log('FormExtension context updateForm, data:' + data); console.log('FormExtension context updateForm, data:' + data);
}); });
}
}
``` ```
## FormExtensionContext.updateForm ## FormExtensionContext.updateForm
...@@ -59,11 +67,18 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Pr ...@@ -59,11 +67,18 @@ updateForm(formId: string, formBindingData: formBindingData.FormBindingData): Pr
**示例:** **示例:**
``` ```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"}); let obj2 = formBindingData.createFormBindingData({temperature:"22c", time:"22:00"});
this.context.updateForm(formId, obj2) this.context.updateForm(formId, obj2)
.then((data)=>{ .then((data)=>{
console.log('FormExtension context updateForm, data:' + data); console.log('FormExtension context updateForm, data:' + data);
}).catch((error) => { }).catch((error) => {
console.error('Operation updateForm failed. Cause: ' + error);}); console.error('Operation updateForm failed. Cause: ' + error);});
}
}
``` ```
\ No newline at end of file
...@@ -311,7 +311,7 @@ SystemCapability.Ability.Form ...@@ -311,7 +311,7 @@ SystemCapability.Ability.Form
**示例:** **示例:**
```js ```js
var formId = "12400633174999288"; var formId = ["12400633174999288"];
formHost.notifyVisibleForms(formId, (error, data) => { formHost.notifyVisibleForms(formId, (error, data) => {
if (error.code) { if (error.code) {
console.log('formHost notifyVisibleForms, error:' + JSON.stringify(error)); console.log('formHost notifyVisibleForms, error:' + JSON.stringify(error));
...@@ -344,7 +344,7 @@ SystemCapability.Ability.Form ...@@ -344,7 +344,7 @@ SystemCapability.Ability.Form
**示例:** **示例:**
```js ```js
var formId = "12400633174999288"; var formId = ["12400633174999288"];
formHost.notifyVisibleForms(formId).then(() => { formHost.notifyVisibleForms(formId).then(() => {
console.log('formHost notifyVisibleForms success'); console.log('formHost notifyVisibleForms success');
}).catch((error) => { }).catch((error) => {
...@@ -372,7 +372,7 @@ SystemCapability.Ability.Form ...@@ -372,7 +372,7 @@ SystemCapability.Ability.Form
**示例:** **示例:**
```js ```js
var formId = "12400633174999288"; var formId = ["12400633174999288"];
formHost.notifyInvisibleForms(formId, (error, data) => { formHost.notifyInvisibleForms(formId, (error, data) => {
if (error.code) { if (error.code) {
console.log('formHost notifyInvisibleForms, error:' + JSON.stringify(error)); console.log('formHost notifyInvisibleForms, error:' + JSON.stringify(error));
...@@ -405,7 +405,7 @@ SystemCapability.Ability.Form ...@@ -405,7 +405,7 @@ SystemCapability.Ability.Form
**示例:** **示例:**
```js ```js
var formId = "12400633174999288"; var formId = ["12400633174999288"];
formHost.notifyInvisibleForms(formId).then(() => { formHost.notifyInvisibleForms(formId).then(() => {
console.log('formHost notifyInvisibleForms success'); console.log('formHost notifyInvisibleForms success');
}).catch((error) => { }).catch((error) => {
...@@ -433,7 +433,7 @@ SystemCapability.Ability.Form ...@@ -433,7 +433,7 @@ SystemCapability.Ability.Form
**示例:** **示例:**
```js ```js
var formId = "12400633174999288"; var formId = ["12400633174999288"];
formHost.enableFormsUpdate(formId, (error, data) => { formHost.enableFormsUpdate(formId, (error, data) => {
if (error.code) { if (error.code) {
console.log('formHost enableFormsUpdate, error:' + JSON.stringify(error)); console.log('formHost enableFormsUpdate, error:' + JSON.stringify(error));
...@@ -466,7 +466,7 @@ SystemCapability.Ability.Form ...@@ -466,7 +466,7 @@ SystemCapability.Ability.Form
**示例:** **示例:**
```js ```js
var formId = "12400633174999288"; var formId = ["12400633174999288"];
formHost.enableFormsUpdate(formId).then(() => { formHost.enableFormsUpdate(formId).then(() => {
console.log('formHost enableFormsUpdate success'); console.log('formHost enableFormsUpdate success');
}).catch((error) => { }).catch((error) => {
...@@ -494,7 +494,7 @@ SystemCapability.Ability.Form ...@@ -494,7 +494,7 @@ SystemCapability.Ability.Form
**示例:** **示例:**
```js ```js
var formId = "12400633174999288"; var formId = ["12400633174999288"];
formHost.disableFormsUpdate(formId, (error, data) => { formHost.disableFormsUpdate(formId, (error, data) => {
if (error.code) { if (error.code) {
console.log('formHost disableFormsUpdate, error:' + JSON.stringify(error)); console.log('formHost disableFormsUpdate, error:' + JSON.stringify(error));
...@@ -527,7 +527,7 @@ SystemCapability.Ability.Form ...@@ -527,7 +527,7 @@ SystemCapability.Ability.Form
**示例:** **示例:**
```js ```js
var formId = "12400633174999288"; var formId = ["12400633174999288"];
formHost.disableFormsUpdate(formId).then(() => { formHost.disableFormsUpdate(formId).then(() => {
console.log('formHost disableFormsUpdate success'); console.log('formHost disableFormsUpdate success');
}).catch((error) => { }).catch((error) => {
......
...@@ -4,17 +4,17 @@ ...@@ -4,17 +4,17 @@
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:** > ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 > 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
missionManager模块提供系统任务管理能力,开发者可以对系统任务执行锁定、解锁、清理、切换到前台等操作。 missionManager模块提供系统任务管理能力,开发者可以对系统任务执行锁定、解锁、清理、切换到前台等操作。
## 导入模块 ## 导入模块
``` ```
import missionManager from '@ohos.application.missionManager' import missionManager from '@ohos.application.missionManager'
``` ```
## 权限列表
ohos.permission.MANAGE_MISSIONS
## missionManager.registerMissionListener ## missionManager.registerMissionListener
...@@ -40,10 +40,11 @@ registerMissionListener(listener: MissionListener): number; ...@@ -40,10 +40,11 @@ registerMissionListener(listener: MissionListener): number;
```js ```js
var listener = { var listener = {
onMissionCreated: this.onMissionCreatedCallback, onMissionCreated: function(mission){"--------onMissionCreated-------"},
onMissionDestroyed: this.onMissionDestroyedCallback, onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"},
onMissionSnapshotChanged: this.onMissionSnapshotChangedCallback, onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"},
onMissionMovedToFront: this.onMissionMovedToFrontCallback onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"},
onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"}
}; };
console.log("registerMissionListener") console.log("registerMissionListener")
var listenerid = missionManager.registerMissionListener(listener); var listenerid = missionManager.registerMissionListener(listener);
...@@ -70,10 +71,11 @@ unregisterMissionListener(listenerId: number, callback: AsyncCallback&lt;void&gt ...@@ -70,10 +71,11 @@ unregisterMissionListener(listenerId: number, callback: AsyncCallback&lt;void&gt
```js ```js
var listener = { var listener = {
onMissionCreated: this.onMissionCreatedCallback, onMissionCreated: function(mission){"--------onMissionCreated-------"},
onMissionDestroyed: this.onMissionDestroyedCallback, onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"},
onMissionSnapshotChanged: this.onMissionSnapshotChangedCallback, onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"},
onMissionMovedToFront: this.onMissionMovedToFrontCallback onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"},
onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"}
}; };
console.log("registerMissionListener") console.log("registerMissionListener")
var listenerid = missionManager.registerMissionListener(listener); var listenerid = missionManager.registerMissionListener(listener);
...@@ -108,10 +110,11 @@ unregisterMissionListener(listenerId: number): Promise&lt;void&gt;; ...@@ -108,10 +110,11 @@ unregisterMissionListener(listenerId: number): Promise&lt;void&gt;;
```js ```js
var listener = { var listener = {
onMissionCreated: this.onMissionCreatedCallback, onMissionCreated: function(mission){"--------onMissionCreated-------"},
onMissionDestroyed: this.onMissionDestroyedCallback, onMissionDestroyed: function(mission){"--------onMissionDestroyed-------"},
onMissionSnapshotChanged: this.onMissionSnapshotChangedCallback, onMissionSnapshotChanged: function(mission){"--------onMissionSnapshotChanged-------"},
onMissionMovedToFront: this.onMissionMovedToFrontCallback onMissionMovedToFront: function(mission){"--------onMissionMovedToFront-------"},
onMissionIconUpdated: function(mission,icon){"--------onMissionIconUpdated-------"}
}; };
console.log("registerMissionListener") console.log("registerMissionListener")
var listenerid = missionManager.registerMissionListener(listener); var listenerid = missionManager.registerMissionListener(listener);
...@@ -143,6 +146,7 @@ getMissionInfo(deviceId: string, missionId: number, callback: AsyncCallback&lt;M ...@@ -143,6 +146,7 @@ getMissionInfo(deviceId: string, missionId: number, callback: AsyncCallback&lt;M
```js ```js
import missionManager from '@ohos.application.missionManager' import missionManager from '@ohos.application.missionManager'
var allMissions=missionManager.getMissionInfos("",10).catch(function(err){console.log(err);});
missionManager.getMissionInfo("", allMissions[0].missionId, (error, mission) => { missionManager.getMissionInfo("", allMissions[0].missionId, (error, mission) => {
console.log("getMissionInfo is called, error.code = " + error.code) console.log("getMissionInfo is called, error.code = " + error.code)
console.log("mission.missionId = " + mission.missionId); console.log("mission.missionId = " + mission.missionId);
...@@ -181,7 +185,7 @@ getMissionInfo(deviceId: string, missionId: number): Promise&lt;MissionInfo&gt;; ...@@ -181,7 +185,7 @@ getMissionInfo(deviceId: string, missionId: number): Promise&lt;MissionInfo&gt;;
```js ```js
import missionManager from '@ohos.application.missionManager' 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); console.log(err);
}); });
``` ```
...@@ -309,12 +313,14 @@ getMissionSnapShot(deviceId: string, missionId: number): Promise&lt;MissionSnaps ...@@ -309,12 +313,14 @@ getMissionSnapShot(deviceId: string, missionId: number): Promise&lt;MissionSnaps
```js ```js
import missionManager from '@ohos.application.missionManager' import missionManager from '@ohos.application.missionManager'
var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){ var allMissions;
console.log(err); missionManager.getMissionInfos("",10).then(function(res){
}); allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length); console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions)); console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId; var id = allMissions[0].missionId;
var snapshot = missionManager.getMissionSnapShot("", id).catch(function (err){ var snapshot = missionManager.getMissionSnapShot("", id).catch(function (err){
console.log(err); console.log(err);
}); });
...@@ -378,10 +384,10 @@ lockMission(missionId: number): Promise&lt;void&gt;; ...@@ -378,10 +384,10 @@ lockMission(missionId: number): Promise&lt;void&gt;;
```js ```js
import missionManager from '@ohos.application.missionManager' import missionManager from '@ohos.application.missionManager'
var allMissions;
var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){ missionManager.getMissionInfos("",10).then(function(res){
console.log(err); allMissions=res;
}); }).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length); console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions)); console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId; var id = allMissions[0].missionId;
...@@ -450,9 +456,10 @@ unlockMission(missionId: number): Promise&lt;void&gt;; ...@@ -450,9 +456,10 @@ unlockMission(missionId: number): Promise&lt;void&gt;;
```js ```js
import missionManager from '@ohos.application.missionManager' import missionManager from '@ohos.application.missionManager'
var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){ var allMissions;
console.log(err); missionManager.getMissionInfos("",10).then(function(res){
}); allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length); console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions)); console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId; var id = allMissions[0].missionId;
...@@ -524,9 +531,10 @@ clearMission(missionId: number): Promise&lt;void&gt;; ...@@ -524,9 +531,10 @@ clearMission(missionId: number): Promise&lt;void&gt;;
```js ```js
import missionManager from '@ohos.application.missionManager' import missionManager from '@ohos.application.missionManager'
var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){ var allMissions;
console.log(err); missionManager.getMissionInfos("",10).then(function(res){
}); allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length); console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions)); console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId; var id = allMissions[0].missionId;
...@@ -673,9 +681,10 @@ moveMissionToFront(missionId: number, options?: StartOptions): Promise&lt;void&g ...@@ -673,9 +681,10 @@ moveMissionToFront(missionId: number, options?: StartOptions): Promise&lt;void&g
```js ```js
import missionManager from '@ohos.application.missionManager' import missionManager from '@ohos.application.missionManager'
var allMissions = missionManager.getMissionInfos("", 10).catch(function (err){ var allMissions;
console.log(err); missionManager.getMissionInfos("",10).then(function(res){
}); allMissions=res;
}).catch(function(err){console.log(err);});
console.log("size = " + allMissions.length); console.log("size = " + allMissions.length);
console.log("missions = " + JSON.stringify(allMissions)); console.log("missions = " + JSON.stringify(allMissions));
var id = allMissions[0].missionId; var id = allMissions[0].missionId;
......
...@@ -226,7 +226,7 @@ let wantAgentInfo = { ...@@ -226,7 +226,7 @@ let wantAgentInfo = {
], ],
operationType: wantAgent.OperationType.START_ABILITY, operationType: wantAgent.OperationType.START_ABILITY,
requestCode: 0, requestCode: 0,
wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESET_FLAG] wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
}; };
wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => { wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => {
...@@ -235,11 +235,11 @@ wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => { ...@@ -235,11 +235,11 @@ wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => {
text: "text" text: "text"
}; };
let notificationContent = { let notificationContent = {
contentType: notification.ContentType.NOTIFICATION_CONTENT_TEXT, contentType: notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
normal: basicContent normal: basicContent
}; };
let request = { let request = {
content: notificatonContent, content: notificationContent,
wantAgent: wantAgentObj wantAgent: wantAgentObj
}; };
let id = 1; let id = 1;
...@@ -287,7 +287,7 @@ let wantAgentInfo = { ...@@ -287,7 +287,7 @@ let wantAgentInfo = {
], ],
operationType: wantAgent.OperationType.START_ABILITY, operationType: wantAgent.OperationType.START_ABILITY,
requestCode: 0, requestCode: 0,
wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESET_FLAG] wantAgentFlags: [wantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
}; };
wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => { wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => {
...@@ -296,11 +296,11 @@ wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => { ...@@ -296,11 +296,11 @@ wantAgent.getWantAgent(wantAgentInfo).then((wantAgentObj) => {
text: "text" text: "text"
}; };
let notificationContent = { let notificationContent = {
contentType: notification.ContentType.NOTIFICATION_CONTENT_TEXT, contentType: notification.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,
normal: basicContent normal: basicContent
}; };
let request = { let request = {
content: notificatonContent, content: notificationContent,
wantAgent: wantAgentObj wantAgent: wantAgentObj
}; };
let id = 1; let id = 1;
...@@ -401,6 +401,7 @@ connectAbility(request: Want, options:ConnectOptions): number ...@@ -401,6 +401,7 @@ connectAbility(request: Want, options:ConnectOptions): number
**示例** **示例**
```js ```js
import rpc from '@ohos.rpc'
function onConnectCallback(element, remote){ function onConnectCallback(element, remote){
console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy)); console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
} }
...@@ -422,8 +423,10 @@ connectAbility(request: Want, options:ConnectOptions): number ...@@ -422,8 +423,10 @@ connectAbility(request: Want, options:ConnectOptions): number
}, },
); );
particleAbility.disconnectAbility(connId).then((error,data)=>{ particleAbility.disconnectAbility(connId).then((data)=>{
console.log('particleAbilityTest result errCode : ' + error.code + " data: " + data); console.log( " data: " + data);
}).catch((error)=>{
console.log('particleAbilityTest result errCode : ' + error.code )
}); });
...@@ -447,6 +450,7 @@ disconnectAbility(connection: number, callback:AsyncCallback\<void>): void; ...@@ -447,6 +450,7 @@ disconnectAbility(connection: number, callback:AsyncCallback\<void>): void;
**示例** **示例**
```js ```js
import rpc from '@ohos.rpc'
function onConnectCallback(element, remote){ function onConnectCallback(element, remote){
console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy)); console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
} }
...@@ -467,11 +471,11 @@ disconnectAbility(connection: number, callback:AsyncCallback\<void>): void; ...@@ -467,11 +471,11 @@ disconnectAbility(connection: number, callback:AsyncCallback\<void>): void;
onFailed: onFailedCallback, onFailed: onFailedCallback,
}, },
); );
var result = particleAbility.disconnectAbility(connId, var result = particleAbility.disconnectAbility(connId).then((data)=>{
(error,data) => { console.log( " data: " + data);
console.log('particleAbilityTest DisConnectJsSameBundleName result errCode : ' + error.code + " data: " + data) }).catch((error)=>{
}, console.log('particleAbilityTest result errCode : ' + error.code )
); });
``` ```
...@@ -493,6 +497,7 @@ disconnectAbility(connection: number): Promise\<void>; ...@@ -493,6 +497,7 @@ disconnectAbility(connection: number): Promise\<void>;
**示例** **示例**
```js ```js
import rpc from '@ohos.rpc'
function onConnectCallback(element, remote){ function onConnectCallback(element, remote){
console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy)); console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
} }
...@@ -514,8 +519,10 @@ function onConnectCallback(element, remote){ ...@@ -514,8 +519,10 @@ function onConnectCallback(element, remote){
}, },
); );
particleAbility.disconnectAbility(connId).then((error,data)=>{ particleAbility.disconnectAbility(connId).then((data)=>{
console.log('particleAbilityTest result errCode : ' + error.code + " data: " + data); console.log( " data: " + data);
}).catch((error)=>{
console.log('particleAbilityTest result errCode : ' + error.code )
}); });
``` ```
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
## 导入模块 ## 导入模块
```js ```js
import PermissionRequestResult from '@ohos.application.permissionRequestResult' import Ability from '@ohos.application.Ability'
``` ```
## 属性 ## 属性
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
## 导入模块 ## 导入模块
```js ```js
import ProcessRunningInfo from '@ohos.application.processRunningInfo' import appManager from '@ohos.application.appManager'
``` ```
## 使用说明 ## 使用说明
......
...@@ -126,7 +126,7 @@ Extension生命周期回调,如果是connectAbility拉起的服务,会在onC ...@@ -126,7 +126,7 @@ Extension生命周期回调,如果是connectAbility拉起的服务,会在onC
constructor(des) { constructor(des) {
super(des); super(des);
} }
onRemoteRequest(code, data, reply, option) { onConnect(code, data, reply, option) {
} }
} }
class ServiceExt extends ServiceExtension { class ServiceExt extends ServiceExtension {
......
...@@ -7,6 +7,12 @@ ...@@ -7,6 +7,12 @@
ServiceExtension的上下文环境,提供ServiceExtension具有的能力和接口,继承自ExtensionContext。 ServiceExtension的上下文环境,提供ServiceExtension具有的能力和接口,继承自ExtensionContext。
## 导入模块
```
import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
```
## startAbility ## startAbility
startAbility(want: Want, callback: AsyncCallback&lt;void&gt;): void; startAbility(want: Want, callback: AsyncCallback&lt;void&gt;): void;
...@@ -25,13 +31,18 @@ startAbility(want: Want, callback: AsyncCallback&lt;void&gt;): void; ...@@ -25,13 +31,18 @@ startAbility(want: Want, callback: AsyncCallback&lt;void&gt;): void;
**示例:** **示例:**
```js ```js
import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
class MainAbility extends ExtensionContext {
onWindowStageCreate(windowStage) {
let want = { let want = {
"bundleName": "com.example.myapp", "bundleName": "com.example.myapp",
"abilityName": "com.example.myapp.MyAbility" "abilityName": "com.example.myapp.MyAbility"};
};
this.context.startAbility(want, (err) => { this.context.startAbility(want, (err) => {
console.log('startAbility result:' + JSON.stringfy(err)); console.log('startAbility result:' + JSON.stringify(err));
}); });
}
}
``` ```
...@@ -58,15 +69,22 @@ startAbility(want: Want): Promise&lt;void&gt;; ...@@ -58,15 +69,22 @@ startAbility(want: Want): Promise&lt;void&gt;;
**示例:** **示例:**
```js ```js
import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
class MainAbility extends ExtensionContext {
onWindowStageCreate(windowStage) {
let want = { let want = {
"bundleName": "com.example.myapp", "bundleName": "com.example.myapp",
"abilityName": "com.example.myapp.MyAbility" "abilityName": "com.example.myapp.MyAbility"
}; };
this.context.startAbility(want).then((data) => { this.context.startAbility(want).then((data) => {
console.log('success:' + JSON.stringfy(data)); console.log('success:' + JSON.stringify(data));
}).catch((error) => { }).catch((error) => {
console.log('failed:' + JSON.stringfy(error)); console.log('failed:' + JSON.stringify(error));
}); });
}
}
``` ```
...@@ -87,9 +105,16 @@ terminateSelf(callback: AsyncCallback&lt;void&gt;): void; ...@@ -87,9 +105,16 @@ terminateSelf(callback: AsyncCallback&lt;void&gt;): void;
**示例:** **示例:**
```js ```js
import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
class MainAbility extends ExtensionContext {
onWindowStageCreate(windowStage) {
this.context.terminateSelf((err) => { this.context.terminateSelf((err) => {
console.log('terminateSelf result:' + JSON.stringfy(err)); console.log('terminateSelf result:' + JSON.stringify(err));
}); });
}
}
``` ```
...@@ -110,11 +135,17 @@ terminateSelf(): Promise&lt;void&gt;; ...@@ -110,11 +135,17 @@ terminateSelf(): Promise&lt;void&gt;;
**示例:** **示例:**
```js ```js
this.context.terminateSelf(want).then((data) => { import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
console.log('success:' + JSON.stringfy(data)); class MainAbility extends ExtensionContext {
onWindowStageCreate(windowStage) {
this.context.terminateSelf().then((data) => {
console.log('success:' + JSON.stringify(data));
}).catch((error) => { }).catch((error) => {
console.log('failed:' + JSON.stringfy(error)); console.log('failed:' + JSON.stringify(error));
}); });
}
}
``` ```
...@@ -173,9 +204,18 @@ disconnectAbility(connection: number, callback:AsyncCallback&lt;void&gt;): void; ...@@ -173,9 +204,18 @@ disconnectAbility(connection: number, callback:AsyncCallback&lt;void&gt;): void;
**示例:** **示例:**
```js ```js
this.context.disconnectAbility(connection, (err) => { // connection为connectAbility中的返回值 import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
console.log('terminateSelf result:' + JSON.stringfy(err)); 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&lt;void&gt;; ...@@ -202,11 +242,18 @@ disconnectAbility(connection: number): Promise&lt;void&gt;;
**示例:** **示例:**
```js ```js
import ExtensionContext from '@ohos.application.ServiceExtensionAbility';
class MainAbility extends ExtensionContext {
onWindowStageCreate(windowStage) {
let connection=1
this.context.disconnectAbility(connection).then((data) => { // connection为connectAbility中的返回值 this.context.disconnectAbility(connection).then((data) => { // connection为connectAbility中的返回值
console.log('success:' + JSON.stringfy(data)); console.log('success:' + JSON.stringify(data));
}).catch((error) => { }).catch((error) => {
console.log('failed:' + JSON.stringfy(error)); console.log('failed:' + JSON.stringify(error));
}); });
}
}
``` ```
......
...@@ -11,7 +11,7 @@ Uri权限管理。 ...@@ -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 ...@@ -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" 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) console.log("result.code = " + result.code)
}) // accessTokenId开发者通过包管理接口自行获取 }) // accessTokenId开发者通过包管理接口自行获取
``` ```
...@@ -70,7 +72,9 @@ SystemCapability.Ability.AbilityRuntime.Core ...@@ -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" let uri = "fileshare:///com.samples.filesharetest.FileShare/person/10"
UriPermissionManager.verifyUriPermission(uri, wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, accessTokenId) UriPermissionManager.verifyUriPermission(uri, wantConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, accessTokenId)
.then((data) => { .then((data) => {
......
...@@ -29,7 +29,6 @@ getWantAgent(info: WantAgentInfo, callback: AsyncCallback\<WantAgent\>): void ...@@ -29,7 +29,6 @@ getWantAgent(info: WantAgentInfo, callback: AsyncCallback\<WantAgent\>): void
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//getWantAgent回调 //getWantAgent回调
function getWantAgentCallback(err, data) { function getWantAgentCallback(err, data) {
...@@ -58,9 +57,9 @@ var wantAgentInfo = { ...@@ -58,9 +57,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback)
...@@ -92,7 +91,7 @@ getWantAgent(info: WantAgentInfo): Promise\<WantAgent\> ...@@ -92,7 +91,7 @@ getWantAgent(info: WantAgentInfo): Promise\<WantAgent\>
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//WantAgentInfo对象 //WantAgentInfo对象
var wantAgentInfo = { var wantAgentInfo = {
...@@ -117,9 +116,9 @@ var wantAgentInfo = { ...@@ -117,9 +116,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo).then((data) => { WantAgent.getWantAgent(wantAgentInfo).then((data) => {
...@@ -148,7 +147,7 @@ getBundleName(agent: WantAgent, callback: AsyncCallback\<string\>): void ...@@ -148,7 +147,7 @@ getBundleName(agent: WantAgent, callback: AsyncCallback\<string\>): void
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent; var wantAgent;
...@@ -185,9 +184,9 @@ var wantAgentInfo = { ...@@ -185,9 +184,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback)
...@@ -225,7 +224,7 @@ getBundleName(agent: WantAgent): Promise\<string\> ...@@ -225,7 +224,7 @@ getBundleName(agent: WantAgent): Promise\<string\>
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent; var wantAgent;
...@@ -253,9 +252,9 @@ var wantAgentInfo = { ...@@ -253,9 +252,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo).then((data) => { WantAgent.getWantAgent(wantAgentInfo).then((data) => {
...@@ -289,7 +288,7 @@ getUid(agent: WantAgent, callback: AsyncCallback\<number\>): void ...@@ -289,7 +288,7 @@ getUid(agent: WantAgent, callback: AsyncCallback\<number\>): void
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent; var wantAgent;
...@@ -326,9 +325,9 @@ var wantAgentInfo = { ...@@ -326,9 +325,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback)
...@@ -366,7 +365,7 @@ getUid(agent: WantAgent): Promise\<number\> ...@@ -366,7 +365,7 @@ getUid(agent: WantAgent): Promise\<number\>
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent; var wantAgent;
...@@ -394,9 +393,9 @@ var wantAgentInfo = { ...@@ -394,9 +393,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo).then((data) => { WantAgent.getWantAgent(wantAgentInfo).then((data) => {
...@@ -430,7 +429,7 @@ getWant(agent: WantAgent, callback: AsyncCallback\<Want\>): void ...@@ -430,7 +429,7 @@ getWant(agent: WantAgent, callback: AsyncCallback\<Want\>): void
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent; var wantAgent;
...@@ -467,9 +466,9 @@ var wantAgentInfo = { ...@@ -467,9 +466,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback)
...@@ -507,7 +506,7 @@ getWant(agent: WantAgent): Promise\<Want\> ...@@ -507,7 +506,7 @@ getWant(agent: WantAgent): Promise\<Want\>
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent; var wantAgent;
...@@ -535,9 +534,9 @@ var wantAgentInfo = { ...@@ -535,9 +534,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo).then((data) => { WantAgent.getWantAgent(wantAgentInfo).then((data) => {
...@@ -571,7 +570,7 @@ cancel(agent: WantAgent, callback: AsyncCallback\<void\>): void ...@@ -571,7 +570,7 @@ cancel(agent: WantAgent, callback: AsyncCallback\<void\>): void
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent; var wantAgent;
...@@ -608,9 +607,9 @@ var wantAgentInfo = { ...@@ -608,9 +607,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback)
...@@ -648,7 +647,7 @@ cancel(agent: WantAgent): Promise\<void\> ...@@ -648,7 +647,7 @@ cancel(agent: WantAgent): Promise\<void\>
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent; var wantAgent;
...@@ -676,9 +675,9 @@ var wantAgentInfo = { ...@@ -676,9 +675,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo).then((data) => { WantAgent.getWantAgent(wantAgentInfo).then((data) => {
...@@ -713,7 +712,7 @@ trigger(agent: WantAgent, triggerInfo: TriggerInfo, callback?: Callback\<Complet ...@@ -713,7 +712,7 @@ trigger(agent: WantAgent, triggerInfo: TriggerInfo, callback?: Callback\<Complet
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent; var wantAgent;
...@@ -750,15 +749,15 @@ var wantAgentInfo = { ...@@ -750,15 +749,15 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback)
//trigger回调 //trigger回调
function triggerCallback(err, data) { function triggerCallback(data) {
console.info("==========================>triggerCallback=======================>"); console.info("==========================>triggerCallback=======================>");
} }
...@@ -790,7 +789,7 @@ equal(agent: WantAgent, otherAgent: WantAgent, callback: AsyncCallback\<boolean\ ...@@ -790,7 +789,7 @@ equal(agent: WantAgent, otherAgent: WantAgent, callback: AsyncCallback\<boolean\
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent1; var wantAgent1;
...@@ -829,9 +828,9 @@ var wantAgentInfo = { ...@@ -829,9 +828,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback) WantAgent.getWantAgent(wantAgentInfo, getWantAgentCallback)
...@@ -870,7 +869,7 @@ equal(agent: WantAgent, otherAgent: WantAgent): Promise\<boolean\> ...@@ -870,7 +869,7 @@ equal(agent: WantAgent, otherAgent: WantAgent): Promise\<boolean\>
```js ```js
import WantAgent from '@ohos.wantAgent'; import WantAgent from '@ohos.wantAgent';
import { OperationType, WantAgentFlags } from '@ohos.wantagent';
//wantAgent对象 //wantAgent对象
var wantAgent1; var wantAgent1;
...@@ -899,9 +898,9 @@ var wantAgentInfo = { ...@@ -899,9 +898,9 @@ var wantAgentInfo = {
} }
} }
], ],
operationType: OperationType.START_ABILITIES, operationType: WantAgent.OperationType.START_ABILITIES,
requestCode: 0, requestCode: 0,
wantAgentFlags:[WantAgentFlags.UPDATE_PRESENT_FLAG] wantAgentFlags:[WantAgent.WantAgentFlags.UPDATE_PRESENT_FLAG]
} }
WantAgent.getWantAgent(wantAgentInfo).then((data) => { WantAgent.getWantAgent(wantAgentInfo).then((data) => {
...@@ -919,7 +918,7 @@ WantAgent.equal(wantAgent1, wantAgent2).then((data) => { ...@@ -919,7 +918,7 @@ WantAgent.equal(wantAgent1, wantAgent2).then((data) => {
getOperationType(agent: WantAgent, callback: AsyncCallback\<number>): void; getOperationType(agent: WantAgent, callback: AsyncCallback\<number>): void;
获取WantAgent的操作类型(callback形式)。 获取一个WantAgent的OperationType信息(callback形式)。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
...@@ -928,19 +927,59 @@ getOperationType(agent: WantAgent, callback: AsyncCallback\<number>): void; ...@@ -928,19 +927,59 @@ getOperationType(agent: WantAgent, callback: AsyncCallback\<number>): void;
| 名称 | 可读 | 可写 | 类型 | 必填 | 描述 | | 名称 | 可读 | 可写 | 类型 | 必填 | 描述 |
| ---------- | --- | ---- | ------------------------ | ---- | --------------------------------------- | | ---------- | --- | ---- | ------------------------ | ---- | --------------------------------------- |
| agent | 是 | 否 | WantAgent | 是 | WantAgent对象。 | | agent | 是 | 否 | WantAgent | 是 | WantAgent对象。 |
| callback | 是 | 否 | AsyncCallback\<number> | 是 | 获取WantAgent的操作类型。 | | callback | 是 | 否 | AsyncCallback\<number> | 是 | 获取一个WantAgent的OperationType信息的回调方法。 |
**示例:** **示例:**
```js ```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 ## WantAgent.getOperationType
getOperationType(agent: WantAgent): Promise\<number>; getOperationType(agent: WantAgent): Promise\<number>;
获取WantAgent的操作类型(Promise形式)。 获取一个WantAgent的OperationType信息(Promise形式)。
**系统能力**:SystemCapability.Ability.AbilityRuntime.Core **系统能力**:SystemCapability.Ability.AbilityRuntime.Core
...@@ -954,12 +993,54 @@ getOperationType(agent: WantAgent): Promise\<number>; ...@@ -954,12 +993,54 @@ getOperationType(agent: WantAgent): Promise\<number>;
| 类型 | 说明 | | 类型 | 说明 |
| ----------------------------------------------------------- | ------------------------------------------------------------ | | ----------------------------------------------------------- | ------------------------------------------------------------ |
| Promise\<number> | 以Promise形式返回获取WantAgent的操作类型。 | | Promise\<number> | 以Promise形式返回获取optionType的结果。 |
**示例:** **示例:**
```js ```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);
})
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册