鸿蒙OS应用配置文件
1、文件约定
配置文件“config.json”采用 JSON 文件格式,由属性和值两部分构成:
属性:属性出现顺序不分先后,且每个属性最多只允许出现一次。
值:每个属性的值为JSON的基本数据类型(数值、字符串、布尔值、数组、对象或者 null 类型)。如果属性值需要引用资源文件
2、配置文件的内部结构
应用的配置文件“config.json”中由“app”、“deviceConfig”和“module”三个部分组成,缺一不可。
属性名称 | 含义 | 数据类型 | 是否可缺省 |
[app] | 表示应用的全局配置信息。同一个应用的不同HAP包的“app”配置必须保持一致。 | 对象 | 否 |
[deviceConfig] | 表示应用在具体设备上的配置信息。 | 对象 | 否 |
[module] | 表示HAP包的配置信息。该标签下的配置只对当前HAP包生效。 | 对象 | 否 |
3、app对象的内部结构
属性名称 | 子属性名称 | 含义 | 数据类型 | 是否可缺省 |
bundleName | - | 表示应用的包名,用于标识应用的唯一性。采用反域名形式的字符串表示。建议第一级为域名后缀“com”,第二级为厂商/个人名,第三级为应用名,也可以采用多级。支持的字符串长度为7~127字节。 | 字符串 | 否 |
vendor | - | 表示对应用开发厂商的描述。字符串长度不超过255字节。 | 字符串 | 可缺省,缺省值为空。 |
version | - | 表示应用的版本信息。 | 对象 | 字符串长度255是多少个汉字否 |
code | 表示应用的版本号,仅用于 HarmonyOS 管理该应用,对用户不可见。取值为大于零的整数。 | 数值 | 否 | |
name | 表示应用的版本号,用于向用户呈现。取值可以自定义。 | 字符串 | 否 | |
apiVersion | - | 表示应用依赖的HarmonyOS的API版本。 | 对象 | 否 |
compatible | 表示应用运行需要的API最小版本。取值为大于零的整数。 | 数值 | 否 | |
target | 表示应用运行需要的 API 目标版本。取值为大于零的整数。 | 数值 | 可缺省,缺省值为应用所在设备的当前 API 版本。 | |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论