Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
7cafe59e
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
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看板
提交
7cafe59e
编写于
3月 16, 2023
作者:
R
RayShih
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix links
Signed-off-by:
N
RayShih
<
shirui721@huawei.com
>
上级
bc234476
变更
16
隐藏空白更改
内联
并排
Showing
16 changed file
with
56 addition
and
58 deletion
+56
-58
zh-cn/application-dev/dfx/apprecovery-guidelines.md
zh-cn/application-dev/dfx/apprecovery-guidelines.md
+1
-1
zh-cn/application-dev/quick-start/application-package-structure-stage.md
...on-dev/quick-start/application-package-structure-stage.md
+1
-1
zh-cn/application-dev/quick-start/multi-hap-build-view.md
zh-cn/application-dev/quick-start/multi-hap-build-view.md
+2
-3
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityDelegatorRegistry.md
...ence/apis/js-apis-app-ability-abilityDelegatorRegistry.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-app-ability-uiAbility.md
...ation-dev/reference/apis/js-apis-app-ability-uiAbility.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-app-ability-want.md
...pplication-dev/reference/apis/js-apis-app-ability-want.md
+2
-3
zh-cn/application-dev/reference/apis/js-apis-application-want.md
...pplication-dev/reference/apis/js-apis-application-want.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-bundle-ApplicationInfo.md
...tion-dev/reference/apis/js-apis-bundle-ApplicationInfo.md
+23
-23
zh-cn/application-dev/reference/apis/js-apis-bundleManager-remoteAbilityInfo.md
...reference/apis/js-apis-bundleManager-remoteAbilityInfo.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-inner-ability-abilityResult.md
...dev/reference/apis/js-apis-inner-ability-abilityResult.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-inner-ability-want.md
...lication-dev/reference/apis/js-apis-inner-ability-want.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-inner-application-errorObserver.md
...reference/apis/js-apis-inner-application-errorObserver.md
+1
-1
zh-cn/application-dev/reference/apis/js-apis-inner-application-uiAbilityContext.md
...erence/apis/js-apis-inner-application-uiAbilityContext.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-notificationSubscribe.md
...ation-dev/reference/apis/js-apis-notificationSubscribe.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
+2
-2
zh-cn/application-dev/reference/apis/js-apis-zlib.md
zh-cn/application-dev/reference/apis/js-apis-zlib.md
+9
-9
未找到文件。
zh-cn/application-dev/dfx/apprecovery-guidelines.md
浏览文件 @
7cafe59e
...
...
@@ -39,7 +39,7 @@
-
故障查询指的是
[
faultLogger
](
../reference/apis/js-apis-faultLogger.md
)
通过其查询接口获取当前的故障信息。
下图中并没有标记
[
faultLogger
](
../reference/apis/js-apis-faultLogger.md
)
的调用时机,开发者可以根据应用启动时传入的
[
LastExitReason
](
../reference/apis/js-apis-app
lication
-abilityConstant.md#abilityconstantlastexitreason
)
来决定是否调用
[
faultLogger
](
../reference/apis/js-apis-faultLogger.md
)
查询上次的故障信息。
下图中并没有标记
[
faultLogger
](
../reference/apis/js-apis-faultLogger.md
)
的调用时机,开发者可以根据应用启动时传入的
[
LastExitReason
](
../reference/apis/js-apis-app
-ability
-abilityConstant.md#abilityconstantlastexitreason
)
来决定是否调用
[
faultLogger
](
../reference/apis/js-apis-faultLogger.md
)
查询上次的故障信息。
![
故障处理流程示意
](
./figures/20221106203527.png
)
这里建议应用开发者使用
[
errorManager
](
../reference/apis/js-apis-app-ability-errorManager.md
)
对应用的异常进行处理,处理完成后开发者可以选择调用状态保存接口并主动重启应用。
如果开发者没有注册
[
ErrorObserver
](
../reference/apis/js-apis-inner-application-errorObserver.md
)
也没有使能自动恢复,则按照系统的默认逻辑执行进程退出。用户可以选择从启动器再次打开应用。
...
...
zh-cn/application-dev/quick-start/application-package-structure-stage.md
浏览文件 @
7cafe59e
...
...
@@ -5,7 +5,7 @@
-
在开发态,一个应用包含一个或者多个Module,可以在
[
DevEco Studio
](
https://developer.harmonyos.com/cn/develop/deveco-studio/
)
工程中
[
创建一个或者多个Module
](
https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V3/ohos-adding-deleting-module-0000001218760594-V3
)
。Module是OpenHarmony应用/服务的基本功能单元,包含了源代码、资源文件、第三方库及应用/服务配置文件,每一个Module都可以独立进行编译和运行。Module分为“Ability”和“Library”两种类型,“Ability”类型的Module对应于编译后的HAP(Harmony Ability Package);“Library”类型的Module对应于
[
HAR
](
har-structure.md
)
(Harmony Ability Resources)包,即编译后的.tgz文件。
一个Module可以包含一个或多个
[
UIAbility
](
../application-models/uiability-overview.md
)
组件,如
[
Module与UIAbility组件关系示意图
](
figures/ability-and-module.png
)
所示。
一个Module可以包含一个或多个
[
UIAbility
](
../application-models/uiability-overview.md
)
组件,如
下图
所示。
**图1** Module与UIAbility组件关系示意图
!
[
ability-and-module
](
figures/ability-and-module.png
)
...
...
zh-cn/application-dev/quick-start/multi-hap-build-view.md
浏览文件 @
7cafe59e
# 多HAP构建视图
IDE支持在一个应用工程中进行多个HAP的开发与构建,如
[
多HAP构建视图
](
figures/hap-multi-view.png
)
所示。
IDE支持在一个应用工程中进行多个HAP的开发与构建,如
下图
所示。
**图1**
多HAP构建视图
**图1**
多HAP构建视图
![
hap-multi-view
](
figures/hap-multi-view.png
)
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-abilityDelegatorRegistry.md
浏览文件 @
7cafe59e
# @ohos.app.ability.abilityDelegatorRegistry (AbilityDelegatorRegistry)
AbilityDelegatorRegistry是
[
测试框架
](
../../a
bility-deprecated/ability-delegator
.md
)
模块,该模块用于获取
[
AbilityDelegator
](
js-apis-inner-application-abilityDelegator.md
)
和
[
AbilityDelegatorArgs
](
js-apis-inner-application-abilityDelegatorArgs.md
)
对象,其中
[
AbilityDelegator
](
js-apis-inner-application-abilityDelegator.md
)
对象提供添加用于监视指定ability的生命周期状态更改的AbilityMonitor对象的能力,
[
AbilityDelegatorArgs
](
js-apis-inner-application-abilityDelegatorArgs.md
)
对象提供获取当前测试参数的能力。
AbilityDelegatorRegistry是
[
测试框架
](
../../a
pplication-test/arkxtest-guidelines
.md
)
模块,该模块用于获取
[
AbilityDelegator
](
js-apis-inner-application-abilityDelegator.md
)
和
[
AbilityDelegatorArgs
](
js-apis-inner-application-abilityDelegatorArgs.md
)
对象,其中
[
AbilityDelegator
](
js-apis-inner-application-abilityDelegator.md
)
对象提供添加用于监视指定ability的生命周期状态更改的AbilityMonitor对象的能力,
[
AbilityDelegatorArgs
](
js-apis-inner-application-abilityDelegatorArgs.md
)
对象提供获取当前测试参数的能力。
> **说明:**
>
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-uiAbility.md
浏览文件 @
7cafe59e
...
...
@@ -277,7 +277,7 @@ onSaveState(reason: AbilityConstant.StateType, wantParam : {[key: string]: Objec
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| reason |
[
AbilityConstant.StateType
](
js-apis-app
lication
-abilityConstant.md#abilityconstantstatetype
)
| 是 | 回调保存状态的原因。 |
| reason |
[
AbilityConstant.StateType
](
js-apis-app
-ability
-abilityConstant.md#abilityconstantstatetype
)
| 是 | 回调保存状态的原因。 |
| wantParam | {[key:
string]:
any} | 是 | want相关参数。 |
**返回值:**
...
...
@@ -724,7 +724,7 @@ on(method: string, callback: CalleeCallback): void;
| -------- | -------- | -------- | -------- |
| method | string | 是 | 与客户端约定的通知消息字符串。 |
| callback |
[
CalleeCallback
](
#calleecallback
)
| 是 | 一个
[
rpc.MessageSequence
](
js-apis-rpc.md#messagesequence9
)
类型入参的js通知同步回调函数,
回调函数至少要返回一个空的[rpc.Parcelable](js-apis-rpc.md#parcelable9)数据对象,
其他视为函数执行错误。 |
**错误码:**
| 错误码ID | 错误信息 |
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-want.md
浏览文件 @
7cafe59e
...
...
@@ -23,9 +23,9 @@ import Want from '@ohos.app.ability.Want';
| abilityName | string | 否 | 表示待启动的Ability名称。如果在Want中该字段同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。AbilityName需要在一个应用的范围内保证唯一。 |
| uri | string | 否 | 表示Uri描述。如果在Want中指定了Uri,则Want将匹配指定的Uri信息,包括scheme, schemeSpecificPart, authority和path信息。 |
| type | string | 否 | 表示MIME type类型描述,打开文件的类型,主要用于文管打开文件。比如:'text/xml' 、 'image/
*
'等,MIME定义参考:https://www.iana.org/assignments/media-types/media-types.xhtml?utm_source=ld246.com。 |
| flags | number | 否 | 表示处理Want的方式。默认传数字,具体参考:
[
flags说明
](
js-apis-a
bility-wantConstant.md#wantConstant.F
lags
)
。 |
| flags | number | 否 | 表示处理Want的方式。默认传数字,具体参考:
[
flags说明
](
js-apis-a
pp-ability-wantConstant.md#wantconstantf
lags
)
。 |
| action | string | 否 | 表示要执行的通用操作(如:查看、分享、应用详情)。在隐式Want中,您可以定义该字段,配合uri或parameters来表示对数据要执行的操作。 |
| 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-bundleManager-bundleInfo.md#bundleinfo-1
)
中的uid,应用包里应用程序的uid。
<br
/>
- component.startup.newRules:表示是否启用新的管控规则。
<br
/>
- moduleName:表示拉起方的模块名,该字段的值即使定义成其他字符串,在传递到另一端时会被修改为正确的值。
<br
/>
- ohos.dlp.params.sandbox:表示dlp文件才会有。 |
|
| 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-bundleManager-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类型。 |
| moduleName | string | 否 | 表示待启动的Ability所属的模块(module)。 |
...
...
@@ -133,4 +133,3 @@ import Want from '@ohos.app.ability.Want';
<!--no_check-->
zh-cn/application-dev/reference/apis/js-apis-application-want.md
浏览文件 @
7cafe59e
...
...
@@ -23,9 +23,9 @@ import Want from '@ohos.application.Want';
| abilityName | string | 否 | 表示待启动的Ability名称。如果在Want中该字段同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。AbilityName需要在一个应用的范围内保证唯一。 |
| uri | string | 否 | 表示Uri描述。如果在Want中指定了Uri,则Want将匹配指定的Uri信息,包括scheme, schemeSpecificPart, authority和path信息。 |
| type | string | 否 | 表示MIME type类型描述,打开文件的类型,主要用于文管打开文件。比如:'text/xml' 、 'image/
*
'等,MIME定义参考:https://www.iana.org/assignments/media-types/media-types.xhtml?utm_source=ld246.com。 |
| flags | number | 否 | 表示处理Want的方式。默认传数字,具体参考:
[
flags说明
](
js-apis-ability-wantConstant.md#want
Constant.F
lags
)
。 |
| flags | number | 否 | 表示处理Want的方式。默认传数字,具体参考:
[
flags说明
](
js-apis-ability-wantConstant.md#want
constantf
lags
)
。 |
| action | string | 否 | 表示要执行的通用操作(如:查看、分享、应用详情)。在隐式Want中,您可以定义该字段,配合uri或parameters来表示对数据要执行的操作。 |
| 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文件才会有。 |
|
| 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类型。 |
**示例:**
...
...
zh-cn/application-dev/reference/apis/js-apis-bundle-ApplicationInfo.md
浏览文件 @
7cafe59e
...
...
@@ -11,26 +11,26 @@
**系统能力**
: 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework
| 名称 | 类型 | 可读 | 可写 | 说明 |
|----------------------------|------------------------------------------------------------------------|-----|-----|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| name | string | 是 | 否 | 应用程序的名称。 |
| description | string | 是 | 否 | 应用程序的描述。 |
| descriptionId | number | 是 | 否 | 应用程序的描述id。 |
| systemApp | boolean | 是 | 否 | 判断是否为系统应用程序,默认为false。 |
| enabled | boolean | 是 | 否 | 判断应用程序是否可以使用,默认为true。 |
| label | string | 是 | 否 | 应用程序显示的标签。 |
| labelId | string | 是 | 否 | 应用程序的标签id。 |
| icon | string | 是 | 否 | 应用程序的图标。 |
| iconId | string | 是 | 否 | 应用程序的图标id。 |
| process | string | 是 | 否 | 应用程序的进程,如果不设置,默认为包的名称。 |
| supportedModes | number | 是 | 否 | 标识应用支持的运行模式,当前只定义了驾驶模式(drive)。该标签只适用于车机。 |
| moduleSourceDirs | Array
\<
string> | 是 | 否 | 应用程序的资源存放的相对路径。不能拼接路径访问资源文件,请使用
[
资源管理接口
](
js-apis-resource-manager.md
)
访问资源。 |
| permissions | Array
\<
string> | 是 | 否 | 访问应用程序所需的权限。
<br
/>
通过调用
[
bundle.getApplicationInfo
](
js-apis-Bundle.md#bundlegetapplicationinfodeprecated
)
接口时,传入GET_APPLICATION_INFO_WITH_PERMISSION获取。 |
| moduleInfos | Array
\<
[
ModuleInfo
](
js-apis-bundle-ModuleInfo.md
)
> | 是 | 否 | 应用程序的模块信息。 |
| entryDir | string | 是 | 否 | 应用程序的文件保存路径。不能拼接路径访问资源文件,请使用
[
资源管理接口
](
js-apis-resource-manager.md
)
访问资源。 |
| codePath
<sup>
8+
</sup>
| string | 是 | 否 | 应用程序的安装目录。不能拼接路径访问资源文件,请使用
[
资源管理接口
](
js-apis-resource-manager.md
)
访问资源。 |
| metaData
<sup>
8+
</sup>
| Map
\<
string, Array
\<
[
CustomizeData
](
js-apis-bundle-CustomizeData.md
)
>> | 是 | 否 | 应用程序的自定义元信息。
<br
/>
通过调用
[
bundle.getApplicationInfo
](
js-apis-Bundle.md#bundlegetapplicationinfodeprecated
)
接口时,传入GET_APPLICATION_INFO_WITH_METADATA获取。 |
| removable
<sup>
8+
</sup>
| boolean | 是 | 否 | 应用程序是否可以被移除。 |
| accessTokenId
<sup>
8+
</sup>
| number | 是 | 否 | 应用程序的accessTokenId。 |
| uid
<sup>
8+
</sup>
| number | 是 | 否 | 应用程序的uid。 |
| entityType
<sup>
8+
</sup>
| string | 是 | 否 | 该标签标记该应用的类别,具体有 :游戏类(game),影音类(media)、社交通信类(communication)、新闻类(news)、出行类(travel)、工具类(utility)、购物类(shopping)、教育类(education)、少儿类(kids)、商务类(business)、拍摄类(photography)。 |
\ No newline at end of file
| 名称 | 类型 | 可读 | 可写 | 说明 |
| -------------------------- | ------------------------------------------------------------ | ---- | ---- | ------------------------------------------------------------ |
| name | string | 是 | 否 | 应用程序的名称。 |
| description | string | 是 | 否 | 应用程序的描述。 |
| descriptionId | number | 是 | 否 | 应用程序的描述id。 |
| systemApp | boolean | 是 | 否 | 判断是否为系统应用程序,默认为false。 |
| enabled | boolean | 是 | 否 | 判断应用程序是否可以使用,默认为true。 |
| label | string | 是 | 否 | 应用程序显示的标签。 |
| labelId | string | 是 | 否 | 应用程序的标签id。 |
| icon | string | 是 | 否 | 应用程序的图标。 |
| iconId | string | 是 | 否 | 应用程序的图标id。 |
| process | string | 是 | 否 | 应用程序的进程,如果不设置,默认为包的名称。 |
| supportedModes | number | 是 | 否 | 标识应用支持的运行模式,当前只定义了驾驶模式(drive)。该标签只适用于车机。 |
| moduleSourceDirs | Array
\<
string> | 是 | 否 | 应用程序的资源存放的相对路径。不能拼接路径访问资源文件,请使用
[
资源管理接口
](
js-apis-resource-manager.md
)
访问资源。 |
| permissions | Array
\<
string> | 是 | 否 | 访问应用程序所需的权限。
<br
/>
通过调用
[
bundle.getApplicationInfo
](
js-apis-Bundle.md#bundlegetapplicationinfodeprecated
)
接口时,传入GET_APPLICATION_INFO_WITH_PERMISSION获取。 |
| moduleInfos | Array
\<
[
ModuleInfo
](
js-apis-bundle-ModuleInfo.md
)
> | 是 | 否 | 应用程序的模块信息。 |
| entryDir | string | 是 | 否 | 应用程序的文件保存路径。不能拼接路径访问资源文件,请使用
[
资源管理接口
](
js-apis-resource-manager.md
)
访问资源。 |
| codePath
<sup>
8+
</sup>
| string | 是 | 否 | 应用程序的安装目录。不能拼接路径访问资源文件,请使用
[
资源管理接口
](
js-apis-resource-manager.md
)
访问资源。 |
| metaData
<sup>
8+
</sup>
| Map
\<
string, Array
\<
[
CustomizeData
](
js-apis-bundle-CustomizeData.md
)
>> | 是 | 否 | 应用程序的自定义元信息。
<br
/>
通过调用
[
bundle.getApplicationInfo
](
js-apis-Bundle.md#bundlegetapplicationinfodeprecated
)
接口时,传入GET_APPLICATION_INFO_WITH_METADATA获取。 |
| removable
<sup>
8+
</sup>
| boolean | 是 | 否 | 应用程序是否可以被移除。 |
| accessTokenId
<sup>
8+
</sup>
| number | 是 | 否 | 应用程序的accessTokenId。 |
| uid
<sup>
8+
</sup>
| number | 是 | 否 | 应用程序的uid。 |
| entityType
<sup>
8+
</sup>
| string | 是 | 否 | 该标签标记该应用的类别,具体有 :游戏类(game),影音类(media)、社交通信类(communication)、新闻类(news)、出行类(travel)、工具类(utility)、购物类(shopping)、教育类(education)、少儿类(kids)、商务类(business)、拍摄类(photography)。 |
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-bundleManager-remoteAbilityInfo.md
浏览文件 @
7cafe59e
...
...
@@ -3,7 +3,7 @@
> **说明:**
> 本模块首批接口从API version 9 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
包含远程的ability信息,通过接口
[
distributedBundle.getRemoteAbilityInfo
](
js-apis-distributedBundle.md
)
获取。
包含远程的ability信息,通过接口
[
distributedBundle.getRemoteAbilityInfo
](
js-apis-distributedBundle
Manager
.md
)
获取。
## RemoteAbilityInfo
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-ability-abilityResult.md
浏览文件 @
7cafe59e
# AbilityResult
定义Ability拉起、销毁之后返回的结果码和数据,可以通过
[
startAbilityForResult
](
js-apis-ability-
context.md#abilitycontextstartabilityforresult
)
获取对端Ability销毁后返回的AbilityResult对象,被startAbilityForResult拉起的Ability对象可以通过
[
terminateSelfWithResult
](
js-apis-ability-context.md#abilitycontextterminateselfwithresult
)
返回AbilityResult对象。
定义Ability拉起、销毁之后返回的结果码和数据,可以通过
[
startAbilityForResult
](
js-apis-ability-
featureAbility.md#featureabilitystartabilityforresult7
)
获取对端Ability销毁后返回的AbilityResult对象,被startAbilityForResult拉起的Ability对象可以通过
[
terminateSelfWithResult
](
js-apis-ability-featureAbility.md#featureabilityterminateselfwithresult7
)
返回AbilityResult对象。
> **说明:**
>
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-ability-want.md
浏览文件 @
7cafe59e
...
...
@@ -15,9 +15,9 @@ Want是对象间信息传递的载体, 可以用于应用组件间的信息传
| abilityName | string | 否 | 表示待启动的Ability名称。如果在Want中该字段同时指定了BundleName和AbilityName,则Want可以直接匹配到指定的Ability。AbilityName需要在一个应用的范围内保证唯一。 |
| uri | string | 否 | 表示Uri。如果在Want中指定了Uri,则Want将匹配指定的Uri信息,包括scheme, schemeSpecificPart, authority和path信息。 |
| type | string | 否 | 表示MIME type类型,打开文件的类型,主要用于文管打开文件。比如:'text/xml' 、 'image/
*
'等,MIME定义参考:https://www.iana.org/assignments/media-types/media-types.xhtml?utm_source=ld246.com。 |
| flags | number | 否 | 表示处理Want的方式。默认传数字,具体参考:
[
flags说明
](
js-apis-a
bility-wantConstant.md#wantConstant.F
lags
)
。 |
| flags | number | 否 | 表示处理Want的方式。默认传数字,具体参考:
[
flags说明
](
js-apis-a
pp-ability-wantConstant.md#wantconstantf
lags
)
。 |
| action | string | 否 | 表示要执行的通用操作(如:查看、分享、应用详情)。在隐式Want中,您可以定义该字段,配合uri或parameters来表示对数据要执行的操作。 |
| 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文件才会有。 |
|
| 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类型。 |
| moduleName
<sup>
9+
</sup>
| string | 否 | 表示待启动的Ability所属的模块(module)。 |
...
...
@@ -66,6 +66,6 @@ Want是对象间信息传递的载体, 可以用于应用组件间的信息传
// ...
```
-
更多详细说明和示例请参见:
[
应用模型
](
../../application-models/
Readme-CN
.md
)
的信息传递载体Want
-
更多详细说明和示例请参见:
[
应用模型
](
../../application-models/
application-model-composition
.md
)
的信息传递载体Want
<!--no_check-->
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-inner-application-errorObserver.md
浏览文件 @
7cafe59e
# ErrorObserver
定义异常监听,可以作为
[
registerErrorObserver
](
js-apis-application-errorManager.md#errormanagerregistererrorobserver
)
的入参监听当前应用发生的异常。
定义异常监听,可以作为
[
errorManager.on
](
js-apis-app-ability-errorManager.md#errormanageron
)
的入参监听当前应用发生的异常。
## onUnhandledException
...
...
zh-cn/application-dev/reference/apis/js-apis-inner-application-uiAbilityContext.md
浏览文件 @
7cafe59e
...
...
@@ -1973,7 +1973,7 @@ requestPermissionsFromUser(permissions: Array<string>, requestCallback: As
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| permissions | Array
<
string
>
| 是 | 权限列表。 |
| callback | AsyncCallback
<
[PermissionRequestResult](js-apis-
inner-application-
permissionRequestResult.md)
>
| 是 | 回调函数,返回接口调用是否成功的结果。 |
| callback | AsyncCallback
<
[PermissionRequestResult](js-apis-permissionRequestResult.md)
>
| 是 | 回调函数,返回接口调用是否成功的结果。 |
**示例:**
...
...
@@ -2004,7 +2004,7 @@ requestPermissionsFromUser(permissions: Array<string>) : Promise<Permis
| 类型 | 说明 |
| -------- | -------- |
| Promise
<
[PermissionRequestResult](js-apis-
inner-application-
permissionRequestResult.md)
>
| 返回一个Promise,包含接口的结果。 |
| Promise
<
[PermissionRequestResult](js-apis-permissionRequestResult.md)
>
| 返回一个Promise,包含接口的结果。 |
**示例:**
...
...
zh-cn/application-dev/reference/apis/js-apis-notificationSubscribe.md
浏览文件 @
7cafe59e
...
...
@@ -325,7 +325,7 @@ remove(bundle: BundleOption, notificationKey: NotificationKey, reason: RemoveRea
| 参数名 | 类型 | 必填 | 说明 |
| --------------- | --------------- | ---- | ---------- |
| bundle |
[
BundleOption
](
js-apis-inner-notification-notificationCommonDef.md#bundleoption
)
| 是 | 指定应用的包信息。 |
| notificationKey |
[
NotificationKey
](
(js-apis-notification.md#notificationkey
)
) | 是 | 通知键值。 |
| notificationKey |
[
NotificationKey
](
js-apis-notification.md#notificationkey
)
| 是 | 通知键值。 |
| reason |
[
RemoveReason
](
#removereason
)
| 是 | 通知删除原因。 |
**错误码:**
...
...
@@ -459,7 +459,7 @@ removeAll(bundle: BundleOption, callback: AsyncCallback\<void\>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------------- | ---- | ---------------------------- |
| bundle |
[
BundleOption
](
(js-apis-inner-notification-notificationCommonDef.md#bundleoption
)
)
| 是 | 指定应用的包信息。 |
| bundle |
[
BundleOption
](
js-apis-inner-notification-notificationCommonDef.md#bundleoption
)
| 是 | 指定应用的包信息。 |
| callback | AsyncCallback
\<
void
\>
| 是 | 删除指定应用的所有通知回调函数。 |
**错误码:**
...
...
@@ -547,7 +547,7 @@ removeAll(bundle?: BundleOption): Promise\<void\>
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------------ | ---- | ---------- |
| bundle |
[
BundleOption
](
(js-apis-inner-notification-notificationCommonDef.md#bundleoption
)
) | 否 | 指定应用的包信息。 |
| bundle |
[
BundleOption
](
js-apis-inner-notification-notificationCommonDef.md#bundleoption
)
| 否 | 指定应用的包信息。 |
**错误码:**
...
...
zh-cn/application-dev/reference/apis/js-apis-wantAgent.md
浏览文件 @
7cafe59e
...
...
@@ -24,7 +24,7 @@ getWant(agent: WantAgent, callback: AsyncCallback\<Want\>): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------------------------- | ---- | ----------------------- |
| agent |
[
WantAgent
](
js-apis-inner-wantAgent-wantAgent
.md
)
| 是 | WantAgent信息。 |
| agent |
[
WantAgent
](
js-apis-inner-wantAgent-wantAgent
Info.md
)
| 是 | WantAgent信息。 |
| callback | AsyncCallback
\<
Want
\>
| 是 | 获取WantAgent中的Want的回调方法。 |
**示例:**
...
...
@@ -95,7 +95,7 @@ getWant(agent: WantAgent): Promise\<Want\>
| 参数名 | 类型 | 必填 | 说明 |
| ---- | ------------- | ---- | ------------- |
| agent |
[
WantAgent
](
js-apis-inner-wantAgent-wantAgent.md
)
| 是 | WantAgent信息。 |
| agent |
[
WantAgent
](
js-apis-inner-wantAgent-wantAgent
Info
.md
)
| 是 | WantAgent信息。 |
**返回值:**
...
...
zh-cn/application-dev/reference/apis/js-apis-zlib.md
浏览文件 @
7cafe59e
...
...
@@ -25,7 +25,7 @@ zipFile(inFile: string, outFile: string, options: Options): Promise<void>
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------- | ---- | ------------------------------------------------------------ |
| inFile | string | 是 | 指定压缩的文件夹路径或者文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
Stage模型
](
js-apis-application-context.md
)
。 |
| inFile | string | 是 | 指定压缩的文件夹路径或者文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
Stage模型
](
js-apis-
inner-
application-context.md
)
。 |
| outFile | string | 是 | 指定压缩结果的文件路径(文件的扩展名zip)。 |
| options |
[
Options
](
#options
)
| 是 | 压缩的可选参数。 |
...
...
@@ -89,7 +89,7 @@ unzipFile(inFile:string, outFile:string, options: Options): Promise<void>
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------- | ---- | ------------------------------------------------------------ |
| inFile | string | 是 | 指定压缩的文件夹路径或者文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
stage模型
](
js-apis-application-context.md
)
。 |
| inFile | string | 是 | 指定压缩的文件夹路径或者文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
stage模型
](
js-apis-
inner-
application-context.md
)
。 |
| outFile | string | 是 | 指定的解压文件路径。 |
| options |
[
Options
](
#options
)
| 是 | 解压的可选参数。 |
...
...
@@ -131,7 +131,7 @@ compressFile(inFile: string, outFile: string, options: Options, callback: AsyncC
| 参数名 | 类型 | 必填 | 说明 |
| ----------------------- | ------------------- | ---- | ------------------------------------------------------------ |
| inFile | string | 是 | 指定压缩的文件夹路径或者文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
stage模型
](
js-apis-application-context.md
)
。 |
| inFile | string | 是 | 指定压缩的文件夹路径或者文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
stage模型
](
js-apis-
inner-
application-context.md
)
。 |
| outFile | string | 是 | 指定的解压文件路径。 |
| options |
[
Options
](
#options
)
| 是 | 压缩的配置参数。 |
| AsyncCallback
<
**void**
>
| callback | 否 | 压缩时的回调函数。 |
...
...
@@ -179,7 +179,7 @@ compressFile(inFile: string, outFile: string, options: Options): Promise\<void>;
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------- | ---- | ------------------------------------------------------------ |
| inFile | string | 是 | 指定压缩的文件夹路径或者文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
stage模型
](
js-apis-application-context.md
)
。 |
| inFile | string | 是 | 指定压缩的文件夹路径或者文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
stage模型
](
js-apis-
inner-
application-context.md
)
。 |
| outFile | string | 是 | 指定的解压文件路径。 |
| options |
[
Options
](
#options
)
| 是 | 压缩的配置参数。 |
...
...
@@ -229,10 +229,10 @@ decompressFile(inFile: string, outFile: string, options: Options, callback: Asyn
| 参数名 | 类型 | 必填 | 说明 |
| ----------------------- | ------------------- | ---- | ------------------------------------------------------------ |
| inFile | string | 是 | 指定的待解压缩文件的文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
stage模型
](
js-apis-application-context.md
)
。 |
| outFile | string | 是 | 指定的解压后的目录路径。
|
| options |
[
Options
](
#options
)
| 是 | 解压的配置参数。
|
| AsyncCallback
<
**void**
>
| callback | 否 | 解压是的回调函数。
|
| inFile | string | 是 | 指定的待解压缩文件的文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
stage模型
](
js-apis-
inner-
application-context.md
)
。 |
| outFile | string | 是 | 指定的解压后的目录路径。 |
| options |
[
Options
](
#options
)
| 是 | 解压的配置参数。 |
| AsyncCallback
<
**void**
>
| callback | 否 | 解压是的回调函数。 |
**相关错误码**
...
...
@@ -278,7 +278,7 @@ decompressFile(inFile: string, outFile: string, options: Options): Promise\<void
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------- | ---- | ------------------------------------------------------------ |
| inFile | string | 是 | 指定的待解压缩文件的文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
stage模型
](
js-apis-application-context.md
)
。 |
| inFile | string | 是 | 指定的待解压缩文件的文件路径,对应的路径参考
[
FA模型
](
js-apis-inner-app-context.md
)
,
[
stage模型
](
js-apis-
inner-
application-context.md
)
。 |
| outFile | string | 是 | 指定的解压后的目录路径。 |
| options |
[
Options
](
#options
)
| 是 | 解压时的配置参数。 |
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录