Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
231c2972
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
231c2972
编写于
6月 01, 2022
作者:
O
openharmony_ci
提交者:
Gitee
6月 01, 2022
浏览文件
操作
浏览文件
下载
差异文件
!4749 Fix format issues of ability api
Merge pull request !4749 from yuyaozhi/OpenHarmony-3.2-Beta1
上级
a01b4b2a
4058b890
变更
30
隐藏空白更改
内联
并排
Showing
30 changed file
with
448 addition
and
254 deletion
+448
-254
zh-cn/application-dev/reference/apis/js-apis-Context.md
zh-cn/application-dev/reference/apis/js-apis-Context.md
+4
-4
zh-cn/application-dev/reference/apis/js-apis-DataUriUtils.md
zh-cn/application-dev/reference/apis/js-apis-DataUriUtils.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-ability-context.md
...application-dev/reference/apis/js-apis-ability-context.md
+11
-7
zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md
...plication-dev/reference/apis/js-apis-abilityAccessCtrl.md
+3
-1
zh-cn/application-dev/reference/apis/js-apis-abilityrunninginfo.md
...lication-dev/reference/apis/js-apis-abilityrunninginfo.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-abilitystagecontext.md
...ication-dev/reference/apis/js-apis-abilitystagecontext.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-application-MissionSnapshot.md
...dev/reference/apis/js-apis-application-MissionSnapshot.md
+3
-7
zh-cn/application-dev/reference/apis/js-apis-application-ability.md
...ication-dev/reference/apis/js-apis-application-ability.md
+12
-4
zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegator.md
...ev/reference/apis/js-apis-application-abilityDelegator.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegatorArgs.md
...eference/apis/js-apis-application-abilityDelegatorArgs.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-application-context.md
...ication-dev/reference/apis/js-apis-application-context.md
+11
-7
zh-cn/application-dev/reference/apis/js-apis-application-shellCmdResult.md
...-dev/reference/apis/js-apis-application-shellCmdResult.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-appmanager.md
zh-cn/application-dev/reference/apis/js-apis-appmanager.md
+7
-7
zh-cn/application-dev/reference/apis/js-apis-dataAbilityHelper.md
...plication-dev/reference/apis/js-apis-dataAbilityHelper.md
+13
-12
zh-cn/application-dev/reference/apis/js-apis-eventhub.md
zh-cn/application-dev/reference/apis/js-apis-eventhub.md
+4
-1
zh-cn/application-dev/reference/apis/js-apis-extension-context.md
...plication-dev/reference/apis/js-apis-extension-context.md
+4
-5
zh-cn/application-dev/reference/apis/js-apis-extensionrunninginfo.md
...cation-dev/reference/apis/js-apis-extensionrunninginfo.md
+3
-2
zh-cn/application-dev/reference/apis/js-apis-featureAbility.md
.../application-dev/reference/apis/js-apis-featureAbility.md
+11
-11
zh-cn/application-dev/reference/apis/js-apis-formbindingdata.md
...application-dev/reference/apis/js-apis-formbindingdata.md
+14
-6
zh-cn/application-dev/reference/apis/js-apis-formextension.md
...n/application-dev/reference/apis/js-apis-formextension.md
+7
-2
zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md
...cation-dev/reference/apis/js-apis-formextensioncontext.md
+27
-12
zh-cn/application-dev/reference/apis/js-apis-formhost.md
zh-cn/application-dev/reference/apis/js-apis-formhost.md
+8
-8
zh-cn/application-dev/reference/apis/js-apis-missionManager.md
.../application-dev/reference/apis/js-apis-missionManager.md
+63
-54
zh-cn/application-dev/reference/apis/js-apis-particleAbility.md
...application-dev/reference/apis/js-apis-particleAbility.md
+22
-15
zh-cn/application-dev/reference/apis/js-apis-permissionrequestresult.md
...ion-dev/reference/apis/js-apis-permissionrequestresult.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-processrunninginfo.md
...lication-dev/reference/apis/js-apis-processrunninginfo.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-service-extension-ability.md
...n-dev/reference/apis/js-apis-service-extension-ability.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-service-extension-context.md
...n-dev/reference/apis/js-apis-service-extension-context.md
+79
-32
zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md
...cation-dev/reference/apis/js-apis-uripermissionmanager.md
+8
-4
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
+125
-44
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-Context.md
浏览文件 @
231c2972
...
...
@@ -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\<numb
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
var
context
=
featureAbility
.
getContext
();
var
Permission
=
context
.
PermissionOptions
(
1
,
1
)
;
var
Permission
=
{
pid
:
1
}
;
context
.
verifyPermission
(
'
com.context.permission
'
,
Permission
).
then
((
data
)
=>
{
console
.
info
(
"
======================>verifyPermissionCallback====================>
"
);
console
.
info
(
"
====>data====>
"
+
JSON
.
stringify
(
data
));
...
...
zh-cn/application-dev/reference/apis/js-apis-DataUriUtils.md
浏览文件 @
231c2972
...
...
@@ -32,7 +32,7 @@ getId(uri: string): number
**示例:**
```
js
dataUriUtils
.
getId
Sync
(
"
com.example.dataUriUtils/1221
"
)
dataUriUtils
.
getId
(
"
com.example.dataUriUtils/1221
"
)
```
...
...
zh-cn/application-dev/reference/apis/js-apis-ability-context.md
浏览文件 @
231c2972
...
...
@@ -8,7 +8,7 @@ Ability的上下文环境,继承自Context。
## 导入模块
```
js
import
Ability
Context
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
'
+
call
er
);
}).
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
));
});
```
...
...
zh-cn/application-dev/reference/apis/js-apis-abilityAccessCtrl.md
浏览文件 @
231c2972
...
...
@@ -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
)}
`
);
});
...
...
zh-cn/application-dev/reference/apis/js-apis-abilityrunninginfo.md
浏览文件 @
231c2972
...
...
@@ -9,7 +9,7 @@ Ability运行相关信息。
## 导入模块
```
js
import
AbilityRunningInfo
from
'
@ohos.application.abilityRunningInfo
'
;
import
abilitymanager
from
'
@ohos.application.abilityManager
'
;
```
## 使用说明
...
...
zh-cn/application-dev/reference/apis/js-apis-abilitystagecontext.md
浏览文件 @
231c2972
...
...
@@ -9,7 +9,7 @@ AbilityStage的上下文环境,继承自[Context](js-apis-application-context.
## 导入模块
```
js
import
AbilityStage
Context
from
'
@ohos.application.abilityStageContext
'
;
import
AbilityStage
from
'
@ohos.application.AbilityStage
'
;
```
## 使用说明
...
...
zh-cn/application-dev/reference/apis/js-apis-application-MissionSnapshot.md
浏览文件 @
231c2972
...
...
@@ -4,24 +4,20 @@
>  **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
任务对应的任务快照。
## 导入模块
```
import
MissionSnapshot from "@ohos.application.missionSnapshot"
;
import
abilitymanager from '@ohos.application.abilityManager'
;
```
## 使用说明
使用前需要提前引入对应模块。
```
import
{ ElementName } from '../bundle/elementNam
e';
import
{ image } from '../
@ohos.multimedia.image';
import
ElementName from '@ohos.bundl
e';
import
image from '
@ohos.multimedia.image';
```
## MissionSnapshot
表示任务对应的任务快照的枚举。
...
...
zh-cn/application-dev/reference/apis/js-apis-application-ability.md
浏览文件 @
231c2972
...
...
@@ -3,13 +3,10 @@
>  **说明:**
> 本模块首批接口从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\<string>): Array\<string>;
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
;
...
...
zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegator.md
浏览文件 @
231c2972
...
...
@@ -7,7 +7,7 @@
## 导入模块
```
js
import
AbilityDelegator
from
'
@ohos.application.abilityDelegator
'
import
AbilityDelegator
Registry
from
'
@ohos.application.abilityDelegatorRegistry
'
```
...
...
zh-cn/application-dev/reference/apis/js-apis-application-abilityDelegatorArgs.md
浏览文件 @
231c2972
...
...
@@ -7,7 +7,7 @@
## 导入模块
```
js
import
AbilityDelegator
Args
from
'
@ohos.application.abilityDelegatorArgs
'
import
AbilityDelegator
Registry
from
'
@ohos.application.abilityDelegatorRegistry
'
```
...
...
zh-cn/application-dev/reference/apis/js-apis-application-context.md
浏览文件 @
231c2972
...
...
@@ -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
);
}
}
```
...
...
zh-cn/application-dev/reference/apis/js-apis-application-shellCmdResult.md
浏览文件 @
231c2972
...
...
@@ -7,7 +7,7 @@
## 导入模块
```
js
import
ShellCmdResult
from
'
@ohos.application.shellCmdResult
'
import
AbilityDelegatorRegistry
from
'
@ohos.application.abilityDelegatorRegistry
'
```
...
...
zh-cn/application-dev/reference/apis/js-apis-appmanager.md
浏览文件 @
231c2972
...
...
@@ -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
.
string
i
fy
(
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
.
string
i
fy
(
flag
));
}).
catch
((
error
)
=>
{
console
.
log
(
'
failed:
'
+
JSON
.
stringfy
(
error
));
console
.
log
(
'
failed:
'
+
JSON
.
string
i
fy
(
error
));
});
```
...
...
@@ -82,7 +82,7 @@ isRamConstrainedDevice(): Promise\<boolean>;
**示例:**
```
js
app
.
isRamConstrainedDevice
Promise
().
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\<boolean>): void;
**示例:**
```
js
app
.
isRamConstrainedDevice
Promise
((
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<Array\<ProcessRunningInfo>>;
**示例:**
```
js
app
.
G
etProcessRunningInfos
().
then
((
data
)
=>
{
app
.
g
etProcessRunningInfos
().
then
((
data
)
=>
{
console
.
log
(
'
success:
'
+
JSON
.
stringify
(
data
));
}).
catch
((
error
)
=>
{
console
.
log
(
'
failed:
'
+
JSON
.
stringify
(
error
));
...
...
@@ -199,7 +199,7 @@ getProcessRunningInfos(callback: AsyncCallback<Array\<ProcessRunningInfo>>): voi
**示例:**
```
js
app
.
G
etProcessRunningInfos
((
err
,
data
)
=>
{
app
.
g
etProcessRunningInfos
((
err
,
data
)
=>
{
console
.
log
(
'
startAbility result failed :
'
+
JSON
.
stringify
(
err
));
console
.
log
(
'
startAbility result success:
'
+
JSON
.
stringify
(
data
));
})
...
...
zh-cn/application-dev/reference/apis/js-apis-dataAbilityHelper.md
浏览文件 @
231c2972
...
...
@@ -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.data
a
bility'
import ohos_data_ability from '@ohos.data.data
A
bility'
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\<num
```
js
import
featureAbility
from
'
@ohos.ability.featureAbility
'
import
ohos_data_ability
from
'
@ohos.data.dataability
'
var
DAHelper
=
featureAbility
.
acquireDataAbilityHelper
(
"
dataability:///com.example.DataAbility
"
);
...
...
@@ -730,7 +731,7 @@ const va = {
"
name
"
:
"
roe1
"
,
"
age
"
:
21
,
"
salary
"
:
20.5
,
"
blobType
"
:
u8
,
"
blobType
"
:
"
u8
"
,
}
let
da
=
new
ohos_data_ability
.
DataAbilityPredicates
()
DAHelper
.
update
(
...
...
@@ -776,7 +777,7 @@ const va = {
"
name
"
:
"
roe1
"
,
"
age
"
:
21
,
"
salary
"
:
20.5
,
"
blobType
"
:
u8
,
"
blobType
"
:
"
u8
"
,
}
let
da
=
new
ohos_data_ability
.
DataAbilityPredicates
()
DAHelper
.
update
(
...
...
zh-cn/application-dev/reference/apis/js-apis-eventhub.md
浏览文件 @
231c2972
...
...
@@ -9,7 +9,7 @@
## 导入模块
```
js
import
EventHub
from
"
@ohos.application.eventHub
"
;
import
Ability
from
'
@ohos.application.Ability
'
```
## 使用说明
...
...
@@ -22,6 +22,9 @@ import EventHub from "@ohos.application.eventHub";
```
js
import
Ability
from
'
@ohos.application.Ability
'
export
default
class
MainAbility
extends
Ability
{
func1
(){
console
.
log
(
"
func1 is called
"
);
}
onForeground
()
{
this
.
context
.
eventHub
.
on
(
"
123
"
,
this
.
func1
);
}
...
...
zh-cn/application-dev/reference/apis/js-apis-extension-context.md
浏览文件 @
231c2972
...
...
@@ -3,14 +3,13 @@
>  **说明:**
> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
```
js
import
DataShareExtensionAbility
from
'
@ohos.application.DataShareExtensionAbility
'
;
```
Extension的上下文环境,继承自Context。
## 导入模块
Extension的上下文环境,继承自Context。
```
js
import
ExtensionContext
from
"
@ohos.application.extensionContext
"
;
```
## 属性
...
...
zh-cn/application-dev/reference/apis/js-apis-extensionrunninginfo.md
浏览文件 @
231c2972
...
...
@@ -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
));
});
...
...
zh-cn/application-dev/reference/apis/js-apis-featureAbility.md
浏览文件 @
231c2972
...
...
@@ -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.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
import
wantConstant
from
'
@ohos.ability.wantConstant
'
featureAbility
.
startAbilityForResult
(
{
...
...
@@ -157,7 +157,7 @@ featureAbility.startAbilityForResult(
},
},
(
err
,
data
)
=>
{
console
.
info
(
"
err:
"
+
JSON
.
string
fy
(
err
)
+
"
data:
"
+
JSON
.
string
fy
(
data
))
console
.
info
(
"
err:
"
+
JSON
.
string
ify
(
err
)
+
"
data:
"
+
JSON
.
stringi
fy
(
data
))
}
)
```
...
...
@@ -185,7 +185,7 @@ startAbilityForResult(parameter: StartAbilityParameter): Promise\<AbilityResult>
**示例:**
```
javascript
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
import
wantConstant
from
'
@ohos.ability.wantConstant
'
featureAbility
.
startAbilityForResult
(
{
...
...
@@ -291,7 +291,7 @@ terminateSelfWithResult(parameter: AbilityResult): Promise\<void>
**示例:**
```
javascript
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
import
wantConstant
from
'
@ohos.ability.wantConstant
'
featureAbility
.
terminateSelfWithResult
(
{
...
...
@@ -343,7 +343,7 @@ hasWindowFocus(callback: AsyncCallback\<boolean>): void
**示例:**
```
javascript
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
featureAbility
.
hasWindowFocus
()
```
...
...
@@ -391,7 +391,7 @@ getWant(callback: AsyncCallback\<Want>): void
**示例:**
```
javascript
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
featureAbility
.
getWant
()
```
...
...
@@ -414,7 +414,7 @@ getWant(): Promise\<Want>
**示例:**
```
javascript
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
featureAbility
.
getWant
().
then
((
data
)
=>
{
console
.
info
(
"
==========================>getWantCallBack=======================>
"
);
});
...
...
@@ -437,7 +437,7 @@ getContext(): Context
**示例:**
```
javascript
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
var
context
=
featureAbility
.
getContext
()
context
.
getBundleName
()
```
...
...
@@ -461,7 +461,7 @@ terminateSelf(callback: AsyncCallback\<void>): void
**示例:**
```
javascript
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
featureAbility
.
terminateSelf
()
```
...
...
@@ -484,7 +484,7 @@ terminateSelf(): Promise\<void>
**示例:**
```
javascript
import
featureAbility
from
'
@ohos.ability.feature
a
bility
'
;
import
featureAbility
from
'
@ohos.ability.feature
A
bility
'
;
featureAbility
.
terminateSelf
().
then
((
data
)
=>
{
console
.
info
(
"
==========================>terminateSelfCallBack=======================>
"
);
});
...
...
zh-cn/application-dev/reference/apis/js-apis-formbindingdata.md
浏览文件 @
231c2972
...
...
@@ -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
);
})
```
## 属性
...
...
zh-cn/application-dev/reference/apis/js-apis-formextension.md
浏览文件 @
231c2972
...
...
@@ -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
My
FormExtension
{
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
zh-cn/application-dev/reference/apis/js-apis-formextensioncontext.md
浏览文件 @
231c2972
...
...
@@ -8,7 +8,7 @@ FormExtension的上下文环境,提供FormExtension具有的能力和接口,
## 导入模块
```
js
import
FormExtension
Context
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
zh-cn/application-dev/reference/apis/js-apis-formhost.md
浏览文件 @
231c2972
...
...
@@ -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
)
=>
{
...
...
zh-cn/application-dev/reference/apis/js-apis-missionManager.md
浏览文件 @
231c2972
...
...
@@ -4,17 +4,17 @@
>  **说明:**
> 本模块首批接口从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
;
...
...
zh-cn/application-dev/reference/apis/js-apis-particleAbility.md
浏览文件 @
231c2972
...
...
@@ -226,7 +226,7 @@ let wantAgentInfo = {
],
operationType
:
wantAgent
.
OperationType
.
START_ABILITY
,
requestCode
:
0
,
wantAgentFlags
:
[
wantAgent
.
WantAgentFlags
.
UPDATE_PRESET_FLAG
]
wantAgentFlags
:
[
wantAgent
.
WantAgentFlags
.
UPDATE_PRESE
N
T_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
:
notificat
i
onContent
,
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_PRESE
N
T_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
:
notificat
i
onContent
,
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>): 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>): 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\<void>;
**示例**
:
```
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
)
});
```
...
...
zh-cn/application-dev/reference/apis/js-apis-permissionrequestresult.md
浏览文件 @
231c2972
...
...
@@ -9,7 +9,7 @@
## 导入模块
```
js
import
PermissionRequestResult
from
'
@ohos.application.permissionRequestResult
'
import
Ability
from
'
@ohos.application.Ability
'
```
## 属性
...
...
zh-cn/application-dev/reference/apis/js-apis-processrunninginfo.md
浏览文件 @
231c2972
...
...
@@ -9,7 +9,7 @@
## 导入模块
```
js
import
ProcessRunningInfo
from
'
@ohos.application.processRunningInfo
'
import
appManager
from
'
@ohos.application.appManager
'
```
## 使用说明
...
...
zh-cn/application-dev/reference/apis/js-apis-service-extension-ability.md
浏览文件 @
231c2972
...
...
@@ -126,7 +126,7 @@ Extension生命周期回调,如果是connectAbility拉起的服务,会在onC
constructor
(
des
)
{
super
(
des
);
}
on
RemoteReques
t
(
code
,
data
,
reply
,
option
)
{
on
Connec
t
(
code
,
data
,
reply
,
option
)
{
}
}
class
ServiceExt
extends
ServiceExtension
{
...
...
zh-cn/application-dev/reference/apis/js-apis-service-extension-context.md
浏览文件 @
231c2972
...
...
@@ -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
));
});
}
}
```
...
...
zh-cn/application-dev/reference/apis/js-apis-uripermissionmanager.md
浏览文件 @
231c2972
...
...
@@ -11,7 +11,7 @@ Uri权限管理。
```
import
u
riPermissionManager from '@ohos.application.uriPermissionManager';
import
U
riPermissionManager 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,
w
antConstant.Flags.FLAG_AUTH_READ_URI_PERMISSION, accessTokenId, (result) => {
UriPermissionManager
.
verifyUriPermission
(
uri
,
W
antConstant
.
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
)
=>
{
...
...
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
浏览文件 @
231c2972
...
...
@@ -29,7 +29,6 @@ getWantAgent(info: WantAgentInfo, callback: AsyncCallback\<WantAgent\>): 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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
,
getWantAgentCallback
)
...
...
@@ -92,7 +91,7 @@ getWantAgent(info: WantAgentInfo): Promise\<WantAgent\>
```
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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
).
then
((
data
)
=>
{
...
...
@@ -148,7 +147,7 @@ getBundleName(agent: WantAgent, callback: AsyncCallback\<string\>): 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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
,
getWantAgentCallback
)
...
...
@@ -225,7 +224,7 @@ getBundleName(agent: WantAgent): Promise\<string\>
```
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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
).
then
((
data
)
=>
{
...
...
@@ -289,7 +288,7 @@ getUid(agent: WantAgent, callback: AsyncCallback\<number\>): 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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
,
getWantAgentCallback
)
...
...
@@ -366,7 +365,7 @@ getUid(agent: WantAgent): Promise\<number\>
```
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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
).
then
((
data
)
=>
{
...
...
@@ -430,7 +429,7 @@ getWant(agent: WantAgent, callback: AsyncCallback\<Want\>): 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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
,
getWantAgentCallback
)
...
...
@@ -507,7 +506,7 @@ getWant(agent: WantAgent): Promise\<Want\>
```
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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
).
then
((
data
)
=>
{
...
...
@@ -571,7 +570,7 @@ cancel(agent: WantAgent, callback: AsyncCallback\<void\>): 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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
,
getWantAgentCallback
)
...
...
@@ -648,7 +647,7 @@ cancel(agent: WantAgent): Promise\<void\>
```
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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
).
then
((
data
)
=>
{
...
...
@@ -713,7 +712,7 @@ trigger(agent: WantAgent, triggerInfo: TriggerInfo, callback?: Callback\<Complet
```
js
import
WantAgent
from
'
@ohos.wantAgent
'
;
import
{
OperationType
,
WantAgentFlags
}
from
'
@ohos.wantagent
'
;
//wantAgent对象
var
wantAgent
;
...
...
@@ -750,15 +749,15 @@ var wantAgentInfo = {
}
}
],
operationType
:
OperationType
.
START_ABILITIES
,
operationType
:
WantAgent
.
OperationType
.
START_ABILITIES
,
requestCode
:
0
,
wantAgentFlags
:[
WantAgentFlags
.
UPDATE_PRESENT_FLAG
]
wantAgentFlags
:[
WantAgent
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
,
getWantAgentCallback
)
//trigger回调
function
triggerCallback
(
err
,
data
)
{
function
triggerCallback
(
data
)
{
console
.
info
(
"
==========================>triggerCallback=======================>
"
);
}
...
...
@@ -790,7 +789,7 @@ equal(agent: WantAgent, otherAgent: WantAgent, callback: AsyncCallback\<boolean\
```
js
import
WantAgent
from
'
@ohos.wantAgent
'
;
import
{
OperationType
,
WantAgentFlags
}
from
'
@ohos.wantagent
'
;
//wantAgent对象
var
wantAgent1
;
...
...
@@ -829,9 +828,9 @@ var wantAgentInfo = {
}
}
],
operationType
:
OperationType
.
START_ABILITIES
,
operationType
:
WantAgent
.
OperationType
.
START_ABILITIES
,
requestCode
:
0
,
wantAgentFlags
:[
WantAgentFlags
.
UPDATE_PRESENT_FLAG
]
wantAgentFlags
:[
WantAgent
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
,
getWantAgentCallback
)
...
...
@@ -870,7 +869,7 @@ equal(agent: WantAgent, otherAgent: WantAgent): Promise\<boolean\>
```
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
.
WantAgent
Flags
.
UPDATE_PRESENT_FLAG
]
}
WantAgent
.
getWantAgent
(
wantAgentInfo
).
then
((
data
)
=>
{
...
...
@@ -919,7 +918,7 @@ WantAgent.equal(wantAgent1, wantAgent2).then((data) => {
getOperationType(agent: WantAgent, callback: AsyncCallback
\<
number>): void;
获取
WantAgent的操作类型
(callback形式)。
获取
一个WantAgent的OperationType信息
(callback形式)。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -928,19 +927,59 @@ getOperationType(agent: WantAgent, callback: AsyncCallback\<number>): void;
| 名称 | 可读 | 可写 | 类型 | 必填 | 描述 |
| ---------- | --- | ---- | ------------------------ | ---- | --------------------------------------- |
| agent | 是 | 否 | WantAgent | 是 | WantAgent对象。 |
| callback | 是 | 否 | AsyncCallback
\<
number> | 是 | 获取
WantAgent的操作类型
。 |
| callback | 是 | 否 | AsyncCallback
\<
number> | 是 | 获取
一个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
\<
number>;
获取
WantAgent的操作类型
(Promise形式)。
获取
一个WantAgent的OperationType信息
(Promise形式)。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
...
...
@@ -954,12 +993,54 @@ getOperationType(agent: WantAgent): Promise\<number>;
| 类型 | 说明 |
| ----------------------------------------------------------- | ------------------------------------------------------------ |
| Promise
\<
number> | 以Promise形式返回获取
WantAgent的操作类型
。 |
| Promise
\<
number> | 以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
);
})
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录