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