• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.ts",
59                "type": "service",
60                "exported": true
61            },
62            {
63                "icon": "$media:app_icon",
64                "name": "com.ohos.permissionmanager.GlobalExtAbility",
65                "srcEntry": "./ets/GlobalExtAbility/GlobalExtAbility.ts",
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.ts",
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}