1{
2  "module": {
3    "name": "phone",
4    "type": "entry",
5    "srcEntrance": "./ets/Application/AbilityStage.ts",
6    "description": "$string:mainability_description",
7    "mainElement": "com.ohos.screenshot.ServiceExtAbility",
8    "deviceTypes": [
9      "default",
10      "tablet"
11    ],
12    "deliveryWithInstall": true,
13    "installationFree": false,
14    "pages": "$profile:main_pages",
15    "uiSyntax": "ets",
16    "extensionAbilities": [
17      {
18        "visible": true,
19        "skills": [
20          {
21            "actions": [
22              "com.ohos.systemui.action.TOGGLE"
23            ]
24          }
25        ],
26        "permissions": [
27          "ohos.permission.CAPTURE_SCREEN"
28        ],
29        "srcEntrance": "./ets/ServiceExtAbility/ServiceExtAbility.ets",
30        "name": "com.ohos.screenshot.ServiceExtAbility",
31        "icon": "$media:icon",
32        "description": "$string:mainability_description",
33        "label": "$string:app_name",
34        "type": "service",
35        "metadata": [
36          {
37            "name": "com.ohos.systemui.action.TOGGLE",
38            "value": "\"pluginType\":\"1\",\"clickAction\":\"ability=com.ohos.screenshot|com.ohos.screenshot.ServiceExtAbility\"",
39            "resource": "$profile:main_pages"
40          }
41        ]
42      },
43      {
44        "name": "com.ohos.screenshot.DialogAbility",
45        "srcEntry": "./ets/PrivacyDialog/DialogAbility.ets",
46        "visible": true,
47        "type": "sys/commonUI"
48      }
49    ],
50    "requestPermissions": [
51      {
52        "name": "ohos.permission.MEDIA_LOCATION",
53        "reason": "$string:media_location_reason"
54      },
55      {
56        "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED"
57      },
58      {
59        "name": "ohos.permission.CAPTURE_SCREEN"
60      },
61      {
62        "name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND"
63      },
64      {
65        "name": "ohos.permission.WRITE_IMAGEVIDEO"
66      }
67    ]
68  }
69}
70