1{
2  "module": {
3    "name": "entry",
4    "type": "entry",
5    "description": "$string:module_desc",
6    "mainElement": "EntryAbility",
7    "deviceTypes": [
8      "default",
9      "tablet",
10      "2in1",
11      "wearable"
12    ],
13    "deliveryWithInstall": true,
14    "installationFree": false,
15    "pages": "$profile:main_pages",
16    "metadata": [
17      {
18        "name": "test_metadata"
19      }
20    ],
21    "abilities": [
22      {
23        "name": "EntryAbility",
24        "srcEntry": "./ets/entryability/EntryAbility.ts",
25        "description": "$string:EntryAbility_desc",
26        "icon": "$media:icon",
27        "label": "$string:EntryAbility_label",
28        "startWindowIcon": "$media:icon",
29        "startWindowBackground": "$color:start_window_background",
30        "exported": true,
31        "skills": [
32          {
33            "entities": [
34              "entity.system.home"
35            ],
36            "actions": [
37              "action.system.home"
38            ]
39          }
40        ]
41      },
42      {
43        "name": "OtherAbility",
44        "srcEntry": "./ets/otherability/OtherAbility.ts",
45        "description": "$string:OtherAbility_desc",
46        "visible": true,
47        "icon": "$media:icon",
48        "label": "$string:OtherAbility_label",
49        "startWindowIcon": "$media:icon",
50        "startWindowBackground": "$color:start_window_background"
51      },
52      {
53        "name": "CalledAbility",
54        "srcEntry": "./ets/calledability/CalledAbility.ts",
55        "description": "$string:CalledAbility_desc",
56        "visible": true,
57        "icon": "$media:icon",
58        "label": "$string:CalledAbility_label",
59        "launchType": "standard",
60        "exported": false,
61        "startWindowIcon": "$media:icon",
62        "startWindowBackground": "$color:start_window_background"
63      }
64    ],
65    "extensionAbilities": [
66      {
67        "name": "UIExtAbility",
68        "icon": "$media:icon",
69        "description": "UIExtAbility",
70        "type": "share",
71        "visible": true,
72        "srcEntrance": "./ets/UIExtensionAbility/UIExtAbility.ts"
73      },
74      {
75        "name": "ActsShareExtensionAbility",
76        "icon": "$media:icon",
77        "description": "ActsShareExtensionAbility",
78        "type": "share",
79        "visible": true,
80        "srcEntrance": "./ets/shareextensionability/ActsShareExtensionAbility.ts"
81      }
82    ],
83    "requestPermissions": [
84      {
85        "name": "ohos.permission.START_ABILITIES_FROM_BACKGROUND"
86      }
87    ]
88  }
89}