目录
config.json作用
- 规定应用信息:包名、版本号等
- 在此声明Ability,及其属性、类型等。
- 规定应用支持的设备,和每种设备上面的属性或配置,如可以指定在 tv 设备中设置 keepAlive=true(跟随系统启动,仅限系统应用),而在wearable 中则不跟随系统启动。
- 声明需要的权限、定义自身需要的权限
等等功能。
简介
在下面我整理了一些属性的作用。
有一些是项目创建后就默认有的。还有一些是我自己觉得比较常用的及其可选项,也加在了里面。
{
"app": {
"bundleName": "com.aos.learning", //新建项目时指定的PackageName,而且IDE建议以 com.开头
"vendor": "aos", //根据新建项目时指定的PackageName 的第一个 . 之后的字符串
"version": { //版本
"code": 1, //版本号,目前测试看,系统并不会阻止降级安装。
"name": "1.0" //版本名
},
"apiVersion": { //依赖的鸿蒙SDK版本
"compatible": 3, //兼容版本
"target"

本文介绍了config.json在鸿蒙HarmonyOS应用开发中的作用,包括定义应用信息、声明权限、设备配置等方面。同时,解析了一些关键属性,如version.code和version.name,并提到了reqPermissions在实际开发中的重要性。还提及了AbilityForm可能类似安卓或iOS的桌面小部件功能,但未进行深入测试。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



