Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
63e2c2b6
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看板
未验证
提交
63e2c2b6
编写于
6月 20, 2022
作者:
O
openharmony_ci
提交者:
Gitee
6月 20, 2022
浏览文件
操作
浏览文件
下载
差异文件
!5543 修改package-structure.md的格式
Merge pull request !5543 from longwei/master
上级
3f643c00
d60b180e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
41 addition
and
41 deletion
+41
-41
zh-cn/application-dev/quick-start/package-structure.md
zh-cn/application-dev/quick-start/package-structure.md
+41
-41
未找到文件。
zh-cn/application-dev/quick-start/package-structure.md
浏览文件 @
63e2c2b6
...
@@ -12,9 +12,9 @@
...
@@ -12,9 +12,9 @@
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| ------------ | ------------------------------------------------------------ | -------- | ---------- |
| ------------ | ------------------------------------------------------------ | -------- | ---------- |
| app | 表示应用的全局配置信息。同一个应用的不同HAP包的app配置必须保持一致。参考
[
app对象内部结构
](
#app对象内部结构
)
。 | 对象 |
否
|
| app | 表示应用的全局配置信息。同一个应用的不同HAP包的app配置必须保持一致。参考
[
app对象内部结构
](
#app对象内部结构
)
。 | 对象 |
不可缺省
|
| deviceConfig | 表示应用在具体设备上的配置信息。参考
[
deviceconfig对象内部结构
](
#deviceconfig对象的内部结构
)
。 | 对象 |
否
|
| deviceConfig | 表示应用在具体设备上的配置信息。参考
[
deviceconfig对象内部结构
](
#deviceconfig对象的内部结构
)
。 | 对象 |
不可缺省
|
| module | 表示HAP包的配置信息。该标签下的配置只对当前HAP包生效。参考
[
module对象的内部结构
](
#module对象的内部结构
)
。 | 对象 |
否
|
| module | 表示HAP包的配置信息。该标签下的配置只对当前HAP包生效。参考
[
module对象的内部结构
](
#module对象的内部结构
)
。 | 对象 |
不可缺省
|
config.json示例:
config.json示例:
...
@@ -88,7 +88,7 @@ app对象包含应用全局配置信息,内部结构说明参见表2。
...
@@ -88,7 +88,7 @@ app对象包含应用全局配置信息,内部结构说明参见表2。
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| ---------- | ------------------------------------------------------------ | -------- | ------------------ |
| ---------- | ------------------------------------------------------------ | -------- | ------------------ |
| bundleName | 表示应用的包名,用于标识应用的唯一性。包名是由字母、数字、下划线(_)和点号(.)组成的字符串,必须以字母开头。支持的字符串长度为7~127字节。包名通常采用反向域名形式表示(例如,"com.example.myapplication")。建议第一级为域名后缀"com",第二级为厂商/个人名,也可以采用多级。 | 字符串 |
否
|
| bundleName | 表示应用的包名,用于标识应用的唯一性。包名是由字母、数字、下划线(_)和点号(.)组成的字符串,必须以字母开头。支持的字符串长度为7~127字节。包名通常采用反向域名形式表示(例如,"com.example.myapplication")。建议第一级为域名后缀"com",第二级为厂商/个人名,也可以采用多级。 | 字符串 |
不可缺省
|
| vendor | 表示对应用开发厂商的描述。字符串长度不超过255字节。 | 字符串 | 可缺省,缺省值为空 |
| vendor | 表示对应用开发厂商的描述。字符串长度不超过255字节。 | 字符串 | 可缺省,缺省值为空 |
| version | 表示应用的版本信息。参考表3。 | 对象 | 否 |
| version | 表示应用的版本信息。参考表3。 | 对象 | 否 |
| apiVersion | 标识应用程序所依赖的OpenHarmony API版本。参考表4。 | 对象 | 可缺省,缺省值为空 |
| apiVersion | 标识应用程序所依赖的OpenHarmony API版本。参考表4。 | 对象 | 可缺省,缺省值为空 |
...
@@ -180,8 +180,8 @@ default、tablet、tv、car、wearable等对象的内部结构说明,可参见
...
@@ -180,8 +180,8 @@ default、tablet、tv、car、wearable等对象的内部结构说明,可参见
| 属性名称 | 子属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 子属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------------- | ------------------ | ------------------------------------------------------------ | -------- | ---------------- |
| -------------- | ------------------ | ------------------------------------------------------------ | -------- | ---------------- |
| domainSettings | - | 表示自定义的网域范围的安全配置,支持多层嵌套,即一个domainSettings对象中允许嵌套更小网域范围的domainSettings对象。 | 对象类型 | 可缺省,缺省为空 |
| domainSettings | - | 表示自定义的网域范围的安全配置,支持多层嵌套,即一个domainSettings对象中允许嵌套更小网域范围的domainSettings对象。 | 对象类型 | 可缺省,缺省为空 |
| | cleartextPermitted | 表示自定义的网域范围内是否允许明文流量传输。当cleartextTraffic和security同时存在时,自定义网域是否允许明文流量传输以cleartextPermitted的取值为准。
<br
/>
true:允许明文流量传输。
<br
/>
false:拒绝明文流量传输。 | 布尔类型 |
否
|
| | cleartextPermitted | 表示自定义的网域范围内是否允许明文流量传输。当cleartextTraffic和security同时存在时,自定义网域是否允许明文流量传输以cleartextPermitted的取值为准。
<br
/>
true:允许明文流量传输。
<br
/>
false:拒绝明文流量传输。 | 布尔类型 |
不可缺省
|
| | domains | 表示域名配置信息,包含两个参数:subdomains和name。
<br
/>
subdomains(布尔类型):表示是否包含子域名。如果为"true",此网域规则将与相应网域及所有子网域(包括子网域的子网域)匹配。否则,该规则仅适用于精确匹配项。
<br
/>
name(字符串):表示域名名称。 | 对象数组 |
否
|
| | domains | 表示域名配置信息,包含两个参数:subdomains和name。
<br
/>
subdomains(布尔类型):表示是否包含子域名。如果为"true",此网域规则将与相应网域及所有子网域(包括子网域的子网域)匹配。否则,该规则仅适用于精确匹配项。
<br
/>
name(字符串):表示域名名称。 | 对象数组 |
不可缺省
|
deviceConfig示例:
deviceConfig示例:
...
@@ -217,12 +217,12 @@ module对象包含HAP包的配置信息,内部结构说明参见表11。
...
@@ -217,12 +217,12 @@ module对象包含HAP包的配置信息,内部结构说明参见表11。
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| --------------- | ------------------------------------------------------------ | ---------- | ------------------------------------------------------------ |
| --------------- | ------------------------------------------------------------ | ---------- | ------------------------------------------------------------ |
| mainAbility | 服务中心图标露出的ability,常驻进程拉起时会启动mainAbility。 | 字符串 | 如果存在page类型的ability,则该字段不可缺省。 |
| mainAbility | 服务中心图标露出的ability,常驻进程拉起时会启动mainAbility。 | 字符串 | 如果存在page类型的ability,则该字段不可缺省。 |
| package | 表示HAP的包结构名称,在应用内保证唯一性。采用反向域名格式(建议与HAP的工程目录保持一致)。字符串长度不超过127字节。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 |
否
|
| package | 表示HAP的包结构名称,在应用内保证唯一性。采用反向域名格式(建议与HAP的工程目录保持一致)。字符串长度不超过127字节。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 |
不可缺省
|
| name | 表示HAP的类名。采用反向域名 方式表示,前缀要与同级的package标签指定的包名一致,也可采用"."开头的命名方式。字符串长度不超过255字节。
<br
/>
该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 |
否
|
| name | 表示HAP的类名。采用反向域名 方式表示,前缀要与同级的package标签指定的包名一致,也可采用"."开头的命名方式。字符串长度不超过255字节。
<br
/>
该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 |
不可缺省
|
| description | 表示HAP的描述信息。字符串长度不超过255字节。如果字符串超出长度或者需要支持多语言,可以采用资源索引的方式添加描述内容。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 | 可缺省,缺省值为空 |
| description | 表示HAP的描述信息。字符串长度不超过255字节。如果字符串超出长度或者需要支持多语言,可以采用资源索引的方式添加描述内容。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 | 可缺省,缺省值为空 |
| supportedModes | 表示应用支持的运行模式,当前只定义了驾驶模式(drive)。该标签只适用于车机。 | 字符串数组 | 可缺省,缺省值为空 |
| supportedModes | 表示应用支持的运行模式,当前只定义了驾驶模式(drive)。该标签只适用于车机。 | 字符串数组 | 可缺省,缺省值为空 |
| deviceType | 表示允许Ability运行的设备类型。系统预定义的设备类型包括:tablet(平板)、tv(智慧屏)、car(车机)、wearable(智能穿戴)等。 | 字符串数组 |
否
|
| deviceType | 表示允许Ability运行的设备类型。系统预定义的设备类型包括:tablet(平板)、tv(智慧屏)、car(车机)、wearable(智能穿戴)等。 | 字符串数组 |
不可缺省
|
| distro | 表示HAP发布的具体描述。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。参考表12。 | 对象 |
否
|
| distro | 表示HAP发布的具体描述。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。参考表12。 | 对象 |
不可缺省
|
| metaData | 表示HAP的元信息。参考表13。 | 对象 | 可缺省,缺省值为空 |
| metaData | 表示HAP的元信息。参考表13。 | 对象 | 可缺省,缺省值为空 |
| abilities | 表示当前模块内的所有Ability。采用对象数据格式。其中的每个元素表示一个快捷方式对象。参考表17。 | 对象数组 | 可缺省,缺省值为空 |
| abilities | 表示当前模块内的所有Ability。采用对象数据格式。其中的每个元素表示一个快捷方式对象。参考表17。 | 对象数组 | 可缺省,缺省值为空 |
| js | 表示基于ArkUI框架开发的JS模块集合,其中的每个元素代表一个JS模块的信息。参考表22。 | 对象数组 | 可缺省,缺省值为空 |
| js | 表示基于ArkUI框架开发的JS模块集合,其中的每个元素代表一个JS模块的信息。参考表22。 | 对象数组 | 可缺省,缺省值为空 |
...
@@ -232,7 +232,7 @@ module对象包含HAP包的配置信息,内部结构说明参见表11。
...
@@ -232,7 +232,7 @@ module对象包含HAP包的配置信息,内部结构说明参见表11。
| distroFilter | 表示应用的分发规则。
<br
/>
该标签用于定义HAP包对应的细分设备规格的分发策略,以便在应用市场进行云端分发应用包时做精准匹配。该标签可配置的分发策略维度包括API Version、屏幕形状、屏幕分辨率。在进行分发时,通过deviceType与这三个属性的匹配关系,唯一确定一个用于分发到设备的HAP。参考表29。 | 对象 | 可缺省,缺省值为空。但当应用中包含多个entry模块时,必须配置该标签。 |
| distroFilter | 表示应用的分发规则。
<br
/>
该标签用于定义HAP包对应的细分设备规格的分发策略,以便在应用市场进行云端分发应用包时做精准匹配。该标签可配置的分发策略维度包括API Version、屏幕形状、屏幕分辨率。在进行分发时,通过deviceType与这三个属性的匹配关系,唯一确定一个用于分发到设备的HAP。参考表29。 | 对象 | 可缺省,缺省值为空。但当应用中包含多个entry模块时,必须配置该标签。 |
| reqCapabilities | 表示运行应用程序所需的设备能力 | 字符串数组 | 可缺省,缺省为空 |
| reqCapabilities | 表示运行应用程序所需的设备能力 | 字符串数组 | 可缺省,缺省为空 |
| commonEvents | 静态广播,参考表35。 | 对象数组 | 可缺省,缺省为空 |
| commonEvents | 静态广播,参考表35。 | 对象数组 | 可缺省,缺省为空 |
| allowClassMap | HAP的元信息。标记值为true或false。如果标记值为true,则hap使用OpenHarmony框架提供的Java对象代理机制。
默认值为false。
| 布尔值 | 可缺省,缺省值为false |
| allowClassMap | HAP的元信息。标记值为true或false。如果标记值为true,则hap使用OpenHarmony框架提供的Java对象代理机制。 | 布尔值 | 可缺省,缺省值为false |
| entryTheme | 此标签表示OpenHarmony内部主题的关键字。将标记值设置为名称的资源索引。 | 字符串 | 可缺省,缺省值为空 |
| entryTheme | 此标签表示OpenHarmony内部主题的关键字。将标记值设置为名称的资源索引。 | 字符串 | 可缺省,缺省值为空 |
| testRunner | 此标签用于支持对测试框架的配置,参考表36。 | 对象 | 可缺省,缺省值为空 |
| testRunner | 此标签用于支持对测试框架的配置,参考表36。 | 对象 | 可缺省,缺省值为空 |
...
@@ -276,7 +276,7 @@ module示例:
...
@@ -276,7 +276,7 @@ module示例:
| ---------------- | ------------------------------------------------------------ | -------- | ---------- |
| ---------------- | ------------------------------------------------------------ | -------- | ---------- |
| moduleName | 表示当前HAP的名称,最大长度为31。 | 字符串 | 不可缺省 |
| moduleName | 表示当前HAP的名称,最大长度为31。 | 字符串 | 不可缺省 |
| moduleType | 表示当前HAP的类型,包括两种类型:entry和feature。另外,如果表示HAR类型,请设置为har。 | 字符串 | 不可缺省 |
| moduleType | 表示当前HAP的类型,包括两种类型:entry和feature。另外,如果表示HAR类型,请设置为har。 | 字符串 | 不可缺省 |
| installationFree | 表示当前HAP是否支持免安装特性。
<br
/>
true:表示支持免安装特性,且符合免安装约束。
<br
/>
false:表示不支持免安装特性。
<br
/>
另外还需注意:
<br
/>
当entry.hap该字段配置为true时,与该entry.hap相关的所有feature.hap该字段也需要配置为true。
<br
/>
当entry.hap该字段配置为false时,与该entry.hap相关的各feature.hap该字段可按业务 需求配置true或false。 | 布尔值 |
否
|
| installationFree | 表示当前HAP是否支持免安装特性。
<br
/>
true:表示支持免安装特性,且符合免安装约束。
<br
/>
false:表示不支持免安装特性。
<br
/>
另外还需注意:
<br
/>
当entry.hap该字段配置为true时,与该entry.hap相关的所有feature.hap该字段也需要配置为true。
<br
/>
当entry.hap该字段配置为false时,与该entry.hap相关的各feature.hap该字段可按业务 需求配置true或false。 | 布尔值 |
不可缺省
|
| deliveryWithInstall | 表示当前HAP是否支持随应用安装。
<br
/>
true: 支持随应用安装。
<br
/>
false:不支持随应用安装。| 布尔值 | 不可缺省 |
| deliveryWithInstall | 表示当前HAP是否支持随应用安装。
<br
/>
true: 支持随应用安装。
<br
/>
false:不支持随应用安装。| 布尔值 | 不可缺省 |
distro示例:
distro示例:
...
@@ -312,7 +312,7 @@ distro示例:
...
@@ -312,7 +312,7 @@ distro示例:
| ----------- | ------------------------------------------------------------ | -------- | -------------------- |
| ----------- | ------------------------------------------------------------ | -------- | -------------------- |
| description | 表示对返回值的描述,可以是表示描述内容的字符串,也可以是对描述内容的资源索引以支持多语言。该标签最大长度为255。 | 字符串 | 可缺省,缺省值为空。 |
| description | 表示对返回值的描述,可以是表示描述内容的字符串,也可以是对描述内容的资源索引以支持多语言。该标签最大长度为255。 | 字符串 | 可缺省,缺省值为空。 |
| name | 表示返回值的名字。该标签最大长度为255。 | 字符串 | 可缺省,缺省值为空。 |
| name | 表示返回值的名字。该标签最大长度为255。 | 字符串 | 可缺省,缺省值为空。 |
| type | 表示返回值的类型,如Integer。 | 字符串 |
否
|
| type | 表示返回值的类型,如Integer。 | 字符串 |
不可缺省
|
表16 customizeData对象的内部结构说明
表16 customizeData对象的内部结构说明
...
@@ -349,7 +349,7 @@ metaData示例:
...
@@ -349,7 +349,7 @@ metaData示例:
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| ---------------- | ------------------------------------------------------------ | ---------- | -------------------------------------------------------- |
| ---------------- | ------------------------------------------------------------ | ---------- | -------------------------------------------------------- |
| process | 运行应用程序或Ability的进程名称。如果在deviceConfig标记中配置了进程,则应用程序的所有能力都在此进程中运行。您还可以为特定能力设置流程属性,以便该能力可以在此流程中运行。如果此属性设置为与其他应用程序相同的进程名称,则所有这些应用程序可以在同一进程中运行,前提是他们具有相同的联合用户ID和相同的签名。运行OHOS的设备不支持此属性。 | 字符串 | 可缺省,缺省值为空。 |
| process | 运行应用程序或Ability的进程名称。如果在deviceConfig标记中配置了进程,则应用程序的所有能力都在此进程中运行。您还可以为特定能力设置流程属性,以便该能力可以在此流程中运行。如果此属性设置为与其他应用程序相同的进程名称,则所有这些应用程序可以在同一进程中运行,前提是他们具有相同的联合用户ID和相同的签名。运行OHOS的设备不支持此属性。 | 字符串 | 可缺省,缺省值为空。 |
| name | 表示Ability名称。取值可采用反向域名方式表示,由包名和类名组成,如“com.example.myapplication.MainAbility”;也可采用“.”开头的类名方式表示,如“.MainAbility”。
<br
/>
Ability的名称,需在一个应用的范围内保证唯一。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。
<br
/>
说明:在使用DevEco Studio新建项目时,默认生成首个Ability的配置,
及“config.json”中“MainAbility”的配置。如使用其他IDE工具,可自定义名称。该标签最大长度为127。 | 字符串 | 否
|
| name | 表示Ability名称。取值可采用反向域名方式表示,由包名和类名组成,如“com.example.myapplication.MainAbility”;也可采用“.”开头的类名方式表示,如“.MainAbility”。
<br
/>
Ability的名称,需在一个应用的范围内保证唯一。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。
<br
/>
说明:在使用DevEco Studio新建项目时,默认生成首个Ability的配置,
即“config.json”中“MainAbility”的配置。如使用其他IDE工具,可自定义名称。该标签最大长度为127。 | 字符串 | 不可缺省
|
| description | 表示对Ability的描述。取值可以是描述性内容,也可以是对描述性内容的资源索引,以支持多语言。该标签最大长度为255。 | 字符串 | 可缺省,缺省值为空。 |
| description | 表示对Ability的描述。取值可以是描述性内容,也可以是对描述性内容的资源索引,以支持多语言。该标签最大长度为255。 | 字符串 | 可缺省,缺省值为空。 |
| icon | 表示Ability图标资源文件的索引。取值示例:$media:ability_icon。如果在该Ability的skills属性中,actions的取值包含 “action.system.home”,entities取值中包含“entity.system.home”,则该Ability的icon将同时作为应用的icon。如果存在多个符合条件的Ability,则取位置靠前的Ability的icon作为应用的icon。
<br
/>
说明:应用的“icon”和“label”是用户可感知配置项,需要区别于当前所有已有的应用“icon”或“label”(至少有一个不同)。 | 字符串 | 可缺省,缺省值为空。 |
| icon | 表示Ability图标资源文件的索引。取值示例:$media:ability_icon。如果在该Ability的skills属性中,actions的取值包含 “action.system.home”,entities取值中包含“entity.system.home”,则该Ability的icon将同时作为应用的icon。如果存在多个符合条件的Ability,则取位置靠前的Ability的icon作为应用的icon。
<br
/>
说明:应用的“icon”和“label”是用户可感知配置项,需要区别于当前所有已有的应用“icon”或“label”(至少有一个不同)。 | 字符串 | 可缺省,缺省值为空。 |
| label | 表示Ability对用户显示的名称。取值可以是Ability名称,也可以是对该名称的资源索引,以支持多语言。如果在该Ability的skills属性中,actions的取值包含 “action.system.home”,entities取值中包含“entity.system.home”,则该Ability的label将同时作为应用的label。如果存在多个符合条件的Ability,则取位置靠前的Ability的label作为应用的label。
<br
/>
说明: 应用的“icon”和“label”是用户可感知配置项,需要区别于当前所有已有的应用“icon”或“label”(至少有一个不同)。该标签为资源文件中定义的字符串的引用,或以"{}"包括的字符串。该标签最大长度为255。 | 字符串 | 可缺省,缺省值为空。 |
| label | 表示Ability对用户显示的名称。取值可以是Ability名称,也可以是对该名称的资源索引,以支持多语言。如果在该Ability的skills属性中,actions的取值包含 “action.system.home”,entities取值中包含“entity.system.home”,则该Ability的label将同时作为应用的label。如果存在多个符合条件的Ability,则取位置靠前的Ability的label作为应用的label。
<br
/>
说明: 应用的“icon”和“label”是用户可感知配置项,需要区别于当前所有已有的应用“icon”或“label”(至少有一个不同)。该标签为资源文件中定义的字符串的引用,或以"{}"包括的字符串。该标签最大长度为255。 | 字符串 | 可缺省,缺省值为空。 |
...
@@ -360,7 +360,7 @@ metaData示例:
...
@@ -360,7 +360,7 @@ metaData示例:
| skills | 表示Ability能够接收的want的特征。 | 对象数组 | 可缺省,缺省值为空。 |
| skills | 表示Ability能够接收的want的特征。 | 对象数组 | 可缺省,缺省值为空。 |
| deviceCapability | 表示Ability运行时要求设备具有的能力,采用字符串数组的格式表示。 | 字符串数组 | 可缺省,缺省值为空。 |
| deviceCapability | 表示Ability运行时要求设备具有的能力,采用字符串数组的格式表示。 | 字符串数组 | 可缺省,缺省值为空。 |
| metaData | 元数据,参考表13。 | 对象 | 可缺省,缺省值为空。 |
| metaData | 元数据,参考表13。 | 对象 | 可缺省,缺省值为空。 |
| type | 表示Ability的类型。取值范围如下:
<br
/>
page:表示基于Page模板开发的FA,用于提供与用户交互的能力。
<br
/>
service:表示基于Service模板开发的PA,用于提供后台运行任务的能力。
<br
/>
data:表示基于Data模板开发的PA,用于对外部提供统一的数据访问抽象。
<br
/>
CA:表示支持其他应用以窗口方式调起该Ability。 | 字符串 |
否
|
| type | 表示Ability的类型。取值范围如下:
<br
/>
page:表示基于Page模板开发的FA,用于提供与用户交互的能力。
<br
/>
service:表示基于Service模板开发的PA,用于提供后台运行任务的能力。
<br
/>
data:表示基于Data模板开发的PA,用于对外部提供统一的数据访问抽象。
<br
/>
CA:表示支持其他应用以窗口方式调起该Ability。 | 字符串 |
不可缺省
|
| orientation | 表示该Ability的显示模式。该标签仅适用于page类型的Ability。取值范围如下:
<br
/>
unspecified:由系统自动判断显示方向。
<br
/>
landscape:横屏模式。
<br
/>
portrait:竖屏模式。
<br
/>
followRecent:跟随栈中最近的应用。 | 字符串 | 可缺省,缺省值为“unspecified”。 |
| orientation | 表示该Ability的显示模式。该标签仅适用于page类型的Ability。取值范围如下:
<br
/>
unspecified:由系统自动判断显示方向。
<br
/>
landscape:横屏模式。
<br
/>
portrait:竖屏模式。
<br
/>
followRecent:跟随栈中最近的应用。 | 字符串 | 可缺省,缺省值为“unspecified”。 |
| backgroundModes | 表示后台服务的类型,可以为一个服务配置多个后台服务类型。该标签仅适用于service类型的Ability。取值范围如下:
<br
/>
dataTransfer:通过网络/对端设备进行数据下载、备份、分享、传输等业务。
<br
/>
audioPlayback:音频输出业务。
<br
/>
audioRecording:音频输入业务。
<br
/>
pictureInPicture:画中画、小窗口播放视频业务。
<br
/>
voip:音视频电话、VOIP业务。
<br
/>
location:定位、导航业务。
<br
/>
bluetoothInteraction:蓝牙扫描、连接、传输业务。
<br
/>
wifiInteraction:WLAN扫描、连接、传输业务。
<br
/>
screenFetch:录屏、截屏业务。
<br
/>
multiDeviceConnection:多设备互联业务 | 字符串数组 | 可缺省,缺省值为空。 |
| backgroundModes | 表示后台服务的类型,可以为一个服务配置多个后台服务类型。该标签仅适用于service类型的Ability。取值范围如下:
<br
/>
dataTransfer:通过网络/对端设备进行数据下载、备份、分享、传输等业务。
<br
/>
audioPlayback:音频输出业务。
<br
/>
audioRecording:音频输入业务。
<br
/>
pictureInPicture:画中画、小窗口播放视频业务。
<br
/>
voip:音视频电话、VOIP业务。
<br
/>
location:定位、导航业务。
<br
/>
bluetoothInteraction:蓝牙扫描、连接、传输业务。
<br
/>
wifiInteraction:WLAN扫描、连接、传输业务。
<br
/>
screenFetch:录屏、截屏业务。
<br
/>
multiDeviceConnection:多设备互联业务 | 字符串数组 | 可缺省,缺省值为空。 |
| grantPermission | 指定是否可以向Ability内任何数据授予权限。 | 布尔值 | 可缺省,缺省值为空。 |
| grantPermission | 指定是否可以向Ability内任何数据授予权限。 | 布尔值 | 可缺省,缺省值为空。 |
...
@@ -369,16 +369,16 @@ metaData示例:
...
@@ -369,16 +369,16 @@ metaData示例:
| configChanges | 表示Ability关注的系统配置集合。当已关注的配置发生变更后,Ability会收到onConfigurationUpdated回调。取值范围:
<br
/>
mcc:表示IMSI移动设备国家/地区代码(MCC)发生变更。典型场景:检测到SIM并更新MCC。
<br
/>
mnc:IMSI移动设备网络代码(MNC)发生变更。典型场景:检测到SIM并更新MNC。
<br
/>
locale:表示语言区域发生变更。典型场景:用户已为设备文本的文本显示选择新的语言类型。
<br
/>
layout:表示屏幕布局发生变更。典型场景:当前有不同的显示形态都处于活跃状态。
<br
/>
fontSize:表示字号发生变更。典型场景:用户已设置新的全局字号。
<br
/>
orientation:表示屏幕方向发生变更。典型场景:用户旋转设备。
<br
/>
density:表示显示密度发生变更。典型场景:用户可能指定不同的显示比例,或当前有不同的显示形态同时处于活跃状态。
<br
/>
size:显示窗口大小发生变更。
<br
/>
smallestSize:显示窗口较短边的边长发生变更。
<br
/>
colorMode:颜色模式发生变更。 | 字符串数组 | 可缺省,缺省为空。 |
| configChanges | 表示Ability关注的系统配置集合。当已关注的配置发生变更后,Ability会收到onConfigurationUpdated回调。取值范围:
<br
/>
mcc:表示IMSI移动设备国家/地区代码(MCC)发生变更。典型场景:检测到SIM并更新MCC。
<br
/>
mnc:IMSI移动设备网络代码(MNC)发生变更。典型场景:检测到SIM并更新MNC。
<br
/>
locale:表示语言区域发生变更。典型场景:用户已为设备文本的文本显示选择新的语言类型。
<br
/>
layout:表示屏幕布局发生变更。典型场景:当前有不同的显示形态都处于活跃状态。
<br
/>
fontSize:表示字号发生变更。典型场景:用户已设置新的全局字号。
<br
/>
orientation:表示屏幕方向发生变更。典型场景:用户旋转设备。
<br
/>
density:表示显示密度发生变更。典型场景:用户可能指定不同的显示比例,或当前有不同的显示形态同时处于活跃状态。
<br
/>
size:显示窗口大小发生变更。
<br
/>
smallestSize:显示窗口较短边的边长发生变更。
<br
/>
colorMode:颜色模式发生变更。 | 字符串数组 | 可缺省,缺省为空。 |
| mission | 表示Ability指定的任务栈。该标签仅适用于page类型的Ability。默认情况下应用中所有Ability同属一个任务栈。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 | 可缺省,缺省为应用的包名。 |
| mission | 表示Ability指定的任务栈。该标签仅适用于page类型的Ability。默认情况下应用中所有Ability同属一个任务栈。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 | 可缺省,缺省为应用的包名。 |
| targetAbility | 表示当前Ability重用的目标Ability。该标签仅适用于page类型的Ability。如果配置了targetAbility属性,则当前Ability(即别名Ability)的属性中仅name、icon、label、visible、permissions、skills生效,其它属性均沿用targetAbility中的属性值。目标Ability必须与别名Ability在同一应用中,且在配置文件中目标Ability必须在别名之前进行声明。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 | 可缺省,缺省值为空。表示当前Ability不是一个别名Ability。 |
| targetAbility | 表示当前Ability重用的目标Ability。该标签仅适用于page类型的Ability。如果配置了targetAbility属性,则当前Ability(即别名Ability)的属性中仅name、icon、label、visible、permissions、skills生效,其它属性均沿用targetAbility中的属性值。目标Ability必须与别名Ability在同一应用中,且在配置文件中目标Ability必须在别名之前进行声明。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 字符串 | 可缺省,缺省值为空。表示当前Ability不是一个别名Ability。 |
| multiUserShared | 表示Ability是否支持多用户状态进行共享,该标签仅适用于data类型的Ability。配置为“true”时,表示在多用户下只有一份存储数据。需要注意的是,该属性会使visible属性失效。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 布尔
类型
| 可缺省,缺省值为“false”。 |
| multiUserShared | 表示Ability是否支持多用户状态进行共享,该标签仅适用于data类型的Ability。配置为“true”时,表示在多用户下只有一份存储数据。需要注意的是,该属性会使visible属性失效。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 布尔
值
| 可缺省,缺省值为“false”。 |
| supportPipMode | 表示Ability是否支持用户进入PIP模式(用于在页面最上层悬浮小窗口,俗称“画中画”,常见于视频播放等场景)。该标签仅适用于page类型的Ability。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 布尔
类型
| 可缺省,缺省值为“false”。 |
| supportPipMode | 表示Ability是否支持用户进入PIP模式(用于在页面最上层悬浮小窗口,俗称“画中画”,常见于视频播放等场景)。该标签仅适用于page类型的Ability。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。 | 布尔
值
| 可缺省,缺省值为“false”。 |
| formsEnabled | 表示Ability是否支持卡片(forms)功能。该标签仅适用于page类型的Ability。
<br
/>
true:支持卡片能力。
<br
/>
false:不支持卡片能力。 | 布尔
类型
| 可缺省,缺省值为“false”。 |
| formsEnabled | 表示Ability是否支持卡片(forms)功能。该标签仅适用于page类型的Ability。
<br
/>
true:支持卡片能力。
<br
/>
false:不支持卡片能力。 | 布尔
值
| 可缺省,缺省值为“false”。 |
| forms | 表示服务卡片的属性。该标签仅当formsEnabled为“true”时,才能生效。参考表27。 | 对象数组 | 可缺省,缺省值为空。 |
| forms | 表示服务卡片的属性。该标签仅当formsEnabled为“true”时,才能生效。参考表27。 | 对象数组 | 可缺省,缺省值为空。 |
| srcLanguage | Ability开发语言的类型。 | 字符串 |
取值为js或ets
|
| srcLanguage | Ability开发语言的类型。 | 字符串 |
可缺省,取值为js或ets
|
| srcPath | 该标签表示Ability对应的JS组件代码路径 | 字符串 | 可缺省,缺省值为空。 |
| srcPath | 该标签表示Ability对应的JS组件代码路径 | 字符串 | 可缺省,缺省值为空。 |
| uriPermission | 表示该Ability有权访问的应用程序数据。此属性由模式和路径子属性组成。此属性仅对类型提供者的能力有效。运行OHOS的设备不支持此属性。参考表18。 | 对象 | 可缺省,缺省值为空。 |
| uriPermission | 表示该Ability有权访问的应用程序数据。此属性由模式和路径子属性组成。此属性仅对类型提供者的能力有效。运行OHOS的设备不支持此属性。参考表18。 | 对象 | 可缺省,缺省值为空。 |
| startWindowIcon | 表示该Ability启动页面图标资源文件的索引。该标签仅适用于page类型的ability。取值示例:$media:icon。 | 字符串 | 可缺省,缺省值为空。|
| startWindowIcon | 表示该Ability启动页面图标资源文件的索引。该标签仅适用于page类型的ability。取值示例:$media:icon。 | 字符串 | 可缺省,缺省值为空。|
| startWindowBackground | 表示该Ability启动页面背景颜色资源文件的索引。该标签仅适用于page类型的ability。取值示例:$color:red。 | 字符串 | 可缺省,缺省值为空。|
| startWindowBackground | 表示该Ability启动页面背景颜色资源文件的索引。该标签仅适用于page类型的ability。取值示例:$color:red。 | 字符串 | 可缺省,缺省值为空。|
| removeMissionAfterTerminate | 该标签标识ability销毁后是否从任务列表中移除任务。该标签仅适用于page类型的ability。
为布尔类型,true表示销毁后移除任务, false表示销毁后不移除任务。 | 布尔值 | 该标签可缺省,缺省值为false。
|
| removeMissionAfterTerminate | 该标签标识ability销毁后是否从任务列表中移除任务。该标签仅适用于page类型的ability。
true表示销毁后移除任务, false表示销毁后不移除任务。 | 布尔值 | 可缺省,缺省值为false。
|
表18 uriPermission对象的内部结构说明
表18 uriPermission对象的内部结构说明
...
@@ -470,7 +470,7 @@ abilities示例:
...
@@ -470,7 +470,7 @@ abilities示例:
| scheme | 表示uri的scheme值。 | 字符串 | 不可缺省。 |
| scheme | 表示uri的scheme值。 | 字符串 | 不可缺省。 |
| host | 表示uri的host值。 | 字符串 | 可缺省,缺省值为空。 |
| host | 表示uri的host值。 | 字符串 | 可缺省,缺省值为空。 |
| port | 表示uri的port值。 | 字符串 | 可缺省,缺省值为空。 |
| port | 表示uri的port值。 | 字符串 | 可缺省,缺省值为空。 |
| pathStartWith | 表示uri的pathStartWith值。 | 字符串 |
字符串
|
| pathStartWith | 表示uri的pathStartWith值。 | 字符串 |
可缺省,缺省值为空。
|
| path | 表示uri的path值。 | 字符串 | 可缺省,缺省值为空。 |
| path | 表示uri的path值。 | 字符串 | 可缺省,缺省值为空。 |
| pathRegx | 表示uri的pathRegx值。 | 字符串 | 可缺省,缺省值为空。 |
| pathRegx | 表示uri的pathRegx值。 | 字符串 | 可缺省,缺省值为空。 |
| type | 表示uri的type值。 | 字符串 | 可缺省,缺省值为空。 |
| type | 表示uri的type值。 | 字符串 | 可缺省,缺省值为空。 |
...
@@ -511,8 +511,8 @@ skills示例:
...
@@ -511,8 +511,8 @@ skills示例:
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | ------------------------------------------------------------ | -------- | ------------------------ |
| -------- | ------------------------------------------------------------ | -------- | ------------------------ |
| name | 表示JS Component的名字。该标签不可缺省,默认值为default。 | 字符串 |
否
|
| name | 表示JS Component的名字。该标签不可缺省,默认值为default。 | 字符串 |
不可缺省
|
| pages | 表示JS Component的页面用于列举JS Component中每个页面的路由信息[页面路径+页面名称]。该标签不可缺省,取值为数组,数组第一个元素代表JS FA首页。 | 数组 |
否
|
| pages | 表示JS Component的页面用于列举JS Component中每个页面的路由信息[页面路径+页面名称]。该标签不可缺省,取值为数组,数组第一个元素代表JS FA首页。 | 数组 |
不可缺省
|
| window | 用于定义与显示窗口相关的配置。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。参考表23。 | 对象 | 可缺省 |
| window | 用于定义与显示窗口相关的配置。该标签仅适用于默认设备、平板、智慧屏、车机、智能穿戴。参考表23。 | 对象 | 可缺省 |
| type | 表示JS应用的类型。取值范围如下:
<br
/>
normal:标识该JS Component为应用实例。
<br
/>
form:标识该JS Component为卡片实例。 | 字符串 | 可缺省,缺省值为“normal” |
| type | 表示JS应用的类型。取值范围如下:
<br
/>
normal:标识该JS Component为应用实例。
<br
/>
form:标识该JS Component为卡片实例。 | 字符串 | 可缺省,缺省值为“normal” |
| mode | 定义JS组件的开发模式。参考表24。 | 对象 | 可缺省,缺省值为空 |
| mode | 定义JS组件的开发模式。参考表24。 | 对象 | 可缺省,缺省值为空 |
...
@@ -522,14 +522,14 @@ skills示例:
...
@@ -522,14 +522,14 @@ skills示例:
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| --------------- | ------------------------------------------------------------ | -------- | ----------------------- |
| --------------- | ------------------------------------------------------------ | -------- | ----------------------- |
| designWidth | 表示页面设计基准宽度。以此为基准,根据实际设备宽度来缩放元素大小。 | 数值 | 可缺省,缺省值为720px |
| designWidth | 表示页面设计基准宽度。以此为基准,根据实际设备宽度来缩放元素大小。 | 数值 | 可缺省,缺省值为720px |
| autoDesignWidth | 表示页面设计基准宽度是否自动计算。当配置为true时,designWidth将会被忽略,设计基准宽度由设备宽度与屏幕密度计算得出。 | 布尔
类型
| 可缺省,缺省值为“false” |
| autoDesignWidth | 表示页面设计基准宽度是否自动计算。当配置为true时,designWidth将会被忽略,设计基准宽度由设备宽度与屏幕密度计算得出。 | 布尔
值
| 可缺省,缺省值为“false” |
表24 mode对象的内部结构说明
表24 mode对象的内部结构说明
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| -------- | -------------------- | ----------------------------------- | --------------------------- |
| -------- | -------------------- | ----------------------------------- | --------------------------- |
| type | 定义JS组件的功能类型 | 字符串,取值为"pageAbility"、"form" | 可缺省,缺省值为pageAbility |
| type | 定义JS组件的功能类型 | 字符串,取值为"pageAbility"、"form" | 可缺省,缺省值为pageAbility |
| syntax | 定义JS组件的语法类型 | 字符串,取值为"hml","ets" |
是,默认值为"hml"
|
| syntax | 定义JS组件的语法类型 | 字符串,取值为"hml","ets" |
可缺省,默认值为"hml"
|
js示例:
js示例:
...
@@ -554,7 +554,7 @@ js示例:
...
@@ -554,7 +554,7 @@ js示例:
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| ---------- | ------------------------------------------------------------ | -------- | ------------------ |
| ---------- | ------------------------------------------------------------ | -------- | ------------------ |
| shortcutId | 表示快捷方式的ID。字符串的最大长度为63字节。 | 字符串 |
否
|
| shortcutId | 表示快捷方式的ID。字符串的最大长度为63字节。 | 字符串 |
不可缺省
|
| label | 表示快捷方式的标签信息,即快捷方式对外显示的文字描述信息。取值可以是描述性内容,也可以是标识label的资源索引。字符串最大长度为63字节。 | 字符串 | 可缺省,缺省为空。 |
| label | 表示快捷方式的标签信息,即快捷方式对外显示的文字描述信息。取值可以是描述性内容,也可以是标识label的资源索引。字符串最大长度为63字节。 | 字符串 | 可缺省,缺省为空。 |
| icon | 表示快捷方式的图标信息。取值为表示icon的资源索引。 | 字符串 | 可缺省,缺省为空。 |
| icon | 表示快捷方式的图标信息。取值为表示icon的资源索引。 | 字符串 | 可缺省,缺省为空。 |
| intents | 表示快捷方式内定义的目标intent信息集合,每个intent可配置两个子标签,targetClass, targetBundle。参考表26。 | 对象数组 | 可缺省,缺省为空。 |
| intents | 表示快捷方式内定义的目标intent信息集合,每个intent可配置两个子标签,targetClass, targetBundle。参考表26。 | 对象数组 | 可缺省,缺省为空。 |
...
@@ -587,19 +587,19 @@ shortcuts示例:
...
@@ -587,19 +587,19 @@ shortcuts示例:
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| ------------------- | ------------------------------------------------------------ | ---------- | ------------------------ |
| ------------------- | ------------------------------------------------------------ | ---------- | ------------------------ |
| name | 表示卡片的类名。字符串最大长度为127字节。 | 字符串 |
否
|
| name | 表示卡片的类名。字符串最大长度为127字节。 | 字符串 |
不可缺省
|
| description | 表示卡片的描述。取值可以是描述性内容,也可以是对描述性内容的资源索引,以支持多语言。字符串最大长度为255字节。 | 字符串 | 可缺省,缺省为空。 |
| description | 表示卡片的描述。取值可以是描述性内容,也可以是对描述性内容的资源索引,以支持多语言。字符串最大长度为255字节。 | 字符串 | 可缺省,缺省为空。 |
| isDefault | 表示该卡片是否为默认卡片,每个Ability有且只有一个默认卡片。
<br
/>
true:默认卡片。
<br
/>
false:非默认卡片。 | 布尔值 |
否
|
| isDefault | 表示该卡片是否为默认卡片,每个Ability有且只有一个默认卡片。
<br
/>
true:默认卡片。
<br
/>
false:非默认卡片。 | 布尔值 |
不可缺省
|
| type | 表示卡片的类型。取值范围如下:
<br
/>
JS:JS卡片。 | 字符串 |
否
|
| type | 表示卡片的类型。取值范围如下:
<br
/>
JS:JS卡片。 | 字符串 |
不可缺省
|
| colorMode | 表示卡片的主题样式,取值范围如下:
<br
/>
auto:自适应。
<br
/>
dark:深色主题。
<br
/>
light:浅色主题。 | 字符串 | 可缺省,缺省值为“auto”。 |
| colorMode | 表示卡片的主题样式,取值范围如下:
<br
/>
auto:自适应。
<br
/>
dark:深色主题。
<br
/>
light:浅色主题。 | 字符串 | 可缺省,缺省值为“auto”。 |
| supportDimensions | 表示卡片支持的外观规格,取值范围:
<br
/>
1
* 2:表示1行2列的二宫格。<br />2 *
2:表示2行2列的四宫格。
<br
/>
2
* 4:表示2行4列的八宫格。<br />4 *
4:表示4行4列的十六宫格。 | 字符串数组 |
否
|
| supportDimensions | 表示卡片支持的外观规格,取值范围:
<br
/>
1
* 2:表示1行2列的二宫格。<br />2 *
2:表示2行2列的四宫格。
<br
/>
2
* 4:表示2行4列的八宫格。<br />4 *
4:表示4行4列的十六宫格。 | 字符串数组 |
不可缺省
|
| defaultDimension | 表示卡片的默认外观规格,取值必须在该卡片supportDimensions配置的列表中。 | 字符串 |
否
|
| defaultDimension | 表示卡片的默认外观规格,取值必须在该卡片supportDimensions配置的列表中。 | 字符串 |
不可缺省
|
| updateEnabled | 表示卡片是否支持周期性刷新,取值范围:
<br
/>
true:表示支持周期性刷新,可以在定时刷新(updateDuration)和定点刷新(scheduledUpdateTime)两种方式任选其一,优先选择定时刷新。
<br
/>
false:表示不支持周期性刷新。 | 布尔类型 |
否
|
| updateEnabled | 表示卡片是否支持周期性刷新,取值范围:
<br
/>
true:表示支持周期性刷新,可以在定时刷新(updateDuration)和定点刷新(scheduledUpdateTime)两种方式任选其一,优先选择定时刷新。
<br
/>
false:表示不支持周期性刷新。 | 布尔类型 |
不可缺省
|
| scheduledUpdateTime | 表示卡片的定点刷新的时刻,采用24小时制,精确到分钟。 | 字符串 | 可缺省,缺省值为“0:0”。 |
| scheduledUpdateTime | 表示卡片的定点刷新的时刻,采用24小时制,精确到分钟。 | 字符串 | 可缺省,缺省值为“0:0”。 |
| updateDuration | 表示卡片定时刷新的更新周期,单位为30分钟,取值为自然数。
<br
/>
当取值为0时,表示该参数不生效。
<br
/>
当取值为正整数N时,表示刷新周期为30
*
N分钟。 | 数值 | 可缺省,缺省值为“0”。 |
| updateDuration | 表示卡片定时刷新的更新周期,单位为30分钟,取值为自然数。
<br
/>
当取值为0时,表示该参数不生效。
<br
/>
当取值为正整数N时,表示刷新周期为30
*
N分钟。 | 数值 | 可缺省,缺省值为“0”。 |
| formConfigAbility | 表示用于调整卡片的设施或活动的名称。 | 字符串 | 可缺省,缺省值为空。 |
| formConfigAbility | 表示用于调整卡片的设施或活动的名称。 | 字符串 | 可缺省,缺省值为空。 |
| formVisibleNotify | 标识是否允许卡片使用卡片可见性通知 | 字符串 | 可缺省,缺省值为空。 |
| formVisibleNotify | 标识是否允许卡片使用卡片可见性通知 | 字符串 | 可缺省,缺省值为空。 |
| jsComponentName | 表示JS卡片的Component名称。字符串最大长度为127字节。仅当卡片类型为JS卡片时,需要配置该标签。 | 字符串 |
否
|
| jsComponentName | 表示JS卡片的Component名称。字符串最大长度为127字节。仅当卡片类型为JS卡片时,需要配置该标签。 | 字符串 |
不可缺省
|
| metaData | 表示卡片的自定义信息,包含customizeData数组标签。参考表13。 | 对象 | 可缺省,缺省值为空。 |
| metaData | 表示卡片的自定义信息,包含customizeData数组标签。参考表13。 | 对象 | 可缺省,缺省值为空。 |
| customizeData | 表示自定义的卡片信息。参考表28。 | 对象数组 | 可缺省,缺省值为空。 |
| customizeData | 表示自定义的卡片信息。参考表28。 | 对象数组 | 可缺省,缺省值为空。 |
...
@@ -666,13 +666,13 @@ forms示例:
...
@@ -666,13 +666,13 @@ forms示例:
表29 distroFilter对象的内部结构说明
表29 distroFilter对象的内部结构说明
| 属性名称 | 含义 | 数据类型 | 是否可缺省 |
| 属性名称 | 含义 | 数据类型 | 是否可缺省
|
| ------------- | ------------------------------------------------------------ | -------- | ---------- |
| ------------- | ------------------------------------------------------------ | -------- | ----------
----------
|
| apiVersion | 表示支持的apiVersion范围。参考表30。 | 对象 | 可
选
|
| apiVersion | 表示支持的apiVersion范围。参考表30。 | 对象 | 可
缺省,缺省值为空。
|
| screenShape | 表示屏幕形状的支持策略。参考表31。 | 对象数组 | 可
选
|
| screenShape | 表示屏幕形状的支持策略。参考表31。 | 对象数组 | 可
缺省,缺省值为空。
|
| screenWindow | 表示应用运行时窗口的分辨率支持策略。该字段仅支持对轻量级智能穿戴设备进行配置。参考表32。 | 对象数组 | 可
选
|
| screenWindow | 表示应用运行时窗口的分辨率支持策略。该字段仅支持对轻量级智能穿戴设备进行配置。参考表32。 | 对象数组 | 可
缺省,缺省值为空。
|
| screenDensity | 表示屏幕的像素密度(dpi:Dots Per Inch)。参考表33。 | 对象数组 | 可
选
|
| screenDensity | 表示屏幕的像素密度(dpi:Dots Per Inch)。参考表33。 | 对象数组 | 可
缺省,缺省值为空。
|
| countryCode | 表示分发应用时的国家码。具体值参考ISO-3166-1的标准,支持多个国家和地区的枚举定义。参考表34。 | 对象数组 | 可
选
|
| countryCode | 表示分发应用时的国家码。具体值参考ISO-3166-1的标准,支持多个国家和地区的枚举定义。参考表34。 | 对象数组 | 可
缺省,缺省值为空。
|
表30 apiVersion对象的内部结构说明
表30 apiVersion对象的内部结构说明
...
@@ -731,7 +731,7 @@ distroFilter示例:
...
@@ -731,7 +731,7 @@ distroFilter示例:
},
},
"countryCode"
:
{
"countryCode"
:
{
"policy"
:
"include"
,
"policy"
:
"include"
,
"value"
:[
"CN"
,
"HK"
]
"value"
:[
"CN"
,
"HK"
]
}
}
}
}
```
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录