1{
2  "module": {
3    "name": "entry",
4    "type": "entry",
5    "srcEntrance": "./ets/Application/AbilityStage.ts",
6    "description": "$string:entry_desc",
7    "mainElement": "MainAbility",
8    "deviceTypes": [
9      "default",
10      "tablet",
11      "2in1",
12      "wearable"
13    ],
14    "deliveryWithInstall": true,
15    "installationFree": false,
16    "pages": "$profile:main_pages",
17    "uiSyntax": "ets",
18    "abilities": [
19      {
20        "name": "com.acts.rpcrequest.test.MainAbility",
21        "srcEntrance": "./ets/MainAbility/MainAbility.ts",
22        "description": "$string:MainAbility_desc",
23        "icon": "$media:app_icon",
24        "label": "$string:MainAbility_label",
25        "startWindowIcon": "$media:app_icon",
26        "startWindowBackground": "$color:white",
27        "visible": true,
28        "launchType": "singleton",
29        "skills": [
30          {
31            "entities": [
32              "entity.system.home"
33            ],
34            "actions": [
35              "action.system.home"
36            ]
37          }
38        ]
39      }
40    ],
41    "extensionAbilities": [
42      {
43        "name": "com.acts.rpcrequest.test.ServiceAbility",
44        "srcEntrance": "./ets/serviceability/ServiceAbility.ts",
45        "label": "$string:MainAbility_label",
46        "description": "$string:description_serviceability",
47        "type": "service",
48        "visible": true
49      }
50    ],
51    "requestPermissions": [
52      {
53        "name": "ohos.permission.GET_BUNDLE_INFO"
54      },
55      {
56        "name": "ohos.permission.DISTRIBUTED_DATASYNC"
57      },
58      {
59        "name": "ohos.permission.GET_DISTRIBUTED_DEVICE_INFO"
60      },
61      {
62        "name": "ohos.permission.ACCESS_SERVICE_DM"
63      }
64    ]
65  }
66}