1fc0b0055Sopenharmony_ci/*
2fc0b0055Sopenharmony_ci * Copyright (c) 2023-2024 Huawei Device Co., Ltd.
3fc0b0055Sopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License");
4fc0b0055Sopenharmony_ci * you may not use this file except in compliance with the License.
5fc0b0055Sopenharmony_ci * You may obtain a copy of the License at
6fc0b0055Sopenharmony_ci *
7fc0b0055Sopenharmony_ci *     http://www.apache.org/licenses/LICENSE-2.0
8fc0b0055Sopenharmony_ci *
9fc0b0055Sopenharmony_ci * Unless required by applicable law or agreed to in writing, software
10fc0b0055Sopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS,
11fc0b0055Sopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12fc0b0055Sopenharmony_ci * See the License for the specific language governing permissions and
13fc0b0055Sopenharmony_ci * limitations under the License.
14fc0b0055Sopenharmony_ci */
15fc0b0055Sopenharmony_ci#include "permission_map.h"
16fc0b0055Sopenharmony_ci
17fc0b0055Sopenharmony_ci#include <map>
18fc0b0055Sopenharmony_ci#include <string>
19fc0b0055Sopenharmony_ci#include <vector>
20fc0b0055Sopenharmony_ci
21fc0b0055Sopenharmony_cinamespace OHOS {
22fc0b0055Sopenharmony_cinamespace Security {
23fc0b0055Sopenharmony_cinamespace AccessToken {
24fc0b0055Sopenharmony_ciconst static uint32_t MAX_PERM_SIZE = 2048;
25fc0b0055Sopenharmony_ci/*
26fc0b0055Sopenharmony_ciPermission code must be a number between 0 and OP_MAX.
27fc0b0055Sopenharmony_ciThe number must be added sequentially.
28fc0b0055Sopenharmony_ci*/
29fc0b0055Sopenharmony_ciconst static std::vector<std::pair<std::string, bool>> g_permMap = {
30fc0b0055Sopenharmony_ci    /* first: permission name, second: true-user_grant/false-system_grant */
31fc0b0055Sopenharmony_ci    {"ohos.permission.ANSWER_CALL",             true},
32fc0b0055Sopenharmony_ci    {"ohos.permission.READ_CALENDAR",           true},
33fc0b0055Sopenharmony_ci    {"ohos.permission.READ_CALL_LOG",           true},
34fc0b0055Sopenharmony_ci    {"ohos.permission.READ_CELL_MESSAGES",      true},
35fc0b0055Sopenharmony_ci    {"ohos.permission.READ_CONTACTS",           true},
36fc0b0055Sopenharmony_ci    {"ohos.permission.READ_MESSAGES",           true},
37fc0b0055Sopenharmony_ci    {"ohos.permission.RECEIVE_MMS",             true},
38fc0b0055Sopenharmony_ci    {"ohos.permission.RECEIVE_SMS",             true},
39fc0b0055Sopenharmony_ci    {"ohos.permission.RECEIVE_WAP_MESSAGES",    true},
40fc0b0055Sopenharmony_ci    {"ohos.permission.MICROPHONE",              true},
41fc0b0055Sopenharmony_ci    {"ohos.permission.SEND_MESSAGES",           true},
42fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_CALENDAR",          true},
43fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_CALL_LOG",          true},
44fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_CONTACTS",          true},
45fc0b0055Sopenharmony_ci    {"ohos.permission.DISTRIBUTED_DATASYNC",    true},
46fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_VOICEMAIL",        true},
47fc0b0055Sopenharmony_ci    {"ohos.permission.LOCATION_IN_BACKGROUND",  true},
48fc0b0055Sopenharmony_ci    {"ohos.permission.LOCATION",                true},
49fc0b0055Sopenharmony_ci    {"ohos.permission.APPROXIMATELY_LOCATION",  true},
50fc0b0055Sopenharmony_ci    {"ohos.permission.MEDIA_LOCATION",          true},
51fc0b0055Sopenharmony_ci    {"ohos.permission.CAMERA",                  true},
52fc0b0055Sopenharmony_ci    {"ohos.permission.READ_MEDIA",              true},
53fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_MEDIA",             true},
54fc0b0055Sopenharmony_ci    {"ohos.permission.ACTIVITY_MOTION",         true},
55fc0b0055Sopenharmony_ci    {"ohos.permission.READ_HEALTH_DATA",        true},
56fc0b0055Sopenharmony_ci    {"ohos.permission.READ_IMAGEVIDEO",         true},
57fc0b0055Sopenharmony_ci    {"ohos.permission.READ_AUDIO",              true},
58fc0b0055Sopenharmony_ci    {"ohos.permission.READ_DOCUMENT",           true},
59fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_IMAGEVIDEO",        true},
60fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_AUDIO",             true},
61fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_DOCUMENT",          true},
62fc0b0055Sopenharmony_ci    {"ohos.permission.READ_WHOLE_CALENDAR",     true},
63fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_WHOLE_CALENDAR",    true},
64fc0b0055Sopenharmony_ci    {"ohos.permission.APP_TRACKING_CONSENT",    true},
65fc0b0055Sopenharmony_ci    {"ohos.permission.GET_INSTALLED_BUNDLE_LIST", true},
66fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_BLUETOOTH",        true},
67fc0b0055Sopenharmony_ci    {"ohos.permission.READ_PASTEBOARD",         true},
68fc0b0055Sopenharmony_ci    {"ohos.permission.READ_WRITE_DOWNLOAD_DIRECTORY", true},
69fc0b0055Sopenharmony_ci    {"ohos.permission.READ_WRITE_DOCUMENTS_DIRECTORY", true},
70fc0b0055Sopenharmony_ci    {"ohos.permission.READ_WRITE_DESKTOP_DIRECTORY", true},
71fc0b0055Sopenharmony_ci    {"ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO", true},
72fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_NEARLINK", true},
73fc0b0055Sopenharmony_ci    {"ohos.permission.CUSTOM_SCREEN_CAPTURE", true},
74fc0b0055Sopenharmony_ci    {"ohos.permission.USE_BLUETOOTH",           false},
75fc0b0055Sopenharmony_ci    {"ohos.permission.DISCOVER_BLUETOOTH",      false},
76fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_BLUETOOTH",        false},
77fc0b0055Sopenharmony_ci    {"ohos.permission.GET_BLUETOOTH_LOCAL_MAC", false},
78fc0b0055Sopenharmony_ci    {"ohos.permission.GET_BLUETOOTH_PEERS_MAC", false},
79fc0b0055Sopenharmony_ci    {"ohos.permission.INTERNET",                false},
80fc0b0055Sopenharmony_ci    {"ohos.permission.GET_APP_DOMAIN_BUNDLE_INFO",  false},
81fc0b0055Sopenharmony_ci    {"ohos.permission.MODIFY_AUDIO_SETTINGS",   false},
82fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_NOTIFICATION_POLICY", false},
83fc0b0055Sopenharmony_ci    {"ohos.permission.GET_TELEPHONY_STATE",     false},
84fc0b0055Sopenharmony_ci    {"ohos.permission.GET_PHONE_NUMBERS",       false},
85fc0b0055Sopenharmony_ci    {"ohos.permission.DISTRIBUTED_SOFTBUS_CENTER", false},
86fc0b0055Sopenharmony_ci    {"ohos.permission.REQUIRE_FORM",            false},
87fc0b0055Sopenharmony_ci    {"ohos.permission.AGENT_REQUIRE_FORM",      false},
88fc0b0055Sopenharmony_ci    {"ohos.permission.GET_NETWORK_INFO",        false},
89fc0b0055Sopenharmony_ci    {"ohos.permission.PLACE_CALL",              false},
90fc0b0055Sopenharmony_ci    {"ohos.permission.SET_NETWORK_INFO",        false},
91fc0b0055Sopenharmony_ci    {"ohos.permission.REMOVE_CACHE_FILES",      false},
92fc0b0055Sopenharmony_ci    {"ohos.permission.REBOOT",                  false},
93fc0b0055Sopenharmony_ci    {"ohos.permission.RUNNING_LOCK",            false},
94fc0b0055Sopenharmony_ci    {"ohos.permission.SET_TIME",                false},
95fc0b0055Sopenharmony_ci    {"ohos.permission.SET_TIME_ZONE",           false},
96fc0b0055Sopenharmony_ci    {"ohos.permission.DOWNLOAD_SESSION_MANAGER", false},
97fc0b0055Sopenharmony_ci    {"ohos.permission.COMMONEVENT_STICKY",      false},
98fc0b0055Sopenharmony_ci    {"ohos.permission.SYSTEM_FLOAT_WINDOW",     false},
99fc0b0055Sopenharmony_ci    {"ohos.permission.PRIVACY_WINDOW",          false},
100fc0b0055Sopenharmony_ci    {"ohos.permission.POWER_MANAGER",           false},
101fc0b0055Sopenharmony_ci    {"ohos.permission.REFRESH_USER_ACTION",     false},
102fc0b0055Sopenharmony_ci    {"ohos.permission.POWER_OPTIMIZATION",      false},
103fc0b0055Sopenharmony_ci    {"ohos.permission.REBOOT_RECOVERY",         false},
104fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_LOCAL_ACCOUNTS",   false},
105fc0b0055Sopenharmony_ci    {"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS", false},
106fc0b0055Sopenharmony_ci    {"ohos.permission.VIBRATE",                 false},
107fc0b0055Sopenharmony_ci    {"ohos.permission.SYSTEM_LIGHT_CONTROL",    false},
108fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_IME_ABILITY",     false},
109fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_SCREEN_SAVER_ABILITY", false},
110fc0b0055Sopenharmony_ci    {"ohos.permission.READ_SCREEN_SAVER",       false},
111fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_SCREEN_SAVER",      false},
112fc0b0055Sopenharmony_ci    {"ohos.permission.SET_WALLPAPER",           false},
113fc0b0055Sopenharmony_ci    {"ohos.permission.GET_WALLPAPER",           false},
114fc0b0055Sopenharmony_ci    {"ohos.permission.CHANGE_ABILITY_ENABLED_STATE", false},
115fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_MISSIONS",         false},
116fc0b0055Sopenharmony_ci    {"ohos.permission.CLEAN_BACKGROUND_PROCESSES", false},
117fc0b0055Sopenharmony_ci    {"ohos.permission.KEEP_BACKGROUND_RUNNING", false},
118fc0b0055Sopenharmony_ci    {"ohos.permission.UPDATE_CONFIGURATION",    false},
119fc0b0055Sopenharmony_ci    {"ohos.permission.UPDATE_SYSTEM",           false},
120fc0b0055Sopenharmony_ci    {"ohos.permission.FACTORY_RESET",           false},
121fc0b0055Sopenharmony_ci    {"ohos.permission.ASSIST_DEVICE_UPDATE",    false},
122fc0b0055Sopenharmony_ci    {"ohos.permission.RECEIVE_UPDATE_MESSAGE",    false},
123fc0b0055Sopenharmony_ci    {"ohos.permission.UPDATE_MIGRATE",          false},
124fc0b0055Sopenharmony_ci    {"ohos.permission.GRANT_SENSITIVE_PERMISSIONS", false},
125fc0b0055Sopenharmony_ci    {"ohos.permission.REVOKE_SENSITIVE_PERMISSIONS", false},
126fc0b0055Sopenharmony_ci    {"ohos.permission.GET_SENSITIVE_PERMISSIONS", false},
127fc0b0055Sopenharmony_ci    {"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION", false},
128fc0b0055Sopenharmony_ci    {"ohos.permission.LISTEN_BUNDLE_CHANGE",    false},
129fc0b0055Sopenharmony_ci    {"ohos.permission.GET_BUNDLE_INFO",         false},
130fc0b0055Sopenharmony_ci    {"ohos.permission.ACCELEROMETER",           false},
131fc0b0055Sopenharmony_ci    {"ohos.permission.GYROSCOPE",               false},
132fc0b0055Sopenharmony_ci    {"ohos.permission.GET_BUNDLE_INFO_PRIVILEGED", false},
133fc0b0055Sopenharmony_ci    {"ohos.permission.INSTALL_BUNDLE",          false},
134fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_SHORTCUTS",        false},
135fc0b0055Sopenharmony_ci    {"ohos.permission.radio.ACCESS_FM_AM",      false},
136fc0b0055Sopenharmony_ci    {"ohos.permission.SET_TELEPHONY_STATE",     false},
137fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_BOOSTER_SERVICE", false},
138fc0b0055Sopenharmony_ci    {"ohos.permission.START_ABILIIES_FROM_BACKGROUND", false},
139fc0b0055Sopenharmony_ci    {"ohos.permission.START_ABILITIES_FROM_BACKGROUND", false},
140fc0b0055Sopenharmony_ci    {"ohos.permission.BUNDLE_ACTIVE_INFO",      false},
141fc0b0055Sopenharmony_ci    {"ohos.permission.START_INVISIBLE_ABILITY", false},
142fc0b0055Sopenharmony_ci    {"ohos.permission.sec.ACCESS_UDID",         false},
143fc0b0055Sopenharmony_ci    {"ohos.permission.LAUNCH_DATA_PRIVACY_CENTER", false},
144fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_MEDIA_RESOURCES",  false},
145fc0b0055Sopenharmony_ci    {"ohos.permission.PUBLISH_AGENT_REMINDER",  false},
146fc0b0055Sopenharmony_ci    {"ohos.permission.CONTROL_TASK_SYNC_ANIMATOR", false},
147fc0b0055Sopenharmony_ci    {"ohos.permission.INPUT_MONITORING",        false},
148fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_MISSIONS",         false},
149fc0b0055Sopenharmony_ci    {"ohos.permission.NOTIFICATION_CONTROLLER", false},
150fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECTIVITY_INTERNAL",   false},
151fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_NET_STRATEGY",     false},
152fc0b0055Sopenharmony_ci    {"ohos.permission.GET_NETWORK_STATS",       false},
153fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_VPN",              false},
154fc0b0055Sopenharmony_ci    {"ohos.permission.SET_ABILITY_CONTROLLER",  false},
155fc0b0055Sopenharmony_ci    {"ohos.permission.USE_USER_IDM",            false},
156fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_USER_IDM",         false},
157fc0b0055Sopenharmony_ci    {"ohos.permission.NETSYS_INTERNAL",         false},
158fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_BIOMETRIC",        false},
159fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_USER_AUTH_INTERNAL", false},
160fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_FINGERPRINT_AUTH", false},
161fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_PIN_AUTH",         false},
162fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_AUTH_RESPOOL",     false},
163fc0b0055Sopenharmony_ci    {"ohos.permission.ENFORCE_USER_IDM",        false},
164fc0b0055Sopenharmony_ci    {"ohos.permission.GET_RUNNING_INFO",        false},
165fc0b0055Sopenharmony_ci    {"ohos.permission.CLEAN_APPLICATION_DATA",  false},
166fc0b0055Sopenharmony_ci    {"ohos.permission.RUNNING_STATE_OBSERVER",  false},
167fc0b0055Sopenharmony_ci    {"ohos.permission.CAPTURE_SCREEN",          false},
168fc0b0055Sopenharmony_ci    {"ohos.permission.GET_WIFI_INFO",           false},
169fc0b0055Sopenharmony_ci    {"ohos.permission.GET_WIFI_INFO_INTERNAL",  false},
170fc0b0055Sopenharmony_ci    {"ohos.permission.SET_WIFI_INFO",           false},
171fc0b0055Sopenharmony_ci    {"ohos.permission.GET_WIFI_PEERS_MAC",      false},
172fc0b0055Sopenharmony_ci    {"ohos.permission.GET_WIFI_LOCAL_MAC",      false},
173fc0b0055Sopenharmony_ci    {"ohos.permission.GET_WIFI_CONFIG",         false},
174fc0b0055Sopenharmony_ci    {"ohos.permission.SET_WIFI_CONFIG",         false},
175fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_WIFI_CONNECTION",  false},
176fc0b0055Sopenharmony_ci    {"ohos.permission.DUMP",                    false},
177fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_WIFI_HOTSPOT",     false},
178fc0b0055Sopenharmony_ci    {"ohos.permission.GET_ALL_APP_ACCOUNTS",    false},
179fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_SECURE_SETTINGS",  false},
180fc0b0055Sopenharmony_ci    {"ohos.permission.READ_DFX_SYSEVENT",       false},
181fc0b0055Sopenharmony_ci    {"ohos.permission.READ_HIVIEW_SYSTEM",      false},
182fc0b0055Sopenharmony_ci    {"ohos.permission.READ_DFX_XPOWER",         false},
183fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_HIVIEW_SYSTEM",     false},
184fc0b0055Sopenharmony_ci    {"ohos.permission.SUBSCRIBE_SWING_ABILITY",     false},
185fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGER_SWING_MOTION",     false},
186fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN",      false},
187fc0b0055Sopenharmony_ci    {"ohos.permission.SET_ENTERPRISE_INFO",                 false},
188fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_BUNDLE_DIR",                   false},
189fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_SUBSCRIBE_MANAGED_EVENT",  false},
190fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_SET_DATETIME",             false},
191fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_GET_DEVICE_INFO",          false},
192fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_RESET_DEVICE",             false},
193fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_SET_WIFI",                 false},
194fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_GET_NETWORK_INFO",         false},
195fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_SET_ACCOUNT_POLICY",       false},
196fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_SET_BUNDLE_INSTALL_POLICY", false},
197fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_SET_NETWORK",              false},
198fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_SET_APP_RUNNING_POLICY", false},
199fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_SET_SCREENOFF_TIME",       false},
200fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_SECURITY",          false},
201fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_BLUETOOTH",         false},
202fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_WIFI",              false},
203fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_RESTRICTIONS",      false},
204fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_APPLICATION",       false},
205fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_LOCATION",          false},
206fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_REBOOT",                   false},
207fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_LOCK_DEVICE",              false},
208fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_GET_SETTINGS",             false},
209fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_SETTINGS",          false},
210fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_INSTALL_BUNDLE",           false},
211fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_CERTIFICATE",       false},
212fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_SYSTEM",            false},
213fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_RESTRICT_POLICY",          false},
214fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_USB",               false},
215fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_MANAGE_NETWORK",           false},
216fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_SET_BROWSER_POLICY",       false},
217fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_OPERATE_DEVICE",           false},
218fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_ADMIN_MANAGE",             false},
219fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_CONFIG",                   false},
220fc0b0055Sopenharmony_ci    {"ohos.permission.NFC_TAG",                             false},
221fc0b0055Sopenharmony_ci    {"ohos.permission.NFC_CARD_EMULATION",                  false},
222fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_UWB",                          false},
223fc0b0055Sopenharmony_ci    {"ohos.permission.USE_UWB_RANGING",                     false},
224fc0b0055Sopenharmony_ci    {"ohos.permission.PERMISSION_USED_STATS",               false},
225fc0b0055Sopenharmony_ci    {"ohos.permission.NOTIFICATION_AGENT_CONTROLLER",       false},
226fc0b0055Sopenharmony_ci    {"ohos.permission.MOUNT_UNMOUNT_MANAGER",               false},
227fc0b0055Sopenharmony_ci    {"ohos.permission.MOUNT_FORMAT_MANAGER",                false},
228fc0b0055Sopenharmony_ci    {"ohos.permission.STORAGE_MANAGER",                     false},
229fc0b0055Sopenharmony_ci    {"ohos.permission.BACKUP",                              false},
230fc0b0055Sopenharmony_ci    {"ohos.permission.CLOUDFILE_SYNC_MANAGER",              false},
231fc0b0055Sopenharmony_ci    {"ohos.permission.CLOUDFILE_SYNC",                      false},
232fc0b0055Sopenharmony_ci    {"ohos.permission.FILE_ACCESS_MANAGER",                 false},
233fc0b0055Sopenharmony_ci    {"ohos.permission.GET_DEFAULT_APPLICATION",             false},
234fc0b0055Sopenharmony_ci    {"ohos.permission.SET_DEFAULT_APPLICATION",             false},
235fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_IDS",                          false},
236fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_DISPOSED_APP_STATUS",          false},
237fc0b0055Sopenharmony_ci    {"ohos.permission.GET_DISPOSED_APP_STATUS",          false},
238fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_DLP_FILE",                     false},
239fc0b0055Sopenharmony_ci    {"ohos.permission.PROVISIONING_MESSAGE",                false},
240fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SYSTEM_SETTINGS",              false},
241fc0b0055Sopenharmony_ci    {"ohos.permission.ABILITY_BACKGROUND_COMMUNICATION",    false},
242fc0b0055Sopenharmony_ci    {"ohos.permission.securityguard.REPORT_SECURITY_INFO",  false},
243fc0b0055Sopenharmony_ci    {"ohos.permission.securityguard.REQUEST_SECURITY_MODEL_RESULT", false},
244fc0b0055Sopenharmony_ci    {"ohos.permission.securityguard.REQUEST_SECURITY_EVENT_INFO",   false},
245fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_CERT_MANAGER_INTERNAL",        false},
246fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_CERT_MANAGER",                 false},
247fc0b0055Sopenharmony_ci    {"ohos.permission.GET_LOCAL_ACCOUNTS",                  false},
248fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_DISTRIBUTED_ACCOUNTS",         false},
249fc0b0055Sopenharmony_ci    {"ohos.permission.GET_DISTRIBUTED_ACCOUNTS",            false},
250fc0b0055Sopenharmony_ci    {"ohos.permission.READ_ACCESSIBILITY_CONFIG",           false},
251fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_ACCESSIBILITY_CONFIG",          false},
252fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_PUSH_SERVICE",                 false},
253fc0b0055Sopenharmony_ci    {"ohos.permission.READ_APP_PUSH_DATA",                  false},
254fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_APP_PUSH_DATA",                 false},
255fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_AUDIO_CONFIG",                 false},
256fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_CAMERA_CONFIG",                false},
257fc0b0055Sopenharmony_ci    {"ohos.permission.CAMERA_CONTROL",                      false},
258fc0b0055Sopenharmony_ci    {"ohos.permission.RECEIVER_STARTUP_COMPLETED",          false},
259fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SERVICE_DM",                   false},
260fc0b0055Sopenharmony_ci    {"ohos.permission.RUN_ANY_CODE",                        false},
261fc0b0055Sopenharmony_ci    {"ohos.permission.PUBLISH_SYSTEM_COMMON_EVENT",         false},
262fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SCREEN_LOCK_INNER",            false},
263fc0b0055Sopenharmony_ci    {"ohos.permission.PRINT",                               false},
264fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_PRINT_JOB",                    false},
265fc0b0055Sopenharmony_ci    {"ohos.permission.CHANGE_OVERLAY_ENABLED_STATE",        false},
266fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_CELLULAR_CALL_SERVICE",       false},
267fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_IMS_SERVICE",                 false},
268fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SENSING_WITH_ULTRASOUND",      false},
269fc0b0055Sopenharmony_ci    {"ohos.permission.PROXY_AUTHORIZATION_URI",             false},
270fc0b0055Sopenharmony_ci    {"ohos.permission.INSTALL_ENTERPRISE_BUNDLE",           false},
271fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_CAST_ENGINE_MIRROR",           false},
272fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_CAST_ENGINE_STREAM",           false},
273fc0b0055Sopenharmony_ci    {"ohos.permission.CLOUDDATA_CONFIG",                    false},
274fc0b0055Sopenharmony_ci    {"ohos.permission.DEVICE_STANDBY_EXEMPTION",            false},
275fc0b0055Sopenharmony_ci    {"ohos.permission.PERCEIVE_SMART_POWER_SCENARIO",       false},
276fc0b0055Sopenharmony_ci    {"ohos.permission.RESTRICT_APPLICATION_ACTIVE",         false},
277fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_SENSOR",                       false},
278fc0b0055Sopenharmony_ci    {"ohos.permission.UPLOAD_SESSION_MANAGER",              false},
279fc0b0055Sopenharmony_ci    {"ohos.permission.PREPARE_APP_TERMINATE",               false},
280fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_ECOLOGICAL_RULE",              false},
281fc0b0055Sopenharmony_ci    {"ohos.permission.GET_SCENE_CODE",                      false},
282fc0b0055Sopenharmony_ci    {"ohos.permission.FILE_GUARD_MANAGER",                  false},
283fc0b0055Sopenharmony_ci    {"ohos.permission.SET_FILE_GUARD_POLICY",               false},
284fc0b0055Sopenharmony_ci    {"ohos.permission.ENTERPRISE_RECOVERY_KEY",             false},
285fc0b0055Sopenharmony_ci    {"ohos.permission.securityguard.SET_MODEL_STATE",       false},
286fc0b0055Sopenharmony_ci    {"ohos.permission.hsdr.HSDR_ACCESS",                    false},
287fc0b0055Sopenharmony_ci    {"ohos.permission.SUPPORT_USER_AUTH",                   false},
288fc0b0055Sopenharmony_ci    {"ohos.permission.CAPTURE_VOICE_DOWNLINK_AUDIO",        false},
289fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_INTELLIGENT_VOICE",            false},
290fc0b0055Sopenharmony_ci    {"ohos.permission.INSTALL_ENTERPRISE_MDM_BUNDLE",       false},
291fc0b0055Sopenharmony_ci    {"ohos.permission.INSTALL_ENTERPRISE_NORMAL_BUNDLE",    false},
292fc0b0055Sopenharmony_ci    {"ohos.permission.INSTALL_SELF_BUNDLE",                 false},
293fc0b0055Sopenharmony_ci    {"ohos.permission.OBSERVE_FORM_RUNNING",                false},
294fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_DEVICE_AUTH_CRED",             false},
295fc0b0055Sopenharmony_ci    {"ohos.permission.UNINSTALL_BUNDLE",                    false},
296fc0b0055Sopenharmony_ci    {"ohos.permission.RECOVER_BUNDLE",                      false},
297fc0b0055Sopenharmony_ci    {"ohos.permission.GET_DOMAIN_ACCOUNTS",                 false},
298fc0b0055Sopenharmony_ci    {"ohos.permission.SET_UNREMOVABLE_NOTIFICATION",        false},
299fc0b0055Sopenharmony_ci    {"ohos.permission.QUERY_ACCESSIBILITY_ELEMENT",         false},
300fc0b0055Sopenharmony_ci    {"ohos.permission.ACTIVATE_THEME_PACKAGE",              false},
301fc0b0055Sopenharmony_ci    {"ohos.permission.ATTEST_KEY",                          false},
302fc0b0055Sopenharmony_ci    {"ohos.permission.WAKEUP_VOICE",                        false},
303fc0b0055Sopenharmony_ci    {"ohos.permission.WAKEUP_VISION",                       false},
304fc0b0055Sopenharmony_ci    {"ohos.permission.ENABLE_DISTRIBUTED_HARDWARE",         false},
305fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_DISTRIBUTED_HARDWARE",         false},
306fc0b0055Sopenharmony_ci    {"ohos.permission.INSTANTSHARE_SWITCH_CONTROL",         false},
307fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_INSTANTSHARE_SERVICE",         false},
308fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_INSTANTSHARE_PRIVATE_ABILITY", false},
309fc0b0055Sopenharmony_ci    {"ohos.permission.SECURE_PASTE",                        false},
310fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_MCP_AUTHORIZATION",            false},
311fc0b0055Sopenharmony_ci    {"ohos.permission.GET_BUNDLE_RESOURCES",                false},
312fc0b0055Sopenharmony_ci    {"ohos.permission.SET_CODE_PROTECT_INFO",               false},
313fc0b0055Sopenharmony_ci    {"ohos.permission.SET_ADVANCED_SECURITY_MODE",          false},
314fc0b0055Sopenharmony_ci    {"ohos.permission.SET_DEVELOPER_MODE",                  false},
315fc0b0055Sopenharmony_ci    {"ohos.permission.RUN_DYN_CODE",                        false},
316fc0b0055Sopenharmony_ci    {"ohos.permission.COOPERATE_MANAGER",                   false},
317fc0b0055Sopenharmony_ci    {"ohos.permission.PERCEIVE_TRAIL",                      false},
318fc0b0055Sopenharmony_ci    {"ohos.permission.DISABLE_PERMISSION_DIALOG",           false},
319fc0b0055Sopenharmony_ci    {"ohos.permission.EXECUTE_INSIGHT_INTENT",              false},
320fc0b0055Sopenharmony_ci    {"ohos.permission.PRELOAD_UI_EXTENSION_ABILITY",        false},
321fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_ACTIVATION_LOCK",              false},
322fc0b0055Sopenharmony_ci    {"ohos.permission.VERIFY_ACTIVATION_LOCK",              false},
323fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_PRIVATE_PHOTOS",               false},
324fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_OUC",                          false},
325fc0b0055Sopenharmony_ci    {"ohos.permission.TRUSTED_RING_HASH_DATA_PERMISSION",   false},
326fc0b0055Sopenharmony_ci    {"ohos.permission.QUERY_TRUSTED_RING_USER_INFO",        false},
327fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_TRUSTED_RING",                 false},
328fc0b0055Sopenharmony_ci    {"ohos.permission.USE_TRUSTED_RING",                    false},
329fc0b0055Sopenharmony_ci    {"ohos.permission.INPUT_CONTROL_DISPATCHING",           false},
330fc0b0055Sopenharmony_ci    {"ohos.permission.INTERCEPT_INPUT_EVENT",               false},
331fc0b0055Sopenharmony_ci    {"ohos.permission.LAUNCH_SPAMSHIELD_PAGE",              false},
332fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SPAMSHIELD_SERVICE",           false},
333fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SECURITY_PRIVACY_CENTER",      false},
334fc0b0055Sopenharmony_ci    {"ohos.permission.GET_SECURITY_PRIVACY_ADVICE",         false},
335fc0b0055Sopenharmony_ci    {"ohos.permission.SET_SECURITY_PRIVACY_ADVICE",         false},
336fc0b0055Sopenharmony_ci    {"ohos.permission.USE_SECURITY_PRIVACY_MESSAGER",       false},
337fc0b0055Sopenharmony_ci    {"ohos.permission.GET_PRIVACY_INDICATOR",               false},
338fc0b0055Sopenharmony_ci    {"ohos.permission.SET_PRIVACY_INDICATOR",               false},
339fc0b0055Sopenharmony_ci    {"ohos.permission.EXEMPT_PRIVACY_INDICATOR",            false},
340fc0b0055Sopenharmony_ci    {"ohos.permission.EXEMPT_CAMERA_PRIVACY_INDICATOR",     false},
341fc0b0055Sopenharmony_ci    {"ohos.permission.EXEMPT_MICROPHONE_PRIVACY_INDICATOR", false},
342fc0b0055Sopenharmony_ci    {"ohos.permission.EXEMPT_LOCATION_PRIVACY_INDICATOR",   false},
343fc0b0055Sopenharmony_ci    {"ohos.permission.EXEMPT_PRIVACY_SECURITY_CENTER",      false},
344fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_LEARN_MORE_DIALOG",      false},
345fc0b0055Sopenharmony_ci    {"ohos.permission.GET_SUPER_PRIVACY",                   false},
346fc0b0055Sopenharmony_ci    {"ohos.permission.SET_SUPER_PRIVACY",                   false},
347fc0b0055Sopenharmony_ci    {"ohos.permission.RECORD_VOICE_CALL",                   false},
348fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_APP_INSTALL_INFO",             false},
349fc0b0055Sopenharmony_ci    {"ohos.permission.RECEIVE_APP_INSTALL_INFO_CHANGE",     false},
350fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_ADVANCED_SECURITY_MODE",       false},
351fc0b0055Sopenharmony_ci    {"ohos.permission.STORE_PERSISTENT_DATA",               false},
352fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_HIVIEWX",                      false},
353fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_PASSWORDVAULT_ABILITY",        false},
354fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_LOWPOWER_MANAGER",             false},
355fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_DDK_USB",                      false},
356fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER",    false},
357fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_TEXTAUTOFILL_ABILITY",         false},
358fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_DDK_HID",                      false},
359fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_APP_BOOT",                     false},
360fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_HIVIEWCARE",                   false},
361fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_UI_EXTENSION_ABILITY",        false},
362fc0b0055Sopenharmony_ci    {"ohos.permission.FILE_ACCESS_PERSIST",                 false},
363fc0b0055Sopenharmony_ci    {"ohos.permission.SET_SANDBOX_POLICY",                  false},
364fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_ACCOUNT_KIT_SERVICE",          false},
365fc0b0055Sopenharmony_ci    {"ohos.permission.REQUEST_ANONYMOUS_ATTEST",            false},
366fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_ACCOUNT_KIT_UI",               false},
367fc0b0055Sopenharmony_ci    {"ohos.permission.READ_ACCOUNT_LOGIN_STATE",            false},
368fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_ACCOUNT_LOGIN_STATE",           false},
369fc0b0055Sopenharmony_ci    {"ohos.permission.START_RECENT_ABILITY",                false},
370fc0b0055Sopenharmony_ci    {"ohos.permission.READ_CLOUD_SYNC_CONFIG",              false},
371fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_CLOUD_SYNC_CONFIG",            false},
372fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_FINDDEVICE",                   false},
373fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_FINDSERVICE",                  false},
374fc0b0055Sopenharmony_ci    {"ohos.permission.TRIGGER_ACTIVATIONLOCK",              false},
375fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_USB_CONFIG",                   false},
376fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_PRIVACY_PUSH_DATA",             false},
377fc0b0055Sopenharmony_ci    {"ohos.permission.READ_PRIVACY_PUSH_DATA",              false},
378fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_HAP_TOKENID",                  false},
379fc0b0055Sopenharmony_ci    {"ohos.permission.REPORT_RESOURCE_SCHEDULE_EVENT",      false},
380fc0b0055Sopenharmony_ci    {"ohos.permission.SEND_TASK_COMPLETE_EVENT",            false},
381fc0b0055Sopenharmony_ci    {"ohos.permission.GET_SUSPEND_STATE",                   false},
382fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_APP_BOOT_INTERNAL",            false},
383fc0b0055Sopenharmony_ci    {"ohos.permission.REGISTER_APP_DEBUG_LISTENER",         false},
384fc0b0055Sopenharmony_ci    {"ohos.permission.ATTACH_APP_DEBUG",                    false},
385fc0b0055Sopenharmony_ci    {"ohos.permission.NOTIFY_DEBUG_ASSERT_RESULT",          false},
386fc0b0055Sopenharmony_ci    {"ohos.permission.CHANGE_DISPLAYMODE",                  false},
387fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_MEDIALIB_THUMB_DB",            false},
388fc0b0055Sopenharmony_ci    {"ohos.permission.MIGRATE_DATA",                        false},
389fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_DYNAMIC_ICON",                 false},
390fc0b0055Sopenharmony_ci    {"ohos.permission.CHANGE_BUNDLE_UNINSTALL_STATE",       false},
391fc0b0055Sopenharmony_ci    {"ohos.permission.MONITOR_DEVICE_NETWORK_STATE",        false},
392fc0b0055Sopenharmony_ci    {"ohos.permission.SYNC_PROFILE_DP",                     false},
393fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SERVICE_DP",                   false},
394fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_PROTOCOL_DFX_STATE",           false},
395fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SERVICE_NAVIGATION_INFO",      false},
396fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_STYLUS_EVENT",                 false},
397fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_GTOKEN_POLICY",                 false},
398fc0b0055Sopenharmony_ci    {"ohos.permission.READ_GTOKEN_POLICY",                  false},
399fc0b0055Sopenharmony_ci    {"ohos.permission.ENABLE_PROFILER",                     false},
400fc0b0055Sopenharmony_ci    {"ohos.permission.PRELOAD_APPLICATION",                 false},
401fc0b0055Sopenharmony_ci    {"ohos.permission.USE_CLOUD_DRIVE_SERVICE",             false},
402fc0b0055Sopenharmony_ci    {"ohos.permission.USE_CLOUD_BACKUP_SERVICE",            false},
403fc0b0055Sopenharmony_ci    {"ohos.permission.USE_CLOUD_COMMON_SERVICE",            false},
404fc0b0055Sopenharmony_ci    {"ohos.permission.START_DLP_CRED",                      false},
405fc0b0055Sopenharmony_ci    {"ohos.permission.START_SHORTCUT",                      false},
406fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_INPUT_INFRARED_EMITTER",       false},
407fc0b0055Sopenharmony_ci    {"ohos.permission.SET_PROCESS_CACHE_STATE",             false},
408fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_PRIVATE_SPACE_MANAGER",        false},
409fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_PRIVATE_SPACE_PASSWORD_PROTECT", false},
410fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_LOCAL_BACKUP", false},
411fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SYSTEM_APP_CERT",              false},
412fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_USER_TRUSTED_CERT",            false},
413fc0b0055Sopenharmony_ci    {"ohos.permission.CAST_AUDIO_OUTPUT",                   false},
414fc0b0055Sopenharmony_ci    {"ohos.permission.GRANT_URI_PERMISSION_PRIVILEGED",     false},
415fc0b0055Sopenharmony_ci    {"ohos.permission.UPDATE_APP_CONFIGURATION",            false},
416fc0b0055Sopenharmony_ci    {"ohos.permission.KILL_APP_PROCESSES",                  false},
417fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SCREEN_LOCK_MEDIA_DATA",       false},
418fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SCREEN_LOCK_ALL_DATA",         false},
419fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_SYSTEM_ABILITY",               false},
420fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_EXT_SYSTEM_ABILITY",           false},
421fc0b0055Sopenharmony_ci    {"ohos.permission.WRITE_RINGTONE",                      false},
422fc0b0055Sopenharmony_ci    {"ohos.permission.UPDATE_QUICKFIX",                     false},
423fc0b0055Sopenharmony_ci    {"ohos.permission.GET_QUICKFIX_INFO",                   false},
424fc0b0055Sopenharmony_ci    {"ohos.permission.CHECK_QUICKFIX_RESULT",               false},
425fc0b0055Sopenharmony_ci    {"ohos.permission.GET_ACCOUNT_MINORS_INFO",             false},
426fc0b0055Sopenharmony_ci    {"ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_AS_USER", false},
427fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_LOCAL_THEME",                  false},
428fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SHADER_CACHE_DIR",             false},
429fc0b0055Sopenharmony_ci    {"ohos.permission.INSTALL_CLONE_BUNDLE",                false},
430fc0b0055Sopenharmony_ci    {"ohos.permission.UNINSTALL_CLONE_BUNDLE",              false},
431fc0b0055Sopenharmony_ci    {"ohos.permission.PROTECT_SCREEN_LOCK_DATA",            false},
432fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_SETTINGS",                     false},
433fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_DEVICE_COLLABORATION_PRIVATE_ABILITY",                     false},
434fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_DEVICE_COLLABORATION_SERVICE", false},
435fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_RINGTONE_RESOURCE",            false},
436fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_FILE_CONTENT_SHARE",           false},
437fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SEARCH_SERVICE",               false},
438fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SCREEN_LOCK",                  false},
439fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_SOFTBUS_NETWORK",              false},
440fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_FINDNETWORK",                  false},
441fc0b0055Sopenharmony_ci    {"ohos.permission.SET_FOREGROUND_HAP_REMINDER",         false},
442fc0b0055Sopenharmony_ci    {"ohos.permission.OPERATE_FINDNETWORK",                 false},
443fc0b0055Sopenharmony_ci    {"ohos.permission.QUERY_FINDNETWORK_LOCATION",          false},
444fc0b0055Sopenharmony_ci    {"ohos.permission.REGISTER_FINDNETWORK_ACCESSORY",      false},
445fc0b0055Sopenharmony_ci    {"ohos.permission.INJECT_INPUT_EVENT",              false},
446fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SUBSCRIPTION_CAPSULE_DATA",              false},
447fc0b0055Sopenharmony_ci    {"ohos.permission.PRE_START_ATOMIC_SERVICE",            false},
448fc0b0055Sopenharmony_ci    {"ohos.permission.UPDATE_CALENDAR_RRULE",            false},
449fc0b0055Sopenharmony_ci    {"ohos.permission.QUERY_SECURITY_EVENT",                        false},
450fc0b0055Sopenharmony_ci    {"ohos.permission.REPORT_SECURITY_EVENT",                       false},
451fc0b0055Sopenharmony_ci    {"ohos.permission.QUERY_SECURITY_MODEL_RESULT",                 false},
452fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_SECURITY_GUARD_CONFIG",                false},
453fc0b0055Sopenharmony_ci    {"ohos.permission.COLLECT_SECURITY_EVENT",                      false},
454fc0b0055Sopenharmony_ci    {"ohos.permission.QUERY_AUDIT_EVENT",                           false},
455fc0b0055Sopenharmony_ci    {"ohos.permission.QUERY_SECURITY_POLICY_FROM_CLOUD",            false},
456fc0b0055Sopenharmony_ci    {"ohos.permission.REPORT_SECURITY_EVENT_TO_CLOUD",              false},
457fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_FORM_EXTENSION",              false},
458fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_WORK_SCHEDULER_EXTENSION",    false},
459fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_INPUT_METHOD_EXTENSION",      false},
460fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_ACCESSIBILITY_EXTENSION",     false},
461fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_STATIC_SUBSCRIBER_EXTENSION", false},
462fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_WALLPAPER_EXTENSION",         false},
463fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_BACKUP_EXTENSION",            false},
464fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_ENTERPRISE_ADMIN_EXTENSION",  false},
465fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_FILE_ACCESS_EXTENSION",       false},
466fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_PRINT_EXTENSION",             false},
467fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_DRIVER_EXTENSION",            false},
468fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_APP_ACCOUNT_AUTHORIZATION_EXTENSION",    false},
469fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_REMOTE_NOTIFICATION_EXTENSION",          false},
470fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_REMOTE_LOCATION_EXTENSION",   false},
471fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_VPN_EXTENSION",               false},
472fc0b0055Sopenharmony_ci    {"ohos.permission.KILL_PROCESS_DEPENDED_ON_ARKWEB",     false},
473fc0b0055Sopenharmony_ci    {"ohos.permission.CONTROL_LOCATION_SWITCH",               false},
474fc0b0055Sopenharmony_ci    {"ohos.permission.MOCK_LOCATION",     false},
475fc0b0055Sopenharmony_ci    {"ohos.permission.ALLOW_TIPS_ACCESS",   false},
476fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SCAN_SERVICE",                 false},
477fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_FACTORY_OTA_DIR",   false},
478fc0b0055Sopenharmony_ci    {"ohos.permission.MICROPHONE_CONTROL",   false},
479fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_MOUSE_CURSOR",                 false},
480fc0b0055Sopenharmony_ci    {"ohos.permission.FILTER_INPUT_EVENT",                  false},
481fc0b0055Sopenharmony_ci    {"ohos.permission.INPUT_PANEL_STATUS_PUBLISHER",        false},
482fc0b0055Sopenharmony_ci    {"ohos.permission.RECEIVE_FUSION_MESSAGES",             false},
483fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_FUSION_MANAGER",               false},
484fc0b0055Sopenharmony_ci    {"ohos.permission.PUBLISH_LOCATION_EVENT",              false},
485fc0b0055Sopenharmony_ci    {"ohos.permission.DUMP_AUDIO",        false},
486fc0b0055Sopenharmony_ci    {"ohos.permission.ACTIVATE_DEVICE_PSI",                 false},
487fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_MULTICORE_HYBRID_ABILITY",     false},
488fc0b0055Sopenharmony_ci    {"ohos.permission.INSTALL_INTERNALTESTING_BUNDLE",     false},
489fc0b0055Sopenharmony_ci    {"ohos.permission.GET_ALL_PROCESSES",     false},
490fc0b0055Sopenharmony_ci    {"ohos.permission.OPEN_FILE",     false},
491fc0b0055Sopenharmony_ci    {"ohos.permission.PROCESS_FILE_COPY_PASTE",         false},
492fc0b0055Sopenharmony_ci    {"ohos.permission.CLEAR_RECYCLEBIN",                      false},
493fc0b0055Sopenharmony_ci    {"ohos.permission.GET_FILE_THUMBNAIL",                  false},
494fc0b0055Sopenharmony_ci    {"ohos.permission.PUBLISH_DISPLAY_ROTATION_EVENT",                      false},
495fc0b0055Sopenharmony_ci    {"ohos.permission.PUBLISH_CAST_PLUGGED_EVENT",                  false},
496fc0b0055Sopenharmony_ci    {"ohos.permission.NETWORK_DHCP",                  false},
497fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_BBOX_DIR",               false},
498fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_CAR_DISTRIBUTED_ENGINE",       false},
499fc0b0055Sopenharmony_ci    {"ohos.permission.START_RESTORE_NOTIFICATION",          false},
500fc0b0055Sopenharmony_ci    {"ohos.permission.ALLOW_CONNECT_CAR",                   false},
501fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_NET_FIREWALL",                 false},
502fc0b0055Sopenharmony_ci    {"ohos.permission.GET_NET_FIREWALL",                    false},
503fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_IDM_WIDGET",                   false},
504fc0b0055Sopenharmony_ci    {"ohos.permission.GET_TELEPHONY_ESIM_STATE",            false},
505fc0b0055Sopenharmony_ci    {"ohos.permission.SET_TELEPHONY_ESIM_STATE",            false},
506fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_ACCESSORY",                    false},
507fc0b0055Sopenharmony_ci    {"ohos.permission.COLLECT_ACCESSORY_LOG",               false},
508fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_DISTRIBUTED_MODEM",            false},
509fc0b0055Sopenharmony_ci    {"ohos.permission.GET_ETHERNET_LOCAL_MAC",              false},
510fc0b0055Sopenharmony_ci    {"ohos.permission.ALLOW_SHOW_NON_SECURE_WINDOWS",       false},
511fc0b0055Sopenharmony_ci    {"ohos.permission.GRANT_SHORT_TERM_WRITE_MEDIAVIDEO",   false},
512fc0b0055Sopenharmony_ci    {"ohos.permission.CAMERA_BACKGROUND",                   false},
513fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_PUSH_EXTENSION",              false},
514fc0b0055Sopenharmony_ci    {"ohos.permission.CONNECT_VOIP_EXTENSION",              false},
515fc0b0055Sopenharmony_ci    {"ohos.permission.CALLED_TRANSITION_ON_LOCK_SCREEN",    false},
516fc0b0055Sopenharmony_ci    {"ohos.permission.CALLED_BELOW_LOCK_SCREEN",            false},
517fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_USER_ACCOUNT_INFO",            false},
518fc0b0055Sopenharmony_ci    {"ohos.permission.ALLOW_UPGRADE_GUIDE_ACCESS",          false},
519fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_RGM",                          false},
520fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_PROTOCOL_DFX_DATA",            false},
521fc0b0055Sopenharmony_ci    {"ohos.permission.GET_NEARLINK_LOCAL_MAC",              false},
522fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_NEARLINK",                     false},
523fc0b0055Sopenharmony_ci    {"ohos.permission.UNINSTALL_QUICK_FIX_BUNDLE",          false},
524fc0b0055Sopenharmony_ci    {"ohos.permission.INSTALL_QUICK_FIX_BUNDLE",            false},
525fc0b0055Sopenharmony_ci    {"ohos.permission.INSTALL_SANDBOX_BUNDLE",              false},
526fc0b0055Sopenharmony_ci    {"ohos.permission.UNINSTALL_SANDBOX_BUNDLE",            false},
527fc0b0055Sopenharmony_ci    {"ohos.permission.MANAGE_SYSTEM_AUDIO_EFFECTS",         false},
528fc0b0055Sopenharmony_ci    {"ohos.permission.START_SYSTEM_DIALOG",                 false},
529fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_STATUSBAR_ICON",               false},
530fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_AI_ABILITY",                   false},
531fc0b0055Sopenharmony_ci    {"ohos.permission.READ_HEALTH_MOTION",                  false},
532fc0b0055Sopenharmony_ci    {"ohos.permission.hsdr.REQUEST_HSDR",                   false},
533fc0b0055Sopenharmony_ci    {"ohos.permission.QUERY_PASSWORD_VAULT_DATA",           false},
534fc0b0055Sopenharmony_ci    {"ohos.permission.SUBSCRIBE_NOTIFICATION_WINDOW_STATE", false},
535fc0b0055Sopenharmony_ci    {"ohos.permission.STORAGE_MANAGER_CRYPT",               false},
536fc0b0055Sopenharmony_ci    {"ohos.permission.READ_FINDSERVICE",                    false},
537fc0b0055Sopenharmony_ci    {"ohos.permission.GET_NEARLINK_PEER_MAC",               false},
538fc0b0055Sopenharmony_ci    {"ohos.permission.SET_TELEPHONY_ESIM_STATE_OPEN",       false},
539fc0b0055Sopenharmony_ci    {"ohos.permission.SUPERVISE_KIA_SERVICE",               false},
540fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_ANALYTICS",                    false},
541fc0b0055Sopenharmony_ci    {"ohos.permission.WINDOW_TOPMOST",                      false},
542fc0b0055Sopenharmony_ci    {"ohos.permission.BLOCK_ALL_APP_START",                 false},
543fc0b0055Sopenharmony_ci    {"ohos.permission.START_UIABILITY_TO_HIDDEN",           false},
544fc0b0055Sopenharmony_ci    {"ohos.permission.ACCESS_SUPER_HUB",                    false},
545fc0b0055Sopenharmony_ci    {"ohos.permission.READ_WRITE_USB_DEV",                  false},
546fc0b0055Sopenharmony_ci    {"ohos.permission.READ_WRITE_USER_FILE",                false},
547fc0b0055Sopenharmony_ci};
548fc0b0055Sopenharmony_ci
549fc0b0055Sopenharmony_cibool TransferPermissionToOpcode(const std::string& permission, uint32_t& opCode)
550fc0b0055Sopenharmony_ci{
551fc0b0055Sopenharmony_ci    size_t size = g_permMap.size();
552fc0b0055Sopenharmony_ci    for (size_t i = 0; i < size; i++) {
553fc0b0055Sopenharmony_ci        std::pair it = g_permMap[i];
554fc0b0055Sopenharmony_ci        if (permission == it.first) {
555fc0b0055Sopenharmony_ci            opCode = i;
556fc0b0055Sopenharmony_ci            return true;
557fc0b0055Sopenharmony_ci        }
558fc0b0055Sopenharmony_ci    }
559fc0b0055Sopenharmony_ci    return false;
560fc0b0055Sopenharmony_ci}
561fc0b0055Sopenharmony_ci
562fc0b0055Sopenharmony_cibool TransferOpcodeToPermission(uint32_t opCode, std::string& permission)
563fc0b0055Sopenharmony_ci{
564fc0b0055Sopenharmony_ci    if (opCode >= MAX_PERM_SIZE || opCode >= g_permMap.size()) {
565fc0b0055Sopenharmony_ci        return false;
566fc0b0055Sopenharmony_ci    }
567fc0b0055Sopenharmony_ci    permission = g_permMap[opCode].first;
568fc0b0055Sopenharmony_ci    return true;
569fc0b0055Sopenharmony_ci}
570fc0b0055Sopenharmony_ci} // namespace AccessToken
571fc0b0055Sopenharmony_ci} // namespace Security
572fc0b0055Sopenharmony_ci} // namespace OHOS
573