1c5c2eed7Sopenharmony_ci/* 2c5c2eed7Sopenharmony_ci * Copyright (c) 2023 Huawei Device Co., Ltd. 3c5c2eed7Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 4c5c2eed7Sopenharmony_ci * you may not use this file except in compliance with the License. 5c5c2eed7Sopenharmony_ci * You may obtain a copy of the License at 6c5c2eed7Sopenharmony_ci * 7c5c2eed7Sopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 8c5c2eed7Sopenharmony_ci * 9c5c2eed7Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software 10c5c2eed7Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 11c5c2eed7Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12c5c2eed7Sopenharmony_ci * See the License for the specific language governing permissions and 13c5c2eed7Sopenharmony_ci * limitations under the License. 14c5c2eed7Sopenharmony_ci */ 15c5c2eed7Sopenharmony_ci{ 16c5c2eed7Sopenharmony_ci "module": { 17c5c2eed7Sopenharmony_ci "name": "permissionmanager", 18c5c2eed7Sopenharmony_ci "type": "feature", 19c5c2eed7Sopenharmony_ci "srcEntry": "./ets/Application/AbilityStage.ts", 20c5c2eed7Sopenharmony_ci "description": "PermissionManager", 21c5c2eed7Sopenharmony_ci "mainElement": "MainAbility", 22c5c2eed7Sopenharmony_ci "deviceTypes": [ 23c5c2eed7Sopenharmony_ci "default", 24c5c2eed7Sopenharmony_ci "tablet", 25c5c2eed7Sopenharmony_ci "2in1" 26c5c2eed7Sopenharmony_ci ], 27c5c2eed7Sopenharmony_ci "deliveryWithInstall": true, 28c5c2eed7Sopenharmony_ci "installationFree": false, 29c5c2eed7Sopenharmony_ci "pages": "$profile:main_pages", 30c5c2eed7Sopenharmony_ci "metadata": [ 31c5c2eed7Sopenharmony_ci { 32c5c2eed7Sopenharmony_ci "name": "ArkTSPartialUpdate", 33c5c2eed7Sopenharmony_ci "value": "true" 34c5c2eed7Sopenharmony_ci } 35c5c2eed7Sopenharmony_ci ], 36c5c2eed7Sopenharmony_ci "abilities": [ 37c5c2eed7Sopenharmony_ci { 38c5c2eed7Sopenharmony_ci "name": "com.ohos.permissionmanager.MainAbility", 39c5c2eed7Sopenharmony_ci "startWindowBackground": "$color:default_background_color", 40c5c2eed7Sopenharmony_ci "startWindowIcon": "$media:app_icon", 41c5c2eed7Sopenharmony_ci "srcEntry": "./ets/MainAbility/MainAbility.ts", 42c5c2eed7Sopenharmony_ci "description": "manage the permissions of all applications from the permission and application dimensions", 43c5c2eed7Sopenharmony_ci "icon": "$media:app_icon", 44c5c2eed7Sopenharmony_ci "label": "$string:permission_manager", 45c5c2eed7Sopenharmony_ci "exported": true, 46c5c2eed7Sopenharmony_ci "launchType": "singleton", 47c5c2eed7Sopenharmony_ci "orientation": "auto_rotation_restricted", 48c5c2eed7Sopenharmony_ci "permissions": ["ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER"], 49c5c2eed7Sopenharmony_ci "skills": [ 50c5c2eed7Sopenharmony_ci { 51c5c2eed7Sopenharmony_ci "actions": ["action.access.privacy.center"] 52c5c2eed7Sopenharmony_ci } 53c5c2eed7Sopenharmony_ci ], 54c5c2eed7Sopenharmony_ci "metadata": [ 55c5c2eed7Sopenharmony_ci { 56c5c2eed7Sopenharmony_ci "name": "metadata.access.privacy.center", 57c5c2eed7Sopenharmony_ci "value": "security_privacy.json" 58c5c2eed7Sopenharmony_ci } 59c5c2eed7Sopenharmony_ci ] 60c5c2eed7Sopenharmony_ci } 61c5c2eed7Sopenharmony_ci ], 62c5c2eed7Sopenharmony_ci "extensionAbilities": [ 63c5c2eed7Sopenharmony_ci { 64c5c2eed7Sopenharmony_ci "icon": "$media:app_icon", 65c5c2eed7Sopenharmony_ci "name": "com.ohos.permissionmanager.GrantAbility", 66c5c2eed7Sopenharmony_ci "srcEntry": "./ets/ServiceExtAbility/ServiceExtAbility.ts", 67c5c2eed7Sopenharmony_ci "type": "service", 68c5c2eed7Sopenharmony_ci "exported": true 69c5c2eed7Sopenharmony_ci }, 70c5c2eed7Sopenharmony_ci { 71c5c2eed7Sopenharmony_ci "icon": "$media:app_icon", 72c5c2eed7Sopenharmony_ci "name": "com.ohos.permissionmanager.GlobalExtAbility", 73c5c2eed7Sopenharmony_ci "srcEntry": "./ets/GlobalExtAbility/GlobalExtAbility.ts", 74c5c2eed7Sopenharmony_ci "type": "service", 75c5c2eed7Sopenharmony_ci "exported": true, 76c5c2eed7Sopenharmony_ci "permissions": ["ohos.permission.GET_SENSITIVE_PERMISSIONS"] 77c5c2eed7Sopenharmony_ci }, 78c5c2eed7Sopenharmony_ci { 79c5c2eed7Sopenharmony_ci "icon": "$media:icon", 80c5c2eed7Sopenharmony_ci "name": "com.ohos.permissionmanager.SecurityExtAbility", 81c5c2eed7Sopenharmony_ci "srcEntry": "./ets/SecurityExtAbility/SecurityExtAbility.ts", 82c5c2eed7Sopenharmony_ci "type": "service", 83c5c2eed7Sopenharmony_ci "exported": true, 84c5c2eed7Sopenharmony_ci "permissions": ["ohos.permission.GET_SENSITIVE_PERMISSIONS"] 85c5c2eed7Sopenharmony_ci }, 86c5c2eed7Sopenharmony_ci { 87c5c2eed7Sopenharmony_ci "icon": "$media:icon", 88c5c2eed7Sopenharmony_ci "name": "com.ohos.permissionmanager.PermissionStateSheetAbility", 89c5c2eed7Sopenharmony_ci "srcEntry": "./ets/PermissionSheet/PermissionStateSheetAbility.ets", 90c5c2eed7Sopenharmony_ci "type": "sys/commonUI", 91c5c2eed7Sopenharmony_ci "exported": true 92c5c2eed7Sopenharmony_ci }, 93c5c2eed7Sopenharmony_ci { 94c5c2eed7Sopenharmony_ci "icon": "$media:icon", 95c5c2eed7Sopenharmony_ci "name": "com.ohos.permissionmanager.GlobalSwitchSheetAbility", 96c5c2eed7Sopenharmony_ci "srcEntry": "./ets/PermissionSheet/GlobalSwitchSheetAbility.ets", 97c5c2eed7Sopenharmony_ci "type": "sys/commonUI", 98c5c2eed7Sopenharmony_ci "exported": true 99c5c2eed7Sopenharmony_ci } 100c5c2eed7Sopenharmony_ci ], 101c5c2eed7Sopenharmony_ci "requestPermissions": [ 102c5c2eed7Sopenharmony_ci { 103c5c2eed7Sopenharmony_ci "name": "ohos.permission.GET_SENSITIVE_PERMISSIONS" 104c5c2eed7Sopenharmony_ci }, 105c5c2eed7Sopenharmony_ci { 106c5c2eed7Sopenharmony_ci "name": "ohos.permission.GRANT_SENSITIVE_PERMISSIONS" 107c5c2eed7Sopenharmony_ci }, 108c5c2eed7Sopenharmony_ci { 109c5c2eed7Sopenharmony_ci "name": "ohos.permission.REVOKE_SENSITIVE_PERMISSIONS" 110c5c2eed7Sopenharmony_ci }, 111c5c2eed7Sopenharmony_ci { 112c5c2eed7Sopenharmony_ci "name": "ohos.permission.GET_BUNDLE_INFO" 113c5c2eed7Sopenharmony_ci }, 114c5c2eed7Sopenharmony_ci { 115c5c2eed7Sopenharmony_ci "name": "ohos.permission.PERMISSION_USED_STATS" 116c5c2eed7Sopenharmony_ci }, 117c5c2eed7Sopenharmony_ci { 118c5c2eed7Sopenharmony_ci "name": "ohos.permission.GET_INSTALLED_BUNDLE_LIST" 119c5c2eed7Sopenharmony_ci }, 120c5c2eed7Sopenharmony_ci { 121c5c2eed7Sopenharmony_ci "name": "ohos.permission.LISTEN_BUNDLE_CHANGE" 122c5c2eed7Sopenharmony_ci }, 123c5c2eed7Sopenharmony_ci { 124c5c2eed7Sopenharmony_ci "name": "ohos.permission.ACCESS_BUNDLE_DIR" 125c5c2eed7Sopenharmony_ci }, 126c5c2eed7Sopenharmony_ci { 127c5c2eed7Sopenharmony_ci "name": "ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER" 128c5c2eed7Sopenharmony_ci }, 129c5c2eed7Sopenharmony_ci { 130c5c2eed7Sopenharmony_ci "name": "ohos.permission.MICROPHONE_CONTROL" 131c5c2eed7Sopenharmony_ci }, 132c5c2eed7Sopenharmony_ci { 133c5c2eed7Sopenharmony_ci "name": "ohos.permission.CAMERA_CONTROL" 134c5c2eed7Sopenharmony_ci } 135c5c2eed7Sopenharmony_ci ] 136c5c2eed7Sopenharmony_ci } 137c5c2eed7Sopenharmony_ci}