1{ 2 "module": { 3 "name": "CertManager", 4 "type": "feature", 5 "description": "$string:mainability_description", 6 "mainElement": "MainAbility", 7 "deviceTypes": [ 8 "default" 9 ], 10 "metadata": [ 11 { 12 "name": "ArkTSPartialUpdate", 13 "value": "true" 14 }, 15 { 16 "name": "partialUpdateStrictCheck", 17 "value": "all" 18 } 19 ], 20 "deliveryWithInstall": true, 21 "installationFree": false, 22 "pages": "$profile:main_pages", 23 "abilities": [ 24 { 25 "name": "MainAbility", 26 "srcEntry": "./ets/MainAbility/MainAbility.ts", 27 "description": "$string:mainability_description", 28 "icon": "$media:icon", 29 "label": "$string:entry_MainAbility", 30 "exported": true, 31 "launchType": "singleton", 32 "startWindowIcon": "$media:icon", 33 "startWindowBackground": "$color:color_1", 34 "orientation": "auto_rotation_restricted", 35 "skills": [ 36 { 37 "entities": [ 38 "entity.system.home" 39 ], 40 "actions": [ 41 "action.system.home" 42 ] 43 } 44 ] 45 } 46 ], 47 "extensionAbilities": [ 48 { 49 "name": "MainExtensionAbility", 50 "srcEntry": "./ets/MainAbility/MainExtensionAbility.ts", 51 "description": "$string:mainability_description", 52 "icon": "$media:icon", 53 "label": "$string:entry_MainAbility", 54 "exported": true, 55 "permissions": ["ohos.permission.ACCESS_CERT_MANAGER"], 56 "type": "sys/commonUI", 57 "skills": [ 58 { 59 "entities": [ 60 "entity.system.home" 61 ], 62 "actions": [ 63 "action.system.home", 64 "action.access.privacy.center", 65 "ohos.want.action.viewData" 66 ] 67 } 68 ], 69 "metadata": [ 70 { 71 "name": "metadata.access.privacy.center", 72 "value": "security_privacy.json" 73 } 74 ] 75 }, 76 { 77 "name": "CertPickerUIExtAbility", 78 "srcEntry": "./ets/MainAbility/CertPickerUiExtAbility.ets", 79 "exported": true, 80 "permissions": ["ohos.permission.ACCESS_CERT_MANAGER"], 81 "type": "sys/commonUI" 82 } 83 ], 84 "requestPermissions": [ 85 { 86 "name": "ohos.permission.GET_BUNDLE_INFO" 87 }, 88 { 89 "name": "ohos.permission.ACCESS_CERT_MANAGER_INTERNAL" 90 }, 91 { 92 "name": "ohos.permission.ACCESS_CERT_MANAGER" 93 }, 94 { 95 "name": "ohos.permission.GET_BUNDLE_RESOURCES" 96 }, 97 { 98 "name": "ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER" 99 }, 100 { 101 "name": "ohos.permission.ACCESS_BIOMETRIC" 102 }, 103 { 104 "name": "ohos.permission.PRIVACY_WINDOW" 105 }, 106 { 107 "name": "ohos.permission.ACCESS_SYSTEM_APP_CERT" 108 }, 109 { 110 "name": "ohos.permission.ACCESS_USER_TRUSTED_CERT" 111 }, 112 { 113 "name": "ohos.permission.GET_BUNDLE_INFO_PRIVILEGED" 114 } 115 ] 116 } 117}