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