1.4.3 配置文件

在目录下,config.json是程序的配置文件,包含很多重要的信息,如图1-49所示。config.json以JSON格式来组织数据,其中包括Ability的配置、权限配置、程序可运行的设备、横竖屏配置等。config.json中包含的配置信息较多,下面来看常用的应用配置项。

图1-49 配置文件config.json

最外层包含三个配置项,如表1-2所示。

表1-2 配置文件根元素

deviceConfig 表示应用在具体设备上的配置信息,标签内的配置适用于所有设备。可以为某一具体设备单独进行配置,包含default、phone、tablet、tv、car、wearable、liteWearable和smartVision等属性值。

app节点配置项如表1-3所示。

表1-3 app节点配置项

module节点配置项包含HAP的配置信息,如表1-4所示。

表1-4 module节点配置项

其中,Ability的配置项比较重要,对于 Ability 的配置项我们在第 3 章进行详细介绍。

config.json除了使用JSON格式进行配置,DevEco Studio还支持图形化配置方式,如图1-50所示。在DevEco Studio中,打开config.json文件,右上角有JSON格式和图形显示的切换按钮,如图1-51所示,如果对JSON格式的配置方式不熟练,那么可以切换到图形页面来配置config.json。

图1-50 图形化配置config.json

图1-51 config.json文件