鸿蒙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小时内删除。