1 2 3{ 4 "module": { 5 "name": "permissionmanager", 6 "type": "feature", 7 "srcEntry": "./ets/Application/AbilityStage.ts", 8 "description": "PermissionManager", 9 "mainElement": "MainAbility", 10 "deviceTypes": [ 11 "default", 12 "tablet", 13 "wearable", 14 "2in1" 15 ], 16 "deliveryWithInstall": true, 17 "installationFree": false, 18 "pages": "$profile:main_pages", 19 "metadata": [ 20 { 21 "name": "ArkTSPartialUpdate", 22 "value": "true" 23 }, 24 { 25 "name": "ohos.graphics2d.text.adapter_text_height" 26 } 27 ], 28 "abilities": [ 29 { 30 "name": "com.ohos.permissionmanager.MainAbility", 31 "startWindowBackground": "$color:default_background_color", 32 "startWindowIcon": "$media:app_icon", 33 "srcEntry": "./ets/MainAbility/MainAbility.ts", 34 "description": "manage the permissions of all applications from the permission and application dimensions", 35 "icon": "$media:app_icon", 36 "label": "$string:permission_manager", 37 "exported": true, 38 "launchType": "singleton", 39 "orientation": "auto_rotation_restricted", 40 "permissions": ["ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER"], 41 "skills": [ 42 { 43 "actions": ["action.access.privacy.center"] 44 } 45 ], 46 "metadata": [ 47 { 48 "name": "metadata.access.privacy.center", 49 "value": "security_privacy.json" 50 } 51 ] 52 } 53 ], 54 "extensionAbilities": [ 55 { 56 "icon": "$media:app_icon", 57 "name": "com.ohos.permissionmanager.GrantAbility", 58 "srcEntry": "./ets/ServiceExtAbility/ServiceExtAbility.ets", 59 "type": "service", 60 "exported": true 61 }, 62 { 63 "icon": "$media:app_icon", 64 "name": "com.ohos.permissionmanager.GlobalExtAbility", 65 "srcEntry": "./ets/GlobalExtAbility/GlobalExtAbility.ets", 66 "type": "service", 67 "exported": true, 68 "permissions": ["ohos.permission.GET_SENSITIVE_PERMISSIONS"] 69 }, 70 { 71 "icon": "$media:icon", 72 "name": "com.ohos.permissionmanager.SecurityExtAbility", 73 "srcEntry": "./ets/SecurityExtAbility/SecurityExtAbility.ets", 74 "type": "service", 75 "exported": true, 76 "permissions": ["ohos.permission.GET_SENSITIVE_PERMISSIONS"] 77 }, 78 { 79 "icon": "$media:icon", 80 "name": "com.ohos.permissionmanager.PermissionStateSheetAbility", 81 "srcEntry": "./ets/PermissionSheet/PermissionStateSheetAbility.ets", 82 "type": "sys/commonUI", 83 "exported": true 84 }, 85 { 86 "icon": "$media:icon", 87 "name": "com.ohos.permissionmanager.GlobalSwitchSheetAbility", 88 "srcEntry": "./ets/PermissionSheet/GlobalSwitchSheetAbility.ets", 89 "type": "sys/commonUI", 90 "exported": true 91 } 92 ], 93 "requestPermissions": [ 94 { 95 "name": "ohos.permission.GET_SENSITIVE_PERMISSIONS" 96 }, 97 { 98 "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS" 99 }, 100 { 101 "name": "ohos.permission.REVOKE_SENSITIVE_PERMISSIONS" 102 }, 103 { 104 "name": "ohos.permission.GET_BUNDLE_INFO" 105 }, 106 { 107 "name": "ohos.permission.GET_BUNDLE_RESOURCES" 108 }, 109 { 110 "name": "ohos.permission.PERMISSION_USED_STATS" 111 }, 112 { 113 "name": "ohos.permission.GET_INSTALLED_BUNDLE_LIST", 114 "reason": "$string:allow", 115 "usedScene": {} 116 }, 117 { 118 "name": "ohos.permission.LISTEN_BUNDLE_CHANGE" 119 }, 120 { 121 "name": "ohos.permission.ACCESS_BUNDLE_DIR" 122 }, 123 { 124 "name": "ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER" 125 }, 126 { 127 "name": "ohos.permission.MICROPHONE_CONTROL" 128 }, 129 { 130 "name": "ohos.permission.CAMERA_CONTROL" 131 } 132 ] 133 } 134}