![Hello HarmonyOS!:鸿蒙应用开发从入门到精通](https://wfqqreader-1252317822.image.myqcloud.com/cover/437/43738437/b_43738437.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.3 配置文件
在目录下,config.json是程序的配置文件,包含很多重要的信息,如图1-49所示。config.json以JSON格式来组织数据,其中包括Ability的配置、权限配置、程序可运行的设备、横竖屏配置等。config.json中包含的配置信息较多,下面来看常用的应用配置项。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_45_2.jpg?sign=1739114997-IxLO7T5ivUm2ASZMM08lC1x7wipkurV0-0-f1159692982047bb63a2c68eb8620ab0)
图1-49 配置文件config.json
最外层包含三个配置项,如表1-2所示。
表1-2 配置文件根元素
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_45_3.jpg?sign=1739114997-gLWNOsLFNlT5WAlLiulPdxefpWfSDA6h-0-fca4258230468c0df500b2ffb8df0856)
deviceConfig 表示应用在具体设备上的配置信息,标签内的配置适用于所有设备。可以为某一具体设备单独进行配置,包含default、phone、tablet、tv、car、wearable、liteWearable和smartVision等属性值。
app节点配置项如表1-3所示。
表1-3 app节点配置项
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_46_1.jpg?sign=1739114997-zR1QmFmGxPrRUk1mOconGLF3DtWHs9vM-0-93628ebe55092f9934b6474f633f5a83)
module节点配置项包含HAP的配置信息,如表1-4所示。
表1-4 module节点配置项
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_46_2.jpg?sign=1739114997-TZkfR6NLgNdBtWtZB6ONV2IaFzjMd0zM-0-0b4395bf4a9fe7c72b050541f57073d0)
其中,Ability的配置项比较重要,对于 Ability 的配置项我们在第 3 章进行详细介绍。
config.json除了使用JSON格式进行配置,DevEco Studio还支持图形化配置方式,如图1-50所示。在DevEco Studio中,打开config.json文件,右上角有JSON格式和图形显示的切换按钮,如图1-51所示,如果对JSON格式的配置方式不熟练,那么可以切换到图形页面来配置config.json。
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_47_1.jpg?sign=1739114997-mJZmSndqgJN8xwOK0zYd17kznBUaErtG-0-d0c02f8acbdbe16537ea789a1ea8750d)
图1-50 图形化配置config.json
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_47_2.jpg?sign=1739114997-OrGCNTKI28Lw4Q1fzHb02702T8T9UNl8-0-a2a8e7fb1bedfe283b649ea1f09d8969)
图1-51 config.json文件