![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=1738988872-B93Sie9aPXmWFZ6ngOo5iigNJnbMA5nt-0-15f9773397c80fb7a55d064a722a0d4d)
图1-49 配置文件config.json
最外层包含三个配置项,如表1-2所示。
表1-2 配置文件根元素
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_45_3.jpg?sign=1738988872-Ey6KOD4U6IXBMLrfIddNlvvo4qTDWzab-0-546f42cd8465694d89a3f0e4d3a26d76)
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=1738988872-1XCyugY2A23ipMPkfevUwGtK5kNIYbcC-0-2f39716e371a3bc24abbc54966d12f45)
module节点配置项包含HAP的配置信息,如表1-4所示。
表1-4 module节点配置项
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_46_2.jpg?sign=1738988872-8DwMgbIPeB5DKNarHMGipVrUUKJ5KsMc-0-b3419cf21cf3937a76125bf695a892e4)
其中,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=1738988872-J960FaBBL45gtiLwb81z8uU4cOIQwYU2-0-c029fd617d3c6c20b7fbdbf4b5f164d2)
图1-50 图形化配置config.json
![](https://epubservercos.yuewen.com/0FFABF/23020655009774306/epubprivate/OEBPS/Images/42868_47_2.jpg?sign=1738988872-8SMaMr6yTQz2pu81zWwTswdOZRCUQGCK-0-2475ad9581e93b061a4c8b8d695fe3a0)
图1-51 config.json文件