1/*
2 * Copyright (C) 2024 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15{
16  "module": {
17    "name": "entry",
18    "type": "entry",
19    "description": "$string:module_desc",
20    "mainElement": "EntryAbility",
21    "deviceTypes": [
22      "default",
23      "tablet",
24      "wearable"
25    ],
26    "deliveryWithInstall": true,
27    "installationFree": false,
28    "pages": "$profile:main_pages",
29    "abilities": [
30      {
31        "name": "EntryAbility",
32        "srcEntry": "./ets/entryability/EntryAbility.ts",
33        "description": "$string:EntryAbility_desc",
34        "icon": "$media:icon",
35        "label": "$string:EntryAbility_label",
36        "startWindowIcon": "$media:icon",
37        "startWindowBackground": "$color:start_window_background",
38        "exported": true,
39        "skills": [
40          {
41            "entities": [
42              "entity.system.home"
43            ],
44            "actions": [
45              "action.system.home"
46            ]
47          }
48        ]
49      }
50    ],
51    "extensionAbilities": [
52      {
53        "name": "UIExtAbility1",
54        "srcEntry": "./ets/uiextability/UIExtAbility1.ts",
55        "description": "$string:EntryAbility_desc",
56        "label": "$string:EntryAbility_label",
57        "type": "share",
58        "exported": true
59      },
60      {
61        "name": "UIExtAbility2",
62        "srcEntry": "./ets/uiextability/UIExtAbility2.ts",
63        "description": "$string:EntryAbility_desc",
64        "label": "$string:EntryAbility_label",
65        "type": "action",
66        "exported": true
67      },
68      {
69        "name": "UIExtAbility3",
70        "srcEntry": "./ets/uiextability/UIExtAbility3.ts",
71        "description": "$string:EntryAbility_desc",
72        "label": "$string:EntryAbility_label",
73        "type": "sysDialog/common",
74        "exported": true
75      },
76      {
77        "name": "UIExtAbility4",
78        "srcEntry": "./ets/uiextability/UIExtAbility4.ts",
79        "description": "$string:EntryAbility_desc",
80        "label": "$string:EntryAbility_label",
81        "type": "sysDialog/atomicServicePanel",
82        "exported": true
83      },
84      {
85        "name": "UIExtAbility5",
86        "srcEntry": "./ets/uiextability/UIExtAbility5.ts",
87        "description": "$string:EntryAbility_desc",
88        "label": "$string:EntryAbility_label",
89        "type": "sysDialog/power",
90        "exported": true
91      },
92      {
93        "name": "UIExtAbility6",
94        "srcEntry": "./ets/uiextability/UIExtAbility6.ts",
95        "description": "$string:EntryAbility_desc",
96        "label": "$string:EntryAbility_label",
97        "type": "sysPicker/share",
98        "exported": true
99      },
100      {
101        "name": "UIExtAbility7",
102        "srcEntry": "./ets/uiextability/UIExtAbility7.ts",
103        "description": "$string:EntryAbility_desc",
104        "label": "$string:EntryAbility_label",
105        "type": "hms/account",
106        "exported": true
107      },
108      {
109        "name": "UIExtAbility8",
110        "srcEntry": "./ets/uiextability/UIExtAbility8.ts",
111        "description": "$string:EntryAbility_desc",
112        "label": "$string:EntryAbility_label",
113        "type": "ads",
114        "exported": true
115      },
116      {
117        "name": "UIExtAbility9",
118        "srcEntry": "./ets/uiextability/UIExtAbility9.ts",
119        "description": "$string:EntryAbility_desc",
120        "label": "$string:EntryAbility_label",
121        "type": "voip",
122        "exported": true
123      },
124      {
125        "name": "UIExtAbility10",
126        "srcEntry": "./ets/uiextability/UIExtAbility10.ts",
127        "description": "$string:EntryAbility_desc",
128        "label": "$string:EntryAbility_label",
129        "type": "sysDialog/meetimeCall",
130        "exported": true
131      },
132      {
133        "name": "UIExtAbility11",
134        "srcEntry": "./ets/uiextability/UIExtAbility11.ts",
135        "description": "$string:EntryAbility_desc",
136        "label": "$string:EntryAbility_label",
137        "type": "sysDialog/meetimeContact",
138        "exported": true
139      },
140      {
141        "name": "UIExtAbility12",
142        "srcEntry": "./ets/uiextability/UIExtAbility12.ts",
143        "description": "$string:EntryAbility_desc",
144        "label": "$string:EntryAbility_label",
145        "type": "sysDialog/meetimeMessage",
146        "exported": true
147      },
148      {
149        "name": "UIExtAbility13",
150        "srcEntry": "./ets/uiextability/UIExtAbility13.ts",
151        "description": "$string:EntryAbility_desc",
152        "label": "$string:EntryAbility_label",
153        "type": "sysDialog/print",
154        "exported": true
155      },
156      {
157        "name": "UIExtAbility14",
158        "srcEntry": "./ets/uiextability/UIExtAbility14.ts",
159        "description": "$string:EntryAbility_desc",
160        "label": "$string:EntryAbility_label",
161        "type": "sysPicker/meetimeContact",
162        "exported": true
163      },
164      {
165        "name": "UIExtAbility15",
166        "srcEntry": "./ets/uiextability/UIExtAbility15.ts",
167        "description": "$string:EntryAbility_desc",
168        "label": "$string:EntryAbility_label",
169        "type": "sysPicker/meetimeCallLog",
170        "exported": true
171      },
172      {
173        "name": "UIExtAbility16",
174        "srcEntry": "./ets/uiextability/UIExtAbility16.ts",
175        "description": "$string:EntryAbility_desc",
176        "label": "$string:EntryAbility_label",
177        "type": "sysPicker/photoPicker",
178        "exported": true
179      },
180      {
181        "name": "UIExtAbility17",
182        "srcEntry": "./ets/uiextability/UIExtAbility17.ts",
183        "description": "$string:EntryAbility_desc",
184        "label": "$string:EntryAbility_label",
185        "type": "sys/commonUI",
186        "exported": true
187      },
188      {
189        "name": "UIExtAbility18",
190        "srcEntry": "./ets/uiextability/UIExtAbility18.ts",
191        "description": "$string:EntryAbility_desc",
192        "label": "$string:EntryAbility_label",
193        "type": "sysPicker/navigation",
194        "exported": true
195      },
196      {
197        "name": "UIExtAbility19",
198        "srcEntry": "./ets/uiextability/UIExtAbility19.ts",
199        "description": "$string:EntryAbility_desc",
200        "label": "$string:EntryAbility_label",
201        "type": "sysPicker/appSelector",
202        "exported": true
203      },
204      {
205        "name": "UIExtAbility20",
206        "srcEntry": "./ets/uiextability/UIExtAbility20.ts",
207        "description": "$string:EntryAbility_desc",
208        "label": "$string:EntryAbility_label",
209        "type": "sysPicker/camera",
210        "exported": true
211      },
212      {
213        "name": "UIExtAbility21",
214        "srcEntry": "./ets/uiextability/UIExtAbility21.ts",
215        "description": "$string:EntryAbility_desc",
216        "label": "$string:EntryAbility_label",
217        "type": "sysDialog/userAuth",
218        "exported": true
219      }
220    ]
221  }
222}