1{
2  "app": {
3    "bundleName": "com.example.actsfeatureabilitytest",
4    "vendor": "example",
5    "version": {
6      "code": 1000000,
7      "name": "1.0.0"
8    }
9  },
10  "deviceConfig": {},
11  "module": {
12    "bundleName": "com.example.actsfeatureabilitytest_entry",
13    "name": ".entry",
14    "mainAbility": "com.example.actsfeatureabilitytest.MainAbility",
15    "deviceType": [
16      "default",
17      "tablet",
18      "2in1",
19      "wearable"
20    ],
21    "description": "descriptionTest",
22    "distro": {
23      "deliveryWithInstall": true,
24      "moduleName": "entry",
25      "moduleType": "entry",
26      "installationFree": false
27    },
28    "reqCapabilities": [
29      "reqCapabilitiesTest1",
30      "reqCapabilitiesTest2"
31    ],
32    "reqPermissions": [
33      {
34        "name": "ohos.permission.CAMERA",
35        "reason": "$string:permreason_camera",
36        "usedScene": {
37          "ability": [
38            "com.mycamera.Ability",
39            "com.mycamera.AbilityBackground"
40          ],
41          "when": "always"
42        }
43      },
44      {
45        "name": "ohos.permission.ACCELEROMETER",
46        "reason": "need use ohos.permission.ACCELEROMETER"
47      },
48      {
49        "name": "ohos.permission.KEEP_BACKGROUND_RUNNING"
50      },
51      {
52        "name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND",
53        "reason": "need use ohos.permission.START_ABILITIES_FROM_BACKGROUND"
54      }
55    ],
56    "abilities": [
57      {
58        "skills": [
59          {
60            "entities": [
61              "entity.system.home"
62            ],
63            "actions": [
64              "action.system.home"
65            ]
66          }
67        ],
68        "orientation": "unspecified",
69        "formsEnabled": false,
70        "name": "com.example.actsfeatureabilitytest.MainAbility",
71        "srcLanguage": "js",
72        "srcPath": "MainAbility",
73        "icon": "$media:icon",
74        "description": "$string:MainAbility_desc",
75        "label": "$string:MainAbility_label",
76        "type": "page",
77        "visible": true,
78        "launchType": "standard"
79      }
80    ],
81    "js": [
82      {
83        "pages": [
84          "pages/index/index"
85        ],
86        "name": "com.example.actsfeatureabilitytest.MainAbility",
87        "window": {
88          "designWidth": 720,
89          "autoDesignWidth": false
90        }
91      }
92    ]
93  }
94}