![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=1739284685-qdsYJKNsHu9OhPb4Mcen1LVW1Dhtqij5-0-2ef7910fb08c2f339ef9dff333c2ae73)
图1-49 配置文件config.json
最外层包含三个配置项,如表1-2所示。
表1-2 配置文件根元素
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_45_3.jpg?sign=1739284685-fsdQQjxu9Q8rPhkjUjIUelofpObRG23l-0-7d48e62e52a3fa280159c13d765bc382)
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=1739284685-XnEDnMvEUx0pXaiLYDytYskRQvkBikS4-0-27dc2b7d7003de7ed2dec52bf14c6117)
module节点配置项包含HAP的配置信息,如表1-4所示。
表1-4 module节点配置项
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_46_2.jpg?sign=1739284685-Mls4JKSLoIYjSNMmuP7QSEHJweIQ263E-0-e08280cfe2b0b0cead35b87da94ad2a1)
其中,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=1739284685-JZMPuWFcDiHqpQujVIn5fDNyizc3sabC-0-0d1f23d23d4a2cc4419a02394f06f0b3)
图1-50 图形化配置config.json
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_47_2.jpg?sign=1739284685-eJQp4vYLxdROsoQJHhJBLYHWLGwSwCCN-0-da6d01b1bd7aa35760c80a74e1c87fd2)
图1-51 config.json文件