![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=1739986369-aPsUujdlCVhh2YmUx9H0sQq0fpY3WwRR-0-fa8992e08471d5818a880ea61aeffbf2)
图1-49 配置文件config.json
最外层包含三个配置项,如表1-2所示。
表1-2 配置文件根元素
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_45_3.jpg?sign=1739986369-FI0jETrt9f7dokuCjgkFIsIa1fXeTkbl-0-ae84fca9f12d7b7d66c39950fe8791e0)
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=1739986369-e3OV7rurNFIO6uNhpswzwKNUh3CJ5bH2-0-534de8a31aaf9afa1d044b0b56409ea1)
module节点配置项包含HAP的配置信息,如表1-4所示。
表1-4 module节点配置项
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_46_2.jpg?sign=1739986369-c6dNiQ2kf4rwmyk7bNdLm0kNe8eWsDhJ-0-7a775e28c05b7d0f0c1628553a5faa0c)
其中,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=1739986369-iGZvrYmcZ68T77lh74Ff6xV5y85JOIa3-0-0c55b1d7f7096f12f3241f81d6d625c3)
图1-50 图形化配置config.json
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_47_2.jpg?sign=1739986369-FAvdoI1syuDzlsatOAFLcfEzgDMhYSjd-0-2114d4af7c68fae95ca243dbe08e8de7)
图1-51 config.json文件