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