• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/**
2 * Copyright (c) 2023 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{
17  "module": {
18    "name": "entry_test",
19    "type": "feature",
20    "description": "$string:module_test_desc",
21    "mainElement": "TestAbility",
22    "deviceTypes": [
23      "default",
24      "tablet"
25    ],
26    "deliveryWithInstall": true,
27    "installationFree": false,
28    "pages": "$profile:test_pages",
29    "abilities": [
30      {
31        "name": "TestAbility",
32        "srcEntrance": "./ets/testability/TestAbility.ets",
33        "description": "$string:TestAbility_desc",
34        "icon": "$media:icon",
35        "label": "$string:TestAbility_label",
36        "visible": true,
37        "startWindowIcon": "$media:icon",
38        "startWindowBackground": "$color:start_window_background",
39        "skills": [
40          {
41            "actions": [
42              "action.system.home"
43            ],
44            "entities": [
45              "entity.system.home"
46            ]
47          }
48        ]
49      },
50      {
51        "name": "PasswordAbility",
52        "srcEntrance": "./ets/testability/PasswordAbility.ets",
53        "description": "$string:TestAbility_desc",
54        "icon": "$media:icon",
55        "label": "$string:TestAbility_label",
56        "visible": true,
57        "startWindowIcon": "$media:icon",
58        "startWindowBackground": "$color:start_window_background",
59      },
60      {
61        "name": "PasswordFailTimesAbility",
62        "srcEntrance": "./ets/testability/PasswordFailTimesAbility.ets",
63        "description": "$string:TestAbility_desc",
64        "icon": "$media:icon",
65        "label": "$string:TestAbility_label",
66        "visible": true,
67        "startWindowIcon": "$media:icon",
68        "startWindowBackground": "$color:start_window_background",
69      },
70      {
71        "name": "PasswordSixAbility",
72        "srcEntrance": "./ets/testability/PasswordSixAbility.ets",
73        "description": "$string:TestAbility_desc",
74        "icon": "$media:icon",
75        "label": "$string:TestAbility_label",
76        "visible": true,
77        "startWindowIcon": "$media:icon",
78        "startWindowBackground": "$color:start_window_background",
79      },
80      {
81        "name": "CustomPwdAbility",
82        "srcEntrance": "./ets/testability/CustomPwdAbility.ets",
83        "description": "$string:TestAbility_desc",
84        "icon": "$media:icon",
85        "label": "$string:TestAbility_label",
86        "visible": true,
87        "startWindowIcon": "$media:icon",
88        "startWindowBackground": "$color:start_window_background",
89      },
90      {
91        "name": "CustomPwdNumberAbility",
92        "srcEntrance": "./ets/testability/CustomPwdNumberAbility.ets",
93        "description": "$string:TestAbility_desc",
94        "icon": "$media:icon",
95        "label": "$string:TestAbility_label",
96        "visible": true,
97        "startWindowIcon": "$media:icon",
98        "startWindowBackground": "$color:start_window_background",
99      },
100      {
101        "name": "CustomMixFailAbility",
102        "srcEntrance": "./ets/testability/CustomMixFailAbility.ets",
103        "description": "$string:TestAbility_desc",
104        "icon": "$media:icon",
105        "label": "$string:TestAbility_label",
106        "visible": true,
107        "startWindowIcon": "$media:icon",
108        "startWindowBackground": "$color:start_window_background",
109      },
110      {
111        "name": "CustomMixFailTimesAbility",
112        "srcEntrance": "./ets/testability/CustomMixFailTimesAbility.ets",
113        "description": "$string:TestAbility_desc",
114        "icon": "$media:icon",
115        "label": "$string:TestAbility_label",
116        "visible": true,
117        "startWindowIcon": "$media:icon",
118        "startWindowBackground": "$color:start_window_background",
119      },
120      {
121        "name": "FaceAbility",
122        "srcEntrance": "./ets/testability/FaceAbility.ets",
123        "description": "$string:TestAbility_desc",
124        "icon": "$media:icon",
125        "label": "$string:TestAbility_label",
126        "visible": true,
127        "startWindowIcon": "$media:icon",
128        "startWindowBackground": "$color:start_window_background",
129      },
130      {
131        "name": "FaceFailTimesAbility",
132        "srcEntrance": "./ets/testability/FaceFailTimesAbility.ets",
133        "description": "$string:TestAbility_desc",
134        "icon": "$media:icon",
135        "label": "$string:TestAbility_label",
136        "visible": true,
137        "startWindowIcon": "$media:icon",
138        "startWindowBackground": "$color:start_window_background",
139      },
140      {
141        "name": "FaceMixAbility",
142        "srcEntrance": "./ets/testability/FaceMixAbility.ets",
143        "description": "$string:TestAbility_desc",
144        "icon": "$media:icon",
145        "label": "$string:TestAbility_label",
146        "visible": true,
147        "startWindowIcon": "$media:icon",
148        "startWindowBackground": "$color:start_window_background",
149      },
150      {
151        "name": "FaceMixSuccess3Ability",
152        "srcEntrance": "./ets/testability/FaceMixSuccess3Ability.ets",
153        "description": "$string:TestAbility_desc",
154        "icon": "$media:icon",
155        "label": "$string:TestAbility_label",
156        "visible": true,
157        "startWindowIcon": "$media:icon",
158        "startWindowBackground": "$color:start_window_background",
159      },
160      {
161        "name": "FaceMixSuccessAllAbility",
162        "srcEntrance": "./ets/testability/FaceMixSuccessAllAbility.ets",
163        "description": "$string:TestAbility_desc",
164        "icon": "$media:icon",
165        "label": "$string:TestAbility_label",
166        "visible": true,
167        "startWindowIcon": "$media:icon",
168        "startWindowBackground": "$color:start_window_background",
169      },
170      {
171        "name": "FaceFingerFailNonAbility",
172        "srcEntrance": "./ets/testability/FaceFingerFailNonAbility.ets",
173        "description": "$string:TestAbility_desc",
174        "icon": "$media:icon",
175        "label": "$string:TestAbility_label",
176        "visible": true,
177        "startWindowIcon": "$media:icon",
178        "startWindowBackground": "$color:start_window_background",
179      },
180      {
181        "name": "FacePinFailTimesAbility",
182        "srcEntrance": "./ets/testability/FacePinFailTimesAbility.ets",
183        "description": "$string:TestAbility_desc",
184        "icon": "$media:icon",
185        "label": "$string:TestAbility_label",
186        "visible": true,
187        "startWindowIcon": "$media:icon",
188        "startWindowBackground": "$color:start_window_background",
189      },
190      {
191        "name": "FaceMixSuccessAbility",
192        "srcEntrance": "./ets/testability/FaceMixSuccessAbility.ets",
193        "description": "$string:TestAbility_desc",
194        "icon": "$media:icon",
195        "label": "$string:TestAbility_label",
196        "visible": true,
197        "startWindowIcon": "$media:icon",
198        "startWindowBackground": "$color:start_window_background",
199      },
200      {
201        "name": "FaceMixTimesAbility",
202        "srcEntrance": "./ets/testability/FaceMixTimesAbility.ets",
203        "description": "$string:TestAbility_desc",
204        "icon": "$media:icon",
205        "label": "$string:TestAbility_label",
206        "visible": true,
207        "startWindowIcon": "$media:icon",
208        "startWindowBackground": "$color:start_window_background",
209      },
210      {
211        "name": "FaceSingleAbility",
212        "srcEntrance": "./ets/testability/FaceSingleAbility.ets",
213        "description": "$string:TestAbility_desc",
214        "icon": "$media:icon",
215        "label": "$string:TestAbility_label",
216        "visible": true,
217        "startWindowIcon": "$media:icon",
218        "startWindowBackground": "$color:start_window_background",
219      },
220      {
221        "name": "FaceMixSuccessLandscapeAbility",
222        "srcEntrance": "./ets/testability/FaceMixSuccessLandscapeAbility.ets",
223        "description": "$string:TestAbility_desc",
224        "icon": "$media:icon",
225        "label": "$string:TestAbility_label",
226        "visible": true,
227        "startWindowIcon": "$media:icon",
228        "startWindowBackground": "$color:start_window_background",
229      },
230      {
231        "name": "FingerprintAbility",
232        "srcEntrance": "./ets/testability/FingerprintAbility.ets",
233        "description": "$string:TestAbility_desc",
234        "icon": "$media:icon",
235        "label": "$string:TestAbility_label",
236        "visible": true,
237        "startWindowIcon": "$media:icon",
238        "startWindowBackground": "$color:start_window_background",
239      },
240      {
241        "name": "FingerFailAbility",
242        "srcEntrance": "./ets/testability/FingerFailAbility.ets",
243        "description": "$string:TestAbility_desc",
244        "icon": "$media:icon",
245        "label": "$string:TestAbility_label",
246        "visible": true,
247        "startWindowIcon": "$media:icon",
248        "startWindowBackground": "$color:start_window_background",
249      },
250      {
251        "name": "FingerprintLockAbility",
252        "srcEntrance": "./ets/testability/FingerprintLockAbility.ets",
253        "description": "$string:TestAbility_desc",
254        "icon": "$media:icon",
255        "label": "$string:TestAbility_label",
256        "visible": true,
257        "startWindowIcon": "$media:icon",
258        "startWindowBackground": "$color:start_window_background",
259      },
260      {
261        "name": "FingerFailTimesAbility",
262        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
263        "description": "$string:TestAbility_desc",
264        "icon": "$media:icon",
265        "label": "$string:TestAbility_label",
266        "visible": true,
267        "startWindowIcon": "$media:icon",
268        "startWindowBackground": "$color:start_window_background",
269      },
270      {
271        "name": "FingerUnderAbility",
272        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
273        "description": "$string:TestAbility_desc",
274        "icon": "$media:icon",
275        "label": "$string:TestAbility_label",
276        "visible": true,
277        "startWindowIcon": "$media:icon",
278        "startWindowBackground": "$color:start_window_background",
279      },
280      {
281        "name": "PinFingerOnAbility",
282        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
283        "description": "$string:TestAbility_desc",
284        "icon": "$media:icon",
285        "label": "$string:TestAbility_label",
286        "visible": true,
287        "startWindowIcon": "$media:icon",
288        "startWindowBackground": "$color:start_window_background",
289      },
290      {
291        "name": "PinFingerUnderAbility",
292        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
293        "description": "$string:TestAbility_desc",
294        "icon": "$media:icon",
295        "label": "$string:TestAbility_label",
296        "visible": true,
297        "startWindowIcon": "$media:icon",
298        "startWindowBackground": "$color:start_window_background",
299      },
300      {
301        "name": "FingerOnAbility",
302        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
303        "description": "$string:TestAbility_desc",
304        "icon": "$media:icon",
305        "label": "$string:TestAbility_label",
306        "visible": true,
307        "startWindowIcon": "$media:icon",
308        "startWindowBackground": "$color:start_window_background",
309      },
310      {
311        "name": "PinFingerOnFailAbility",
312        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
313        "description": "$string:TestAbility_desc",
314        "icon": "$media:icon",
315        "label": "$string:TestAbility_label",
316        "visible": true,
317        "startWindowIcon": "$media:icon",
318        "startWindowBackground": "$color:start_window_background",
319      },
320      {
321        "name": "PinFingerUnderFailAbility",
322        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
323        "description": "$string:TestAbility_desc",
324        "icon": "$media:icon",
325        "label": "$string:TestAbility_label",
326        "visible": true,
327        "startWindowIcon": "$media:icon",
328        "startWindowBackground": "$color:start_window_background",
329      },
330      {
331        "name": "FingerUnderNullAbility",
332        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
333        "description": "$string:TestAbility_desc",
334        "icon": "$media:icon",
335        "label": "$string:TestAbility_label",
336        "visible": true,
337        "startWindowIcon": "$media:icon",
338        "startWindowBackground": "$color:start_window_background",
339      },
340      {
341        "name": "FingerOnNullAbility",
342        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
343        "description": "$string:TestAbility_desc",
344        "icon": "$media:icon",
345        "label": "$string:TestAbility_label",
346        "visible": true,
347        "startWindowIcon": "$media:icon",
348        "startWindowBackground": "$color:start_window_background",
349      },
350      {
351        "name": "FingerOutBackAbility",
352        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
353        "description": "$string:TestAbility_desc",
354        "icon": "$media:icon",
355        "label": "$string:TestAbility_label",
356        "visible": true,
357        "startWindowIcon": "$media:icon",
358        "startWindowBackground": "$color:start_window_background",
359      },
360      {
361        "name": "FingerOutFrontAbility",
362        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
363        "description": "$string:TestAbility_desc",
364        "icon": "$media:icon",
365        "label": "$string:TestAbility_label",
366        "visible": true,
367        "startWindowIcon": "$media:icon",
368        "startWindowBackground": "$color:start_window_background",
369      },
370      {
371        "name": "FingerOutSideAbility",
372        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
373        "description": "$string:TestAbility_desc",
374        "icon": "$media:icon",
375        "label": "$string:TestAbility_label",
376        "visible": true,
377        "startWindowIcon": "$media:icon",
378        "startWindowBackground": "$color:start_window_background",
379      },
380      {
381        "name": "PinFingerOutBackAbility",
382        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
383        "description": "$string:TestAbility_desc",
384        "icon": "$media:icon",
385        "label": "$string:TestAbility_label",
386        "visible": true,
387        "startWindowIcon": "$media:icon",
388        "startWindowBackground": "$color:start_window_background",
389      },
390      {
391        "name": "PinFingerOutFrontAbility",
392        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
393        "description": "$string:TestAbility_desc",
394        "icon": "$media:icon",
395        "label": "$string:TestAbility_label",
396        "visible": true,
397        "startWindowIcon": "$media:icon",
398        "startWindowBackground": "$color:start_window_background",
399      },
400      {
401        "name": "PinFingerOutSideAbility",
402        "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets",
403        "description": "$string:TestAbility_desc",
404        "icon": "$media:icon",
405        "label": "$string:TestAbility_label",
406        "visible": true,
407        "startWindowIcon": "$media:icon",
408        "startWindowBackground": "$color:start_window_background",
409      }
410    ],
411    "extensionAbilities": [
412      {
413        "name": "userauthuiextensionability",
414        "srcEntry": "./ets/extensionability/UserAuthAbility.ts",
415        "icon": "$media:app_icon",
416        "label": "$string:EntryAbility_label",
417        "type": "sysDialog/userAuth",
418        "permissions": [
419          "ohos.permission.ACCESS_PIN_AUTH",
420          "ohos.permission.ACCESS_BIOMETRIC",
421          "ohos.permission.SUPPORT_USER_AUTH"
422        ],
423        "metadata": [
424          {
425            // 新增key值,定义垂域服务业务细分类型
426            "name": "ohos.extension.servicetype",
427            "value": "commonDialog"
428          }
429        ]
430      }
431    ],
432    "requestPermissions": [
433      {
434        "name": "ohos.permission.ACCESS_PIN_AUTH"
435      },
436      {
437        "name": "ohos.permission.ACCESS_BIOMETRIC"
438      },
439      {
440        "name": "ohos.permission.SUPPORT_USER_AUTH"
441      },
442    ]
443  }
444}
445