distro对象的内部结构说明和metaData对象的内部结构说明
distro对象的内部结构说明
-
moduleName:表示当前HAP的名称,最大长度为31。
-
moduleType:表示当前HAP的类型,包括两种类型:entry和feature。另外,如果表示HAR类型,请设置为har。
-
installationFree:表示当前HAP是否支持免安装特性。 true:表示支持免安装特性,且符合免安装约束。 false:表示不支持免安装特性。 另外还需注意: 当entry.hap该字段配置为true时,与该entry.hap相关的所有feature.hap该字段也需要配置为true。 当entry.hap该字段配置为false时,与该entry.hap相关的各feature.hap该字段可按业务 需求配置true或false。
-
deliveryWithInstall:表示当前HAP是否支持随应用安装。 true: 支持随应用安装。 false:不支持随应用安装。
metaData对象的内部结构说明
-
parameters:表示调用Ability时所有调用参数的元信息。每个调用参数的元信息由以下三个标签组成:description、name、type。
-
description:表示对调用参数的描述,可以是表示描述内容的字符串,也可以是对描述内容的资源索引以支持多语言。该标签最大长度为255。
-
name:表示调用参数的名称。该标签最大长度为255。
-
type:表示调用参数的类型,如Integer。
-
-
results:表示Ability返回值的元信息。每个返回值的元信息由以下三个标签组成:description、name、type。
-
-
name:表示返回值的名字。该标签最大长度为255。
-
type:表示返回值的类型,如Integer。
-
-
customizeData:该标签标识父级组件的自定义元信息,Parameters和results在application不可配。
-
name:字符串:表示数据项的键名称,字符串类型(最大长度255字节)。
-
value:字符串:表示数据项的值名称,字符串类型(最大长度255字节)。
-
-
metaData示例:
"metaData": {
"parameters" : [{
"name" : "string",
"type" : "Float",
"description" : "$string:parameters_description"
}],
"results" : [{
"name" : "string",
"type" : "Float",
"description" : "$string:results_description"
}],
"customizeData" : [{
"name" : "string",
"value" : "string",
"extra" : "$string:customizeData_description"
}]
}
- 点赞
- 收藏
- 关注作者
评论(0)