distro对象的内部结构说明和metaData对象的内部结构说明

举报
坚果的博客 发表于 2022/08/14 10:52:15 2022/08/14
【摘要】 distro对象的内部结构说明moduleName:表示当前HAP的名称,最大长度为31。moduleType:表示当前HAP的类型,包括两种类型:entry和feature。另外,如果表示HAR类型,请设置为har。installationFree:表示当前HAP是否支持免安装特性。 true:表示支持免安装特性,且符合免安装约束。 false:表示不支持免安装特性。 另外还需注意: 当e...

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。

    • description:表示对返回值的描述,可以是表示描述内容的字符串,也可以是对描述内容的资源索引以支持多语言。该标签最大长度为255。

    • name:表示返回值的名字。该标签最大长度为255。

    • type:表示返回值的类型,如Integer。

  • customizeData:该标签标识父级组件的自定义元信息,Parameters和results在application不可配。

    • name:字符串:表示数据项的键名称,字符串类型(最大长度255字节)。

    • value:字符串:表示数据项的值名称,字符串类型(最大长度255字节)。

    • extra:字符串:表示用户自定义数据格式,标签值为标识该数据的资源的索引值。

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"
    }]
}
​


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。