AppScope/app.json5
{
"app": {
"bundleName": "com.example.myapplication", //包名
"vendor": "example", //应用程序供应商
"versionCode": 1000000, //用于区分应用版本
"versionName": "1.0.0", //版本号
"icon": "$media:app_icon", //对应于应用的显示图标
"label": "$string:app_name" //应用名
}
}
entry>src>main>module.json5
{
"module": {
"name": "entry_test", //当前module的名字,module打包成hap后,表示hap的名称
"type": "feature", //模块的类型,类型有三种,分别是entry、feature和har。
"description": "$string:module_test_desc", //当前模块的描述信息。
"mainElement": "TestAbility", //该标签标识hap的入口ability名称或者extension名称只有配置为mainElement的ability或者extension才允许在服务中心露出。
"deviceTypes": [ //标签标识hap可以运行在哪类设备上
"phone",
"tablet"
],
"deliveryWithInstall": true, //是否在用户主动安装的时候安装
"installationFree": false, //是否支持免安装特性
"pages": "$profile:test_pages", //对应的是main_pages.json文件,用于配置ability中用到的page信息
"abilities": [
{
"name": "TestAbility", //当前ability的逻辑名,该名称在整个应用要唯一
"srcEntry": "./ets/testability/TestAbility.ets", //ability的入口代码路径
"description": "$string:TestAbility_desc", //描述信息
"icon": "$media:icon", //ability的图标
"label": "$string:TestAbility_label", //标签名
"exported": true, //指定其他应用程序是否可以调用该功能
"startWindowIcon": "$media:icon", //启动页面的图标
"startWindowBackground": "$color:start_window_background",//启动页面的背景色
"skills": [ //标识能够接收的意图的action值的集合
{
"actions": [ //标识能够接收的Want的Action值的集合
"action.system.home"
],
"entities": [ //标识能够接收Want的Entity值的集合
"entity.system.home"
]
}
]
}
]
}
}