Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
80f25234
D
Docs
项目概览
OpenHarmony
/
Docs
接近 2 年 前同步成功
通知
159
Star
292
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看板
提交
80f25234
编写于
3月 11, 2023
作者:
M
mingxihua
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
mingxihua@huawei.com.cn
Signed-off-by:
N
mingxihua
<
mingxihua@huawei.com
>
上级
1a5185cf
变更
20
隐藏空白更改
内联
并排
Showing
20 changed file
with
192 addition
and
346 deletion
+192
-346
zh-cn/application-dev/reference/apis/js-apis-ability-wantConstant.md
...cation-dev/reference/apis/js-apis-ability-wantConstant.md
+0
-7
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityConstant.md
...dev/reference/apis/js-apis-app-ability-abilityConstant.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityLifecycleCallback.md
...ence/apis/js-apis-app-ability-abilityLifecycleCallback.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityManager.md
...-dev/reference/apis/js-apis-app-ability-abilityManager.md
+8
-6
zh-cn/application-dev/reference/apis/js-apis-app-ability-appManager.md
...tion-dev/reference/apis/js-apis-app-ability-appManager.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-app-ability-appRecovery.md
...ion-dev/reference/apis/js-apis-app-ability-appRecovery.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-app-ability-environmentCallback.md
...reference/apis/js-apis-app-ability-environmentCallback.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-app-ability-serviceExtensionAbility.md
...rence/apis/js-apis-app-ability-serviceExtensionAbility.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-app-ability-uiAbility.md
...ation-dev/reference/apis/js-apis-app-ability-uiAbility.md
+13
-13
zh-cn/application-dev/reference/apis/js-apis-app-form-formExtensionAbility.md
...v/reference/apis/js-apis-app-form-formExtensionAbility.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-application-appManager.md
...tion-dev/reference/apis/js-apis-application-appManager.md
+0
-43
zh-cn/application-dev/reference/apis/js-apis-application-configuration.md
...n-dev/reference/apis/js-apis-application-configuration.md
+4
-1
zh-cn/application-dev/reference/apis/js-apis-application-missionManager.md
...-dev/reference/apis/js-apis-application-missionManager.md
+0
-91
zh-cn/application-dev/reference/apis/js-apis-application-want.md
...pplication-dev/reference/apis/js-apis-application-want.md
+0
-1
zh-cn/application-dev/reference/apis/js-apis-distributedMissionManager.md
...n-dev/reference/apis/js-apis-distributedMissionManager.md
+5
-32
zh-cn/application-dev/reference/apis/js-apis-inner-ability-dataAbilityResult.md
...reference/apis/js-apis-inner-ability-dataAbilityResult.md
+0
-2
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityDelegator.md
...erence/apis/js-apis-inner-application-abilityDelegator.md
+0
-2
zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationContext.md
...ence/apis/js-apis-inner-application-applicationContext.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-inner-application-missionListener.md
...ference/apis/js-apis-inner-application-missionListener.md
+6
-2
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
+139
-129
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-ability-wantConstant.md
浏览文件 @
80f25234
...
...
@@ -46,13 +46,6 @@ want操作的常数。用于表示要执行的通用操作。
| ACTION_FILE_SELECT
<sup>
7+
</sup>
| ohos.action.fileSelect | 指示选择文件的操作。 |
| PARAMS_STREAM
<sup>
7+
</sup>
| ability.params.stream | 指示发送数据时与目标关联的数据流的URI。对应的value必须是string类型的数组。 |
| ACTION_APP_ACCOUNT_OAUTH
<sup>
8+
</sup>
| ohos.account.appAccount.action.oauth | 指示提供oauth服务的操作。 |
| ACTION_APP_ACCOUNT_AUTH
<sup>
9+
</sup>
| account.appAccount.action.auth | 指示提供auth服务的操作。 |
| ACTION_MARKET_DOWNLOAD
<sup>
9+
</sup>
| ohos.want.action.marketDownload | 表示从应用程序市场下载应用程序的的操作。
<br>
**系统API**
:该接口为系统接口,三方应用不支持调用。 |
| ACTION_MARKET_CROWDTEST
<sup>
9+
</sup>
| ohos.want.action.marketCrowdTest | 指示从应用程序市场众测应用程序的操作。
<br>
**系统API**
:该接口为系统接口,三方应用不支持调用。 |
| DLP_PARAMS_SANDBOX
<sup>
9+
</sup>
|ohos.dlp.params.sandbox | 指示沙盒标志的参数的操作。
<br>
**系统API**
:该接口为系统接口,三方应用不支持调用。 |
| DLP_PARAMS_BUNDLE_NAME
<sup>
9+
</sup>
|ohos.dlp.params.bundleName |指示DLP Bundle名称的参数的操作。
<br>
**系统API**
:该接口为系统接口,三方应用不支持调用。 |
| DLP_PARAMS_MODULE_NAME
<sup>
9+
</sup>
|ohos.dlp.params.moduleName |指示DLP模块名称的参数的操作。
<br>
**系统API**
:该接口为系统接口,三方应用不支持调用。 |
| DLP_PARAMS_ABILITY_NAME
<sup>
9+
</sup>
|ohos.dlp.params.abilityName |指示DLP能力名称的参数的操作。
<br>
**系统API**
:该接口为系统接口,三方应用不支持调用。 |
| DLP_PARAMS_INDEX
<sup>
9+
</sup>
|ohos.dlp.params.index |指示DLP索引参数的操作。
<br>
**系统API**
:该接口为系统接口,三方应用不支持调用。 |
## wantConstant.Entity
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityConstant.md
浏览文件 @
80f25234
...
...
@@ -99,7 +99,7 @@ import UIAbility from '@ohos.app.ability.UIAbility';
class
MyAbility
extends
UIAbility
{
onContinue
(
wantParam
)
{
return
AbilityConstant
.
OnConinueResult
.
AGREE
;
return
AbilityConstant
.
OnCon
t
inueResult
.
AGREE
;
}
}
```
...
...
@@ -132,7 +132,7 @@ let option = {
};
// 确保从上下文获取到context
this
.
context
.
startAbility
(
want
,
option
).
then
(()
=
{
this
.
context
.
startAbility
(
want
,
option
).
then
(()
=
>
{
console
.
log
(
'
Succeed to start ability.
'
);
}).
catch
((
error
)
=>
{
console
.
error
(
'
Failed to start ability with error: ${JSON.stringify(error)}
'
);
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityLifecycleCallback.md
浏览文件 @
80f25234
...
...
@@ -275,7 +275,7 @@ export default class MyFirstAbility extends UIAbility {
// 2.通过applicationContext注册监听应用内生命周期
try
{
globalThis
.
lifecycleId
=
applicationContext
.
on
(
'
abilityLifecycle
'
,
abilityLifecycleCallback
);
console
.
log
(
'
registerAbilityLifecycleCallback
number: ${JSON.stringify(lifecycleId)
}
'
);
console
.
log
(
'
registerAbilityLifecycleCallback
lifecycleId: ${globalThis.lifecycleId
}
'
);
}
catch
(
paramError
)
{
console
.
error
(
'
error: ${paramError.code}, ${paramError.message}
'
);
}
...
...
@@ -285,7 +285,7 @@ export default class MyFirstAbility extends UIAbility {
MySecondAbility.ts
```
ts
import
UIAbility
from
'
ohos.app.ability.UIAbility
'
;
import
UIAbility
from
'
@
ohos.app.ability.UIAbility
'
;
export
default
class
MySecondAbility
extends
UIAbility
{
onDestroy
()
{
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityManager.md
浏览文件 @
80f25234
...
...
@@ -59,12 +59,13 @@ updateConfiguration(config: Configuration, callback: AsyncCallback\<void>): void
```
ts
import
abilityManager
from
'
@ohos.app.ability.abilityManager
'
;
import
ConfigurationConstant
from
'
@ohos.app.ability.ConfigurationConstant
'
;
const
config
=
{
language
:
'
Zh-Hans
'
,
// 简体中文
colorMode
:
COLOR_MODE_LIGHT
,
// 浅色模式
direction
:
DIRECTION_VERTICAL
,
// 垂直方向
screenDensity
:
SCREEN_DENSITY_SDPI
,
// 屏幕像素密度为'sdpi'
colorMode
:
C
onfigurationConstant
.
ColorMode
.
C
OLOR_MODE_LIGHT
,
// 浅色模式
direction
:
ConfigurationConstant
.
Direction
.
DIRECTION_VERTICAL
,
// 垂直方向
screenDensity
:
ConfigurationConstant
.
ScreenDensity
.
SCREEN_DENSITY_SDPI
,
// 屏幕像素密度为'sdpi'
displayId
:
1
,
// 应用在Id为1的物理屏上显示
hasPointerDevice
:
true
,
// 指针类型设备已连接
};
...
...
@@ -116,12 +117,13 @@ updateConfiguration(config: Configuration): Promise\<void>
```
ts
import
abilityManager
from
'
@ohos.app.ability.abilityManager
'
;
import
ConfigurationConstant
from
'
@ohos.app.ability.ConfigurationConstant
'
;
const
config
=
{
language
:
'
Zh-Hans
'
,
// 简体中文
colorMode
:
COLOR_MODE_LIGHT
,
// 浅色模式
direction
:
DIRECTION_VERTICAL
,
// 垂直方向
screenDensity
:
SCREEN_DENSITY_SDPI
,
// 屏幕像素密度为'sdpi'
colorMode
:
C
onfigurationConstant
.
ColorMode
.
C
OLOR_MODE_LIGHT
,
// 浅色模式
direction
:
ConfigurationConstant
.
Direction
.
DIRECTION_VERTICAL
,
// 垂直方向
screenDensity
:
ConfigurationConstant
.
ScreenDensity
.
SCREEN_DENSITY_SDPI
,
// 屏幕像素密度为'sdpi'
displayId
:
1
,
// 应用在Id为1的物理屏上显示
hasPointerDevice
:
true
,
// 指针类型设备已连接
};
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-appManager.md
浏览文件 @
80f25234
...
...
@@ -459,7 +459,7 @@ off(type: 'applicationState', observerId: number, callback: AsyncCallback\<void
```
ts
import
appManager
from
'
@ohos.app.ability.appManager
'
;
let
observeId
=
0
;
let
observe
r
Id
=
0
;
// 1.注册应用状态监听器
let
applicationStateObserver
=
{
...
...
@@ -540,7 +540,7 @@ off(type: 'applicationState', observerId: number): Promise\<void>;
```
ts
import
appManager
from
'
@ohos.app.ability.appManager
'
;
let
observeId
=
0
;
let
observe
r
Id
=
0
;
// 1.注册应用状态监听器
let
applicationStateObserver
=
{
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-appRecovery.md
浏览文件 @
80f25234
...
...
@@ -72,9 +72,9 @@ import AbilityStage from '@ohos.app.ability.AbilityStage';
export
default
class
MyAbilityStage
extends
AbilityStage
{
onCreate
()
{
appRecovery
.
enableAppRecovery
(
appRecovery
.
RestartFlag
::
ALWAYS_RESTART
,
appRecovery
.
SaveOccasionFlag
::
SAVE_WHEN_ERROR
,
appRecovery
.
SaveModeFlag
::
SAVE_WITH_FILE
appRecovery
.
RestartFlag
.
ALWAYS_RESTART
,
appRecovery
.
SaveOccasionFlag
.
SAVE_WHEN_ERROR
,
appRecovery
.
SaveModeFlag
.
SAVE_WITH_FILE
);
}
}
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-environmentCallback.md
浏览文件 @
80f25234
...
...
@@ -35,7 +35,7 @@ onMemoryLevel(level: AbilityConstant.MemoryLevel): void;
注册系统环境变化的监听后,在系统内存变化时触发回调。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
**系统能力**
:SystemCapability.Ability.AbilityRuntime.
Ability
Core
**参数:**
...
...
@@ -55,7 +55,7 @@ export default class MyAbility extends UIAbility {
onCreate
()
{
console
.
log
(
'
MyAbility onCreate
'
);
globalThis
.
applicationContext
=
this
.
context
.
getApplicationContext
();
let
E
nvironmentCallback
=
{
let
e
nvironmentCallback
=
{
onConfigurationUpdated
(
config
){
console
.
log
(
'
onConfigurationUpdated config: ${JSON.stringify(config)}
'
);
}
...
...
@@ -67,7 +67,7 @@ export default class MyAbility extends UIAbility {
// 1.获取applicationContext
let
applicationContext
=
globalThis
.
applicationContext
;
// 2.通过applicationContext注册监听应用内生命周期
callbackId
=
applicationContext
.
registerEnvironmentCallback
(
E
nvironmentCallback
);
callbackId
=
applicationContext
.
registerEnvironmentCallback
(
e
nvironmentCallback
);
console
.
log
(
'
registerEnvironmentCallback number: ${JSON.stringify(callbackId)}
'
);
}
onDestroy
()
{
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-serviceExtensionAbility.md
浏览文件 @
80f25234
...
...
@@ -106,7 +106,7 @@ Extension生命周期回调,如果是startAbility或者startServiceExtensionAb
## ServiceExtensionAbility.onConnect
onConnect(want: Want): rpc.RemoteObject;
onConnect(want: Want): rpc.RemoteObject
| Promise
<rpc.RemoteObject>
;
Extension生命周期回调,如果是connectAbility拉起的服务,会在onCreate之后回调。返回一个RemoteObject对象,用于客户端和服务端进行通信。
...
...
@@ -148,7 +148,7 @@ Extension生命周期回调,如果是connectAbility拉起的服务,会在onC
## ServiceExtensionAbility.onDisconnect
onDisconnect(want: Want): void;
onDisconnect(want: Want): void
| Promise
<void>
;
Extension的生命周期回调,客户端执行断开连接服务时回调。
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-uiAbility.md
浏览文件 @
80f25234
...
...
@@ -124,7 +124,7 @@ onWindowStageRestore(windowStage: window.WindowStage): void
## UIAbility.onDestroy
onDestroy(): void;
onDestroy(): void
| Promise
<
void
>
;
UIAbility生命周期回调,在销毁时回调,执行资源清理等操作。
...
...
@@ -181,7 +181,7 @@ UIAbility生命周期回调,当应用从前台转到后台时触发。
## UIAbility.onContinue
onContinue(wantParam
: {[key: string]: any
}): AbilityConstant.OnContinueResult;
onContinue(wantParam
: { [key: string]: Object
}): AbilityConstant.OnContinueResult;
当ability迁移准备迁移时触发,保存数据。
...
...
@@ -267,7 +267,7 @@ onDump(params: Array\<string>): Array\<string>;
## UIAbility.onSaveState
onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]:
any
}): AbilityConstant.OnSaveResult;
onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]:
Object
}): AbilityConstant.OnSaveResult;
该API配合
[
appRecovery
](
js-apis-app-ability-appRecovery.md
)
使用。在应用故障时,如果使能了自动保存状态,框架将回调onSaveState保存UIAbility状态。
...
...
@@ -308,7 +308,7 @@ class MyUIAbility extends UIAbility {
## Caller.call
call(method: string, data: rpc.
Sequence
able): Promise
<
void
>
;
call(method: string, data: rpc.
Parcel
able): Promise
<
void
>
;
向通用组件服务端发送约定序列化数据。
...
...
@@ -319,7 +319,7 @@ call(method: string, data: rpc.Sequenceable): Promise<void>;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| method | string | 是 | 约定的服务端注册事件字符串。 |
| data |
[
rpc.
Sequenceable
](
js-apis-rpc.md#sequence
abledeprecated
)
| 是 | 由开发者实现的Sequenceable可序列化数据。 |
| data |
[
rpc.
Parcelable
](
js-apis-rpc.md#parcel
abledeprecated
)
| 是 | 由开发者实现的Sequenceable可序列化数据。 |
**返回值:**
...
...
@@ -387,7 +387,7 @@ call(method: string, data: rpc.Sequenceable): Promise<void>;
## Caller.callWithResult
callWithResult(method: string, data: rpc.
Sequence
able): Promise
<
rpc.MessageParcel
>
;
callWithResult(method: string, data: rpc.
Parcel
able): Promise
<
rpc.MessageParcel
>
;
向通用组件服务端发送约定序列化数据, 并将服务端返回的约定序列化数据带回。
...
...
@@ -398,7 +398,7 @@ callWithResult(method: string, data: rpc.Sequenceable): Promise<rpc.MessagePa
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| method | string | 是 | 约定的服务端注册事件字符串。 |
| data |
[
rpc.
Sequenceable
](
js-apis-rpc.md#sequence
abledeprecated
)
| 是 | 由开发者实现的Sequenceable可序列化数据。 |
| data |
[
rpc.
Parcelable
](
js-apis-rpc.md#parcel
abledeprecated
)
| 是 | 由开发者实现的Sequenceable可序列化数据。 |
**返回值:**
...
...
@@ -509,7 +509,7 @@ release(): void;
## Caller.onRelease
onRelease(callback: OnReleaseCall
B
ack): void;
onRelease(callback: OnReleaseCall
b
ack): void;
注册通用组件服务端Stub(桩)断开监听通知。
...
...
@@ -519,7 +519,7 @@ release(): void;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| callback |
[
OnReleaseCall
B
ack
](
#onreleasecallback
)
| 是 | 返回onRelease回调结果。 |
| callback |
[
OnReleaseCall
b
ack
](
#onreleasecallback
)
| 是 | 返回onRelease回调结果。 |
**示例:**
...
...
@@ -560,7 +560,7 @@ release(): void;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 监听releaseCall事件,固定为'release'。 |
| callback |
[
OnReleaseCall
B
ack
](
#onreleasecallback
)
| 是 | 返回onRelease回调结果。 |
| callback |
[
OnReleaseCall
b
ack
](
#onreleasecallback
)
| 是 | 返回onRelease回调结果。 |
**错误码:**
...
...
@@ -609,7 +609,7 @@ off(type: 'release', callback: OnReleaseCallback): void;
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| type | string | 是 | 监听releaseCall事件,固定为'release'。 |
| callback |
[
OnReleaseCall
B
ack
](
#onreleasecallback
)
| 是 | 返回off回调结果。 |
| callback |
[
OnReleaseCall
b
ack
](
#onreleasecallback
)
| 是 | 返回off回调结果。 |
**错误码:**
...
...
@@ -816,10 +816,10 @@ off(method: string): void;
## CalleeCallback
(indata: rpc.MessageParcel): rpc.
Sequence
able;
(indata: rpc.MessageParcel): rpc.
Parcel
able;
**系统能力**
:SystemCapability.Ability.AbilityRuntime.AbilityCore
| 名称 | 可读 | 可写 | 类型 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| (indata:
[
rpc.MessageParcel
](
js-apis-rpc.md#
messageparceldeprecated
)
) | 是 | 否 |
[
rpc.Sequenceable
](
js-apis-rpc.md#sequenceabledeprecated
)
| 被调用方注册的消息侦听器函数接口的原型。 |
| (indata:
[
rpc.MessageParcel
](
js-apis-rpc.md#
sequenceabledeprecated
)
) | 是 | 否 |
[
rpc.Parcelable
](
js-apis-rpc.md#parcelabledeprecated
)
| 被调用方注册的消息侦听器函数接口的原型。 |
zh-cn/application-dev/reference/apis/js-apis-app-form-formExtensionAbility.md
浏览文件 @
80f25234
...
...
@@ -273,7 +273,7 @@ export default class MyFormExtensionAbility extends FormExtensionAbility {
## onShareForm
onShareForm?(formId: string): { [key: string]:
any
}
onShareForm?(formId: string): { [key: string]:
Object
}
卡片提供方接收卡片分享的通知接口。
...
...
zh-cn/application-dev/reference/apis/js-apis-application-appManager.md
浏览文件 @
80f25234
...
...
@@ -263,49 +263,6 @@ registerApplicationStateObserver(observer: ApplicationStateObserver): number;
console
.
log
(
'
-------- observerCode: ---------
'
,
observerCode
);
```
## appManager.registerApplicationStateObserver<sup>9+</sup>
registerApplicationStateObserver(observer: ApplicationStateObserver, bundleNameList: Array
\<
string>): number;
注册指定应用程序状态观测器。
**需要权限**
:ohos.permission.RUNNING_STATE_OBSERVER
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
**系统API**
:该接口为系统接口,三方应用不支持调用。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| observer |
[
ApplicationStateObserver
](
js-apis-inner-application-applicationStateObserver.md
)
| 是 | 返回观察者的数字代码。 |
| bundleNameList | Array
<string>
| 是 | 表示需要注册监听的bundleName数组。最大值128。 |
**示例:**
```
ts
let
applicationStateObserver
=
{
onForegroundApplicationChanged
(
appStateData
)
{
console
.
log
(
'
------------ onForegroundApplicationChanged -----------
'
,
appStateData
);
},
onAbilityStateChanged
(
abilityStateData
)
{
console
.
log
(
'
------------ onAbilityStateChanged -----------
'
,
abilityStateData
);
},
onProcessCreated
(
processData
)
{
console
.
log
(
'
------------ onProcessCreated -----------
'
,
processData
);
},
onProcessDied
(
processData
)
{
console
.
log
(
'
------------ onProcessDied -----------
'
,
processData
);
},
onProcessStateChanged
(
processData
)
{
console
.
log
(
'
------------ onProcessStateChanged -----------
'
,
processData
);
}
};
let
bundleNameList
=
[
'
bundleName1
'
,
'
bundleName2
'
];
const
observerCode
=
appManager
.
registerApplicationStateObserver
(
applicationStateObserver
,
bundleNameList
);
console
.
log
(
'
-------- observerCode: ---------
'
,
observerCode
);
```
## appManager.unregisterApplicationStateObserver<sup>8+</sup>
unregisterApplicationStateObserver(observerId: number, callback: AsyncCallback
\<
void>): void;
...
...
zh-cn/application-dev/reference/apis/js-apis-application-configuration.md
浏览文件 @
80f25234
...
...
@@ -33,11 +33,14 @@ export default class EntryAbility extends UIAbility {
console
.
info
(
`envCallback onConfigurationUpdated success:
${
JSON
.
stringify
(
config
)}
`
);
let
language
=
config
.
language
;
let
colorMode
=
config
.
colorMode
;
},
onMemoryLevel
(
level
){
console
.
log
(
'
onMemoryLevel level: ${JSON.stringify(level)}
'
);
}
};
let
applicationContext
=
this
.
context
.
getApplicationContext
();
applicationContext
.
registerEnvironmentCallback
(
envCallback
);
applicationContext
.
on
(
'
environment
'
,
envCallback
);
windowStage
.
loadContent
(
'
pages/index
'
,
(
err
,
data
)
=>
{
if
(
err
.
code
)
{
...
...
zh-cn/application-dev/reference/apis/js-apis-application-missionManager.md
浏览文件 @
80f25234
...
...
@@ -382,97 +382,6 @@ getMissionSnapShot(deviceId: string, missionId: number): Promise<MissionSnaps
});
```
## missionManager.getLowResolutionMissionSnapShot<sup>9+</sup>
getLowResolutionMissionSnapShot(deviceId: string, missionId: number, callback: AsyncCallback
\<
MissionSnapshot>): void;
获取任务低分辨率快照。
**需要权限**
:ohos.permission.MANAGE_MISSIONS
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Mission
**系统API**
: 此接口为系统接口,三方应用不支持调用。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| deviceId | string | 是 | 设备ID,本机默认为空字符串。 |
| missionId | number | 是 | 任务ID。 |
| callback | AsyncCallback
<
[MissionSnapshot](js-apis-inner-application-missionSnapshot.md)
>
| 是 | 执行结果回调函数,返回任务快照信息。 |
**示例:**
```
ts
import
missionManager
from
'
@ohos.application.missionManager
'
;
missionManager
.
getMissionInfos
(
''
,
10
,
(
error
,
missions
)
=>
{
if
(
error
.
code
)
{
console
.
error
(
'
getMissionInfos failed, error.code: ${JSON.stringify(error.code)}, error.message: ${JSON.stringify(error.message)}
'
);
return
;
}
console
.
log
(
'
size = ${missions.length}
'
);
console
.
log
(
'
missions = ${JSON.stringify(missions)}
'
);
let
id
=
missions
[
0
].
missionId
;
missionManager
.
getLowResolutionMissionSnapShot
(
''
,
id
,
(
error
,
snapshot
)
=>
{
if
(
error
.
code
)
{
console
.
error
(
'
getLowResolutionMissionSnapShot failed, error.code: ${JSON.stringify(error.code)}, error.message: ${JSON.stringify(error.message)}
'
);
return
;
}
console
.
log
(
'
bundleName = ${snapshot.ability.bundleName}
'
);
});
});
```
## missionManager.getLowResolutionMissionSnapShot<sup>9+</sup>
getLowResolutionMissionSnapShot(deviceId: string, missionId: number): Promise
\<
MissionSnapshot>;
获取任务低分辨率快照。
**需要权限**
:ohos.permission.MANAGE_MISSIONS
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Mission
**系统API**
: 此接口为系统接口,三方应用不支持调用。
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| deviceId | string | 是 | 设备ID,本机默认为空字符串。 |
| missionId | number | 是 | 任务ID。 |
**返回值:**
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
[MissionSnapshot](js-apis-inner-application-missionSnapshot.md)
>
| 任务快照信息。 |
**示例:**
```
ts
import
missionManager
from
'
@ohos.application.missionManager
'
;
let
allMissions
;
missionManager
.
getMissionInfos
(
''
,
10
).
then
(
function
(
res
){
allMissions
=
res
;
}).
catch
(
function
(
error
)
{
console
.
error
(
'
getMissionInfos fail, error: ${error}
'
);
});
console
.
log
(
'
size = ${allMissions.length}
'
);
console
.
log
(
'
missions = ${JSON.stringify(allMissions)}
'
);
let
id
=
allMissions
[
0
].
missionId
;
let
snapshot
=
missionManager
.
getLowResolutionMissionSnapShot
(
''
,
id
).
catch
(
function
(
error
){
console
.
error
(
'
getLowResolutionMissionSnapShot fail, error: ${error}
'
);
});
```
## missionManager.lockMission
lockMission(missionId: number, callback: AsyncCallback
<
void
>
): void;
...
...
zh-cn/application-dev/reference/apis/js-apis-application-want.md
浏览文件 @
80f25234
...
...
@@ -27,7 +27,6 @@ import Want from '@ohos.application.Want';
| action | string | 否 | 表示要执行的通用操作(如:查看、分享、应用详情)。在隐式Want中,您可以定义该字段,配合uri或parameters来表示对数据要执行的操作。具体参考:
[
action说明
](
js-apis-app-ability-wantConstant.md#wantConstant.Action
)
。隐式Want定义及匹配规则参考:
[
显式Want与隐式Want匹配规则
](
application-models/explicit-implicit-want-mappings.md
)
。 |
| parameters | {
[
key: string]: any} | 否 | 表示WantParams描述,由开发者自行决定传入的键值对。默认会携带以下key值:<br>ohos.aafwk.callerPid 表示拉起方的pid。<br>ohos.aafwk.param.callerToken 表示拉起方的token。<br>ohos.aafwk.param.callerUid 表示[bundleInfo
](
js-apis-bundle-BundleInfo.md#bundleinfo-1
)
中的uid,应用包里应用程序的uid。
<br
/>
- component.startup.newRules:表示是否启用新的管控规则。
<br
/>
- moduleName:表示拉起方的模块名,该字段的值即使定义成其他字符串,在传递到另一端时会被修改为正确的值。
<br
/>
- ohos.dlp.params.sandbox:表示dlp文件才会有。 |
| entities | Array
\<
string> | 否 | 表示目标Ability额外的类别信息(如:浏览器、视频播放器)。在隐式Want中是对action字段的补充。在隐式Want中,您可以定义该字段,来过滤匹配Ability类型。具体参考:
[
entity说明
](
js-apis-app-ability-wantConstant.md#wantConstant.Entity
)
。 |
| moduleName
<sup>
9+
</sup>
| string | 否 | 表示待启动的Ability所属的模块(module)。 |
**示例:**
...
...
zh-cn/application-dev/reference/apis/js-apis-distributedMissionManager.md
浏览文件 @
80f25234
...
...
@@ -368,8 +368,8 @@ continueMission(parameter: ContinueDeviceInfo, options: ContinueCallback, callba
| 参数名 | 类型 | 必填 | 说明 |
| --------- | --------------------------------------- | ---- | ----- |
| parameter |
[
ContinueDeviceInfo
](
#
continuedeviceinfo
)
| 是 | 迁移信息。 |
| options |
[
ContinueCallback
](
#
continuecallback
)
| 是 | 迁移任务完成回调函数。 |
| parameter |
[
ContinueDeviceInfo
](
#
js-apis-inner-application-continueDeviceInfo.md
)
| 是 | 迁移信息。 |
| options |
[
ContinueCallback
](
#
js-apis-inner-application-continueCallback.md
)
| 是 | 迁移任务完成回调函数。 |
| callback | AsyncCallback
<
void
>
| 是 | 执行结果回调函数。 |
**错误码:**
...
...
@@ -426,8 +426,8 @@ continueMission(parameter: ContinueDeviceInfo, options: ContinueCallback): Promi
| 参数名 | 类型 | 必填 | 说明 |
| --------- | --------------------------------------- | ---- | ----- |
| parameter |
[
ContinueDeviceInfo
](
#
continuedeviceinfo
)
| 是 | 迁移信息。 |
| options |
[
ContinueCallback
](
#
continuecallback
)
| 是 | 迁移任务完成回调函数。 |
| parameter |
[
ContinueDeviceInfo
](
#
js-apis-inner-application-continueDeviceInfo.md
)
| 是 | 迁移信息。 |
| options |
[
ContinueCallback
](
#
js-apis-inner-application-continueCallback.md
)
| 是 | 迁移任务完成回调函数。 |
**返回值:**
...
...
@@ -513,31 +513,4 @@ continueMission(parameter: ContinueDeviceInfo, options: ContinueCallback): Promi
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------- | ------ | ---- | ---- | ------- |
| deviceId | string | 是 | 是 | 表示设备ID。 |
## ContinueDeviceInfo
表示发起任务迁移时所需参数的枚举。
**需要权限**
:ohos.permission.MANAGE_MISSIONS
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Mission
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------- | ------ | ---- | ---- | ------- |
| srcDeviceId | string | 是 | 是 | 表示任务迁移源设备ID。 |
| dstDeviceId | string | 是 | 是 | 表示任务迁移目标设备ID。 |
| missionId | number | 是 | 是 | 表示任务ID。 |
| wantParam | {[key: string]: any} | 是 | 是 | 表示扩展参数。 |
## ContinueCallback
表示迁移完成后,返回迁移结果回调函数。
**需要权限**
:ohos.permission.MANAGE_MISSIONS
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Mission
| 名称 | 类型 | 可读 | 可写 | 说明 |
| --------------------- | -------- | ---- | ---- | ------------------ |
| onContinueDone | function | 是 | 否 | 通知迁移完成,返回迁移结果。 |
\ No newline at end of file
| deviceId | string | 是 | 是 | 表示设备ID。 |
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-inner-ability-dataAbilityResult.md
浏览文件 @
80f25234
...
...
@@ -27,11 +27,9 @@ function executeBatchOperation() {
DAHelper
=
featureAbility
.
acquireDataAbilityHelper
(
dataAbilityUri
);
if
(
DAHelper
===
null
)
{
console
.
error
(
'
DAHelper is null
'
);
return
;
}
}
catch
(
err
)
{
console
.
error
(
'
acquireDataAbilityHelper fail, error: ${JSON.stringify(err)}
'
);
return
;
}
let
valueBucket
=
{
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-abilityDelegator.md
浏览文件 @
80f25234
...
...
@@ -11,8 +11,6 @@ AbilityDelegator提供添加用于监视指定ability的生命周期状态更改
通过AbilityDelegatorRegistry中
[
getAbilityDelegator
](
js-apis-app-ability-abilityDelegatorRegistry.md#abilitydelegatorregistrygetabilitydelegator
)
方法获取。
```
ts
import
AbilityDelegatorRegistry
from
'
@ohos.app.ability.abilityDelegatorRegistry
'
;
let
abilityDelegator
=
AbilityDelegatorRegistry
.
getAbilityDelegator
();
```
## AbilityDelegator
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-applicationContext.md
浏览文件 @
80f25234
...
...
@@ -115,7 +115,7 @@ export default class EntryAbility extends UIAbility {
onDestroy
()
{
let
applicationContext
=
this
.
context
.
getApplicationContext
();
console
.
log
(
'
stage applicationContext: ${applicationContext}
'
);
applicationContext
.
off
(
type
:
'
abilityLifecycle
'
,
lifecycleId
,
(
error
,
data
)
=>
{
applicationContext
.
off
(
'
abilityLifecycle
'
,
lifecycleId
,
(
error
,
data
)
=>
{
if
(
error
&&
error
.
code
!==
0
)
{
console
.
error
(
'
unregisterAbilityLifecycleCallback fail, err: ${JSON.stringify(error)}
'
);
}
else
{
...
...
@@ -152,7 +152,7 @@ export default class MyAbility extends Ability {
onDestroy
()
{
let
applicationContext
=
this
.
context
.
getApplicationContext
();
console
.
log
(
'
stage applicationContext: ${applicationContext}
'
);
applicationContext
.
off
(
type
:
'
abilityLifecycle
'
,
lifecycleId
);
applicationContext
.
off
(
'
abilityLifecycle
'
,
lifecycleId
);
}
}
```
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-missionListener.md
浏览文件 @
80f25234
...
...
@@ -31,9 +31,13 @@ let listener = {
onMissionMovedToFront
:
function
(
mission
)
{
console
.
log
(
'
onMissionMovedToFront mission: ${JSON.stringify(mission)}
'
);
},
onMission
IconUpdated
:
function
(
mission
,
ic
on
)
{
console
.
log
(
'
onMission
IconUpdated mission: ${JSON.stringify(mission)}
'
);
onMission
LabelUpdated
:
function
(
missi
on
)
{
console
.
log
(
'
onMission
LabelUpdated mission:
'
+
JSON
.
stringify
(
mission
)
);
},
onMissionIconUpdated
:
function
(
mission
,
icon
)
{
console
.
log
(
'
onMissionIconUpdated mission:
'
+
JSON
.
stringify
(
mission
));
console
.
log
(
'
onMissionIconUpdated icon:
'
+
JSON
.
stringify
(
icon
));
},
onMissionClosed
:
function
(
mission
)
{
console
.
log
(
'
onMissionClosed mission: ${JSON.stringify(mission)}
'
);
}
...
...
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
浏览文件 @
80f25234
...
...
@@ -12,6 +12,145 @@ WantAgent模块提供了创建WantAgent实例、获取实例的用户ID、获取
import
WantAgent
from
'
@ohos.wantAgent
'
;
```
## WantAgent.getWant
getWant(agent: WantAgent, callback: AsyncCallback
\<
Want
\>
): void
获取WantAgent中的Want(callback形式)。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------- | ---- | ----------------------- |
| agent |
[
WantAgent
](
js-apis-inner-wantAgent-wantAgent.md
)
| 是 | WantAgent信息。 |
| callback | AsyncCallback
\<
Want
\>
| 是 | 获取WantAgent中的Want的回调方法。 |
**示例:**
```
ts
import
WantAgent
from
'
@ohos.wantAgent
'
;
//wantAgent对象
let
wantAgent
;
//getWantAgent回调
function
getWantAgentCallback
(
err
,
data
)
{
console
.
info
(
'
==========================>getWantAgentCallback=======================>
'
);
if
(
err
.
code
==
0
)
{
wantAgent
=
data
;
}
else
{
console
.
error
(
'
getWantAgent failed, error:
'
+
JSON
.
stringify
(
err
));
return
;
}
//getWant回调
function
getWantCallback
(
err
,
data
)
{
console
.
info
(
'
==========================>getWantCallback=======================>
'
);
}
WantAgent
.
getWant
(
wantAgent
,
getWantCallback
);
}
//WantAgentInfo对象
let
wantAgentInfo
=
{
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.EntryAbility
'
,
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
,
getWantAgentCallback
);
```
## WantAgent.getWant
getWant(agent: WantAgent): Promise
\<
Want
\>
获取WantAgent中的Want(Promise形式)。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ------------- | ---- | ------------- |
| agent |
[
WantAgent
](
js-apis-inner-wantAgent-wantAgent.md
)
| 是 | WantAgent信息。 |
**返回值:**
| 类型 | 说明 |
| ----------------------------------------------------------- | ------------------------------------------------------------ |
| Promise
\<
Want
\>
| 以Promise形式返回Want。 |
**示例:**
```
ts
import
WantAgent
from
'
@ohos.wantAgent
'
;
//wantAgent对象
let
wantAgent
;
//WantAgentInfo对象
let
wantAgentInfo
=
{
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.EntryAbility
'
,
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
;
if
(
wantAgent
)
{
WantAgent
.
getWant
(
wantAgent
).
then
((
data
)
=>
{
console
.
info
(
'
==========================>getWantCallback=======================>
'
);
});
}
});
```
## WantAgent.getWantAgent
getWantAgent(info: WantAgentInfo, callback: AsyncCallback
\<
WantAgent
\>
): void
...
...
@@ -786,135 +925,6 @@ WantAgent.equal(wantAgent1, wantAgent2).then((data) => {
});
```
## WantAgent.getOperationType<sup>9+</sup>
getOperationType(agent: WantAgent, callback: AsyncCallback
\<
number>): void;
获取一个WantAgent的OperationType信息(callback形式)。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | ------------------------ | ---- | --------------------------------------- |
| agent | WantAgent | 是 | WantAgent对象。 |
| callback | AsyncCallback
\<
number> | 是 | 获取一个WantAgent的OperationType信息的回调方法。 |
**示例:**
```
ts
import
WantAgent
from
'
@ohos.wantAgent
'
;
//wantAgent对象
let
wantAgent
;
//WantAgentInfo对象
let
wantAgentInfo
=
{
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.EntryAbility
'
,
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
;
if
(
data
)
{
WantAgent
.
getOperationType
(
wantAgent
,
(
OperationType
)
=>
{
console
.
log
(
'
----------- getOperationType ----------, OperationType:
'
+
OperationType
);
})
}
});
```
## WantAgent.getOperationType<sup>9+</sup>
getOperationType(agent: WantAgent): Promise
\<
number>;
获取一个WantAgent的OperationType信息(Promise形式)。
**系统能力**
:SystemCapability.Ability.AbilityRuntime.Core
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ---------- | --------- | ---- | ------------- |
| agent | WantAgent | 是 | WantAgent对象。 |
**返回值:**
| 类型 | 说明 |
| ----------------------------------------------------------- | ------------------------------------------------------------ |
| Promise
\<
number> | 以Promise形式返回获取operationType的结果。 |
**示例:**
```
ts
import
WantAgent
from
'
@ohos.wantAgent
'
;
//wantAgent对象
let
wantAgent
;
//WantAgentInfo对象
let
wantAgentInfo
=
{
wants
:
[
{
deviceId
:
'
deviceId
'
,
bundleName
:
'
com.neu.setResultOnAbilityResultTest1
'
,
abilityName
:
'
com.example.test.EntryAbility
'
,
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
);
})
});
```
## WantAgentFlags
**系统能力**
:以下各项对应的系统能力均为SystemCapability.Ability.AbilityRuntime.Core
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录