Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
02b2a7c9
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看板
提交
02b2a7c9
编写于
2月 10, 2023
作者:
zyjhandsome
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
删除actions和entities字段的超链接,后续actions和entities由各个模块自己提供
Signed-off-by:
zyjhandsome
<
zyjhandsome@126.com
>
上级
0d717b27
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
7 addition
and
11 deletion
+7
-11
zh-cn/application-dev/application-models/actions-entities.md
zh-cn/application-dev/application-models/actions-entities.md
+2
-2
zh-cn/application-dev/application-models/explicit-implicit-want-mappings.md
...dev/application-models/explicit-implicit-want-mappings.md
+2
-2
zh-cn/application-dev/application-models/uiability-intra-device-interaction.md
.../application-models/uiability-intra-device-interaction.md
+3
-3
zh-cn/application-dev/reference/apis/js-apis-app-ability-wantConstant.md
...on-dev/reference/apis/js-apis-app-ability-wantConstant.md
+0
-4
未找到文件。
zh-cn/application-dev/application-models/actions-entities.md
浏览文件 @
02b2a7c9
# 常见action与entities
**
[action](../reference/apis/js-apis-app-ability-wantConstant.md#wantconstantaction)
**
:表示调用方要执行的通用操作(如查看、分享、应用详情)。在隐式Want中,您可定义该字段,配合uri或parameters来表示对数据要执行的操作。如打开,查看该uri数据。例如,当uri为一段网址,action为ohos.want.action.viewData则表示匹配可查看该网址的Ability。在Want内声明action字段表示希望被调用方应用支持声明的操作。在被调用方应用配置文件skills字段内声明actions表示该应用支持声明操作。
**
action
**
:表示调用方要执行的通用操作(如查看、分享、应用详情)。在隐式Want中,您可定义该字段,配合uri或parameters来表示对数据要执行的操作。如打开,查看该uri数据。例如,当uri为一段网址,action为ohos.want.action.viewData则表示匹配可查看该网址的Ability。在Want内声明action字段表示希望被调用方应用支持声明的操作。在被调用方应用配置文件skills字段内声明actions表示该应用支持声明操作。
**常见action**
...
...
@@ -14,7 +14,7 @@
-
ACTION_VIEW_MULTIPLE_DATA:发送多个数据记录的操作。
**
[entities](../reference/apis/js-apis-app-ability-wantConstant.md#wantconstantentity)
**
:表示目标Ability的类别信息(如浏览器、视频播放器),在隐式Want中是对action的补充。在隐式Want中,开发者可定义该字段,来过滤匹配应用的类别,例如必须是浏览器。在Want内声明entities字段表示希望被调用方应用属于声明的类别。在被调用方应用配置文件skills字段内声明entites表示该应用支持的类别。
**
entities
**
:表示目标Ability的类别信息(如浏览器、视频播放器),在隐式Want中是对action的补充。在隐式Want中,开发者可定义该字段,来过滤匹配应用的类别,例如必须是浏览器。在Want内声明entities字段表示希望被调用方应用属于声明的类别。在被调用方应用配置文件skills字段内声明entites表示该应用支持的类别。
**常用entities**
...
...
zh-cn/application-dev/application-models/explicit-implicit-want-mappings.md
浏览文件 @
02b2a7c9
...
...
@@ -50,7 +50,7 @@
### want参数的action匹配规则
将调用方传入的want参数的
[
action
](
../reference/apis/js-apis-app-ability-wantConstant.md#wantconstantaction
)
与待匹配Ability的skills配置中的actions进行匹配。
将调用方传入的want参数的
action
与待匹配Ability的skills配置中的actions进行匹配。
-
调用方传入的want参数的action不为空,待匹配Ability的skills配置中的actions为空,则action匹配失败。
...
...
@@ -66,7 +66,7 @@
### want参数的entities匹配规则
将调用方传入的want参数的
[
entities
](
../reference/apis/js-apis-app-ability-wantConstant.md#wantconstantentity
)
与待匹配Ability的skills配置中的entities进行匹配。
将调用方传入的want参数的
entities
与待匹配Ability的skills配置中的entities进行匹配。
-
调用方传入的want参数的entities为空,待匹配Ability的skills配置中的entities不为空,则entities匹配成功。
...
...
zh-cn/application-dev/application-models/uiability-intra-device-interaction.md
浏览文件 @
02b2a7c9
...
...
@@ -151,11 +151,11 @@ UIAbility是系统调度的最小单元。在设备内的功能模块之间跳
-
显式Want启动:启动一个确定应用的UIAbility,在want参数中需要设置该应用bundleName和abilityName,当需要拉起某个明确的UIAbility时,通常使用显式Want启动方式。
-
隐式Want启动:根据匹配条件由用户选择启动哪一个UIAbility,即不明确指出要启动哪一个UIAbility(abilityName参数未设置),在调用
[
startAbility()
](
../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability
)
方法时,其入参want中指定了一系列的
[
entities
](
../reference/apis/js-apis-app-ability-wantConstant.md#wantconstantentity
)
字段(表示目标UIAbility额外的类别信息,如浏览器、视频播放器)和
[
actions
](
../reference/apis/js-apis-app-ability-wantConstant.md#wantconstantaction
)
字段(表示要执行的通用操作,如查看、分享、应用详情等)等参数信息,然后由系统去分析want,并帮助找到合适的UIAbility来启动。当需要拉起其他应用的UIAbility时,开发者通常不知道用户设备中应用的安装情况,也无法确定目标应用的bundleName和abilityName,通常使用隐式Want启动方式。
-
隐式Want启动:根据匹配条件由用户选择启动哪一个UIAbility,即不明确指出要启动哪一个UIAbility(abilityName参数未设置),在调用
[
startAbility()
](
../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextstartability
)
方法时,其入参want中指定了一系列的
entities字段(表示目标UIAbility额外的类别信息,如浏览器、视频播放器)和actions
字段(表示要执行的通用操作,如查看、分享、应用详情等)等参数信息,然后由系统去分析want,并帮助找到合适的UIAbility来启动。当需要拉起其他应用的UIAbility时,开发者通常不知道用户设备中应用的安装情况,也无法确定目标应用的bundleName和abilityName,通常使用隐式Want启动方式。
本章节主要讲解如何通过隐式Want启动其他应用的UIAbility。
1.
将多个待匹配的文档应用安装到设备,在其对应UIAbility的
[
module.json5配置文件
](
../quick-start/module-configuration-file.md
)
中,配置skills的
[
entities
](
../reference/apis/js-apis-app-ability-wantConstant.md#wantconstantentity
)
字段和
[
actions
](
../reference/apis/js-apis-app-ability-wantConstant.md#wantconstantaction
)
字段。
1.
将多个待匹配的文档应用安装到设备,在其对应UIAbility的
[
module.json5配置文件
](
../quick-start/module-configuration-file.md
)
中,配置skills的
entities字段和actions
字段。
```
json
{
...
...
@@ -218,7 +218,7 @@ UIAbility是系统调度的最小单元。在设备内的功能模块之间跳
当使用隐式Want启动其他应用的UIAbility并希望获取返回结果时,调用方需要使用
[
startAbilityForResult()
](
../reference/apis/js-apis-inner-application-uiAbilityContext.md#uiabilitycontextterminateselfwithresult
)
方法启动目标UIAbility。例如主应用中需要启动三方支付并获取支付结果。
1.
在支付应用对应UIAbility的module.json5配置文件中,配置skills的
[
entities
](
../reference/apis/js-apis-app-ability-wantConstant.md#wantconstantentity
)
字段和
[
actions
](
../reference/apis/js-apis-app-ability-wantConstant.md#wantconstantaction
)
字段。
1.
在支付应用对应UIAbility的module.json5配置文件中,配置skills的
entities字段和actions
字段。
```
json
{
...
...
zh-cn/application-dev/reference/apis/js-apis-app-ability-wantConstant.md
浏览文件 @
02b2a7c9
...
...
@@ -12,8 +12,6 @@ wantConstant模块提供want中操作want常数和解释Flags说明的能力。
import
wantConstant
from
'
@ohos.app.ability.wantConstant
'
;
```
## wantConstant.Params
want的Params操作的常量。
...
...
@@ -27,8 +25,6 @@ want的Params操作的常量。
| DLP_PARAMS_INDEX | ohos.dlp.params.index | 指示DLP索引参数的操作。
<br>
**系统API**
:该接口为系统接口,三方应用不支持调用。 |
## wantConstant.Flags
Flags说明。用于表示处理Want的方式。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录