1{ 2 "module": { 3 "name": "entry_test", 4 "type": "feature", 5 "description": "$string:module_test_desc", 6 "mainElement": "TestAbility", 7 "deviceTypes": [ 8 "default", 9 "tablet" 10 ], 11 "deliveryWithInstall": true, 12 "installationFree": false, 13 "pages": "$profile:test_pages", 14 "abilities": [ 15 { 16 "name": "TestAbility", 17 "srcEntrance": "./ets/testability/TestAbility.ets", 18 "description": "$string:TestAbility_desc", 19 "icon": "$media:icon", 20 "label": "$string:TestAbility_label", 21 "visible": true, 22 "startWindowIcon": "$media:icon", 23 "startWindowBackground": "$color:start_window_background", 24 "skills": [ 25 { 26 "actions": [ 27 "action.system.home" 28 ], 29 "entities": [ 30 "entity.system.home" 31 ] 32 } 33 ] 34 }, 35 { 36 "name": "PasswordAbility", 37 "srcEntrance": "./ets/testability/PasswordAbility.ets", 38 "description": "$string:TestAbility_desc", 39 "icon": "$media:icon", 40 "label": "$string:TestAbility_label", 41 "visible": true, 42 "startWindowIcon": "$media:icon", 43 "startWindowBackground": "$color:start_window_background", 44 }, 45 { 46 "name": "PasswordSixAbility", 47 "srcEntrance": "./ets/testability/PasswordSixAbility.ets", 48 "description": "$string:TestAbility_desc", 49 "icon": "$media:icon", 50 "label": "$string:TestAbility_label", 51 "visible": true, 52 "startWindowIcon": "$media:icon", 53 "startWindowBackground": "$color:start_window_background", 54 }, 55 { 56 "name": "CustomPwdAbility", 57 "srcEntrance": "./ets/testability/CustomPwdAbility.ets", 58 "description": "$string:TestAbility_desc", 59 "icon": "$media:icon", 60 "label": "$string:TestAbility_label", 61 "visible": true, 62 "startWindowIcon": "$media:icon", 63 "startWindowBackground": "$color:start_window_background", 64 }, 65 { 66 "name": "CustomPwdNumberAbility", 67 "srcEntrance": "./ets/testability/CustomPwdNumberAbility.ets", 68 "description": "$string:TestAbility_desc", 69 "icon": "$media:icon", 70 "label": "$string:TestAbility_label", 71 "visible": true, 72 "startWindowIcon": "$media:icon", 73 "startWindowBackground": "$color:start_window_background", 74 }, 75 { 76 "name": "CustomMixFailAbility", 77 "srcEntrance": "./ets/testability/CustomMixFailAbility.ets", 78 "description": "$string:TestAbility_desc", 79 "icon": "$media:icon", 80 "label": "$string:TestAbility_label", 81 "visible": true, 82 "startWindowIcon": "$media:icon", 83 "startWindowBackground": "$color:start_window_background", 84 }, 85 { 86 "name": "CustomMixFailTimesAbility", 87 "srcEntrance": "./ets/testability/CustomMixFailTimesAbility.ets", 88 "description": "$string:TestAbility_desc", 89 "icon": "$media:icon", 90 "label": "$string:TestAbility_label", 91 "visible": true, 92 "startWindowIcon": "$media:icon", 93 "startWindowBackground": "$color:start_window_background", 94 }, 95 { 96 "name": "FaceAbility", 97 "srcEntrance": "./ets/testability/FaceAbility.ets", 98 "description": "$string:TestAbility_desc", 99 "icon": "$media:icon", 100 "label": "$string:TestAbility_label", 101 "visible": true, 102 "startWindowIcon": "$media:icon", 103 "startWindowBackground": "$color:start_window_background", 104 }, 105 { 106 "name": "FaceFailTimesAbility", 107 "srcEntrance": "./ets/testability/FaceFailTimesAbility.ets", 108 "description": "$string:TestAbility_desc", 109 "icon": "$media:icon", 110 "label": "$string:TestAbility_label", 111 "visible": true, 112 "startWindowIcon": "$media:icon", 113 "startWindowBackground": "$color:start_window_background", 114 }, 115 { 116 "name": "FaceMixAbility", 117 "srcEntrance": "./ets/testability/FaceMixAbility.ets", 118 "description": "$string:TestAbility_desc", 119 "icon": "$media:icon", 120 "label": "$string:TestAbility_label", 121 "visible": true, 122 "startWindowIcon": "$media:icon", 123 "startWindowBackground": "$color:start_window_background", 124 }, 125 { 126 "name": "FaceMixSuccess3Ability", 127 "srcEntrance": "./ets/testability/FaceMixSuccess3Ability.ets", 128 "description": "$string:TestAbility_desc", 129 "icon": "$media:icon", 130 "label": "$string:TestAbility_label", 131 "visible": true, 132 "startWindowIcon": "$media:icon", 133 "startWindowBackground": "$color:start_window_background", 134 }, 135 { 136 "name": "FaceMixSuccessAbility", 137 "srcEntrance": "./ets/testability/FaceMixSuccessAbility.ets", 138 "description": "$string:TestAbility_desc", 139 "icon": "$media:icon", 140 "label": "$string:TestAbility_label", 141 "visible": true, 142 "startWindowIcon": "$media:icon", 143 "startWindowBackground": "$color:start_window_background", 144 }, 145 { 146 "name": "FaceMixTimesAbility", 147 "srcEntrance": "./ets/testability/FaceMixTimesAbility.ets", 148 "description": "$string:TestAbility_desc", 149 "icon": "$media:icon", 150 "label": "$string:TestAbility_label", 151 "visible": true, 152 "startWindowIcon": "$media:icon", 153 "startWindowBackground": "$color:start_window_background", 154 }, 155 { 156 "name": "FaceSingleAbility", 157 "srcEntrance": "./ets/testability/FaceSingleAbility.ets", 158 "description": "$string:TestAbility_desc", 159 "icon": "$media:icon", 160 "label": "$string:TestAbility_label", 161 "visible": true, 162 "startWindowIcon": "$media:icon", 163 "startWindowBackground": "$color:start_window_background", 164 }, 165 { 166 "name": "FingerprintAbility", 167 "srcEntrance": "./ets/testability/FingerprintAbility.ets", 168 "description": "$string:TestAbility_desc", 169 "icon": "$media:icon", 170 "label": "$string:TestAbility_label", 171 "visible": true, 172 "startWindowIcon": "$media:icon", 173 "startWindowBackground": "$color:start_window_background", 174 }, 175 { 176 "name": "FingerFailAbility", 177 "srcEntrance": "./ets/testability/FingerFailAbility.ets", 178 "description": "$string:TestAbility_desc", 179 "icon": "$media:icon", 180 "label": "$string:TestAbility_label", 181 "visible": true, 182 "startWindowIcon": "$media:icon", 183 "startWindowBackground": "$color:start_window_background", 184 }, 185 { 186 "name": "FingerFailTimesAbility", 187 "srcEntrance": "./ets/testability/FingerFailTimesAbility.ets", 188 "description": "$string:TestAbility_desc", 189 "icon": "$media:icon", 190 "label": "$string:TestAbility_label", 191 "visible": true, 192 "startWindowIcon": "$media:icon", 193 "startWindowBackground": "$color:start_window_background", 194 } 195 ], 196 "extensionAbilities": [ 197 { 198 "name": "userauthuiextensionability", 199 "srcEntry": "./ets/extensionability/UserAuthAbility.ts", 200 "icon": "$media:app_icon", 201 "label": "$string:EntryAbility_label", 202 "type": "sysDialog/userAuth", 203 "permissions": [ 204 "ohos.permission.ACCESS_PIN_AUTH", 205 "ohos.permission.ACCESS_BIOMETRIC", 206 "ohos.permission.SUPPORT_USER_AUTH", 207 "ohos.permission.PRIVACY_WINDOW" 208 ], 209 "metadata": [ 210 { 211 "name": "ohos.extension.servicetype", 212 "value": "commonDialog" 213 } 214 ] 215 } 216 ], 217 "requestPermissions": [ 218 { 219 "name": "ohos.permission.ACCESS_PIN_AUTH" 220 }, 221 { 222 "name": "ohos.permission.ACCESS_BIOMETRIC" 223 }, 224 { 225 "name": "ohos.permission.SUPPORT_USER_AUTH" 226 }, 227 { 228 "name": "ohos.permission.PRIVACY_WINDOW" 229 } 230 ] 231 } 232} 233