1# Open system_grant Permissions 2 3All the permissions in this topic are available to all applications and granted by the system. 4 5After an application requests this type of permissions, the system automatically grants the permissions to the application when the application is installed. 6 7<!--Del--> 8> **NOTE** 9> "Enable via ACL" is not involved for permissions of the normal level. 10<!--DelEnd--> 11 12## Request Mode 13 14The [system_grant permissions](app-permission-mgmt-overview.md#system_grant-system-authorization) are permissions authorized by the system. For details about how to request this type of permissions, see [Declaring Permissions](declare-permissions.md). 15 16## ohos.permission.USE_BLUETOOTH 17 18Allows an application to access Bluetooth configurations. 19 20**Permission level**: normal 21 22**Authorization mode**: system_grant 23 24**Valid since**: 8 25 26## ohos.permission.GET_BUNDLE_INFO 27 28Allows an application to obtain basic information about another application. 29 30**Permission level**: normal 31 32**Authorization mode**: system_grant 33 34**Valid since**: 7 35 36## ohos.permission.PREPARE_APP_TERMINATE 37 38Allows an application to perform customized actions before being terminated. 39 40**Permission level**: normal 41 42**Authorization mode**: system_grant 43 44**Valid since**: 10 45 46## ohos.permission.PRINT 47 48Allows an application to obtain the print framework capability. 49 50**Permission level**: normal 51 52**Authorization mode**: system_grant 53 54**Valid since**: 10 55 56## ohos.permission.DISCOVER_BLUETOOTH 57 58Allows an application to configure Bluetooth on a device, initiate or cancel a scan for Bluetooth devices, and pair with Bluetooth devices. 59 60**Permission level**: normal 61 62**Authorization mode**: system_grant 63 64**Valid since**: 8 65 66## ohos.permission.ACCELEROMETER 67 68Allows an application to read data from an acceleration sensor, uncalibrated acceleration sensor, or linear acceleration sensor. 69 70**Permission level**: normal 71 72**Authorization mode**: system_grant 73 74**Valid since**: 7 75 76## ohos.permission.ACCESS_BIOMETRIC 77 78Allows an application to use biometric recognition for identity authentication. 79 80**Permission level**: normal 81 82**Authorization mode**: system_grant 83 84**Valid since**: 6 85 86## ohos.permission.ACCESS_NOTIFICATION_POLICY 87 88Allows an application to access the notification policy on the device. 89 90This permission is required only when the ringtone needs to be changed from mute to unmute. 91 92**Permission level**: normal 93 94**Authorization mode**: system_grant 95 96**Valid since**: 7 97 98## ohos.permission.GET_NETWORK_INFO 99 100Allows an application to obtain network information. 101 102**Permission level**: normal 103 104**Authorization mode**: system_grant 105 106**Valid since**: 8 107 108## ohos.permission.GET_WIFI_INFO 109 110Allows an application to obtain Wi-Fi information. 111 112**Permission level**: normal 113 114**Authorization mode**: system_grant 115 116**Valid since**: 8 117 118## ohos.permission.GYROSCOPE 119 120Allows an application to read data from a gyroscope sensor or uncalibrated gyroscope sensor. 121 122**Permission level**: normal 123 124**Authorization mode**: system_grant 125 126**Valid since**: 7 127 128## ohos.permission.INTERNET 129 130Allows an application to access the Internet. 131 132**Permission level**: normal 133 134**Authorization mode**: system_grant 135 136**Valid since**: 9 137 138## ohos.permission.KEEP_BACKGROUND_RUNNING 139 140Allows a Service ability to keep running in the background. 141 142**Permission level**: normal 143 144**Authorization mode**: system_grant 145 146**Valid since**: 8 147 148## ohos.permission.NFC_CARD_EMULATION 149 150Allows an application to implement card emulation. 151 152**Permission level**: normal 153 154**Authorization mode**: system_grant 155 156**Valid since**: 8 157 158## ohos.permission.NFC_TAG 159 160Allows an application to read and write NFC tags. 161 162**Permission level**: normal 163 164**Authorization mode**: system_grant 165 166**Valid since**: 7 167 168## ohos.permission.PRIVACY_WINDOW 169 170Allows an application to set screens that cannot be captured or recorded. 171 172**Permission level**: normal 173 174**Authorization mode**: system_grant 175 176**Valid since**: 9 177 178**Changelog**: The permission level is system_basic in API versions 9 to 10, and is changed to normal since API version 11. 179 180## ohos.permission.PUBLISH_AGENT_REMINDER 181 182Allows an application to use agent-powered reminders. 183 184**Permission level**: normal 185 186**Authorization mode**: system_grant 187 188**Valid since**: 7 189 190## ohos.permission.SET_WIFI_INFO 191 192Allows an application to set a Wi-Fi device. 193 194**Permission level**: normal 195 196**Authorization mode**: system_grant 197 198**Valid since**: 8 199 200## ohos.permission.VIBRATE 201 202Allows an application to control vibration. 203 204**Permission level**: normal 205 206**Authorization mode**: system_grant 207 208**Valid since**: 7 209 210## ohos.permission.CLEAN_BACKGROUND_PROCESSES 211 212Allows an application to clear background processes based on their bundle names. 213 214**Permission level**: normal 215 216**Authorization mode**: system_grant 217 218**Valid since**: 7 219 220## ohos.permission.COMMONEVENT_STICKY 221 222Allows an application to publish sticky common events. 223 224**Permission level**: normal 225 226**Authorization mode**: system_grant 227 228**Valid since**: 7 229 230## ohos.permission.MODIFY_AUDIO_SETTINGS 231 232Allows an application to modify audio settings. 233 234**Permission level**: normal 235 236**Authorization mode**: system_grant 237 238**Valid since**: 8 239 240## ohos.permission.RUNNING_LOCK 241 242Allows an application to obtain a running lock. 243 244**Permission level**: normal 245 246**Authorization mode**: system_grant 247 248**Valid since**: 7 249 250## ohos.permission.SET_WALLPAPER 251 252Allows an application to set wallpapers. 253 254**Permission level**: normal 255 256**Authorization mode**: system_grant 257 258**Valid since**: 7 259 260## ohos.permission.ACCESS_CERT_MANAGER 261 262Allows an application to query certificates and private credentials. 263 264**Permission level**: normal 265 266**Authorization mode**: system_grant 267 268**Valid since**: 9 269 270## ohos.permission.hsdr.HSDR_ACCESS 271 272Allows an application to access OpenHarmony Security Detection and Response Framework. 273 274**Permission level**: normal 275 276**Authorization mode**: system_grant 277 278**Valid since**: 10 279 280## ohos.permission.RUN_DYN_CODE 281 282Allows an application to run dynamically delivered ArkCompiler bytecode when the ArkCompiler runtime engine is in restricted mode. 283 284The APIs related to this permission are system APIs, and this permission is available only to specific system applications. 285 286**Permission level**: normal 287 288**Authorization mode**: system_grant 289 290**Valid since**: 11 291 292## ohos.permission.READ_CLOUD_SYNC_CONFIG 293 294Allows an application that has accessed the cloud to obtain its device-cloud synchronization configuration. 295 296**Permission level**: normal 297 298**Authorization mode**: system_grant 299 300**Valid since**: 11 301 302## ohos.permission.STORE_PERSISTENT_DATA 303 304Allows an application to store persistent data. The persistent data will be cleared only when the device's factory settings are restored or the system is reinstalled. 305 306**Permission level**: normal 307 308**Authorization mode**: system_grant 309 310**Valid since**: 11 311 312## ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER 313 314Allows an application to use enhanced functions of the devices connected to this device. 315 316**Permission level**: normal 317 318**Authorization mode**: system_grant 319 320**Valid since**: 11 321 322## ohos.permission.READ_ACCOUNT_LOGIN_STATE 323 324Allows an application to read the login status of user accounts. 325 326**Permission level**: normal 327 328**Authorization mode**: system_grant 329 330**Valid since**: 12 331 332## ohos.permission.ACCESS_SERVICE_NAVIGATION_INFO 333 334Allows an application to access the navigation service. 335 336**Permission level**: normal 337 338**Authorization mode**: system_grant 339 340**Valid since**: 12 341 342## ohos.permission.PROTECT_SCREEN_LOCK_DATA 343 344Allows an application to protect its sensitive data from being accessed after the screen is locked. 345 346After the application obtains this permission, a directory in **/el5** will be automatically created. Access to the data in this directory is denied after the screen is locked. 347 348**Permission level**: normal 349 350**Authorization mode**: system_grant 351 352**Valid since**: 12 353 354## ohos.permission.ACCESS_CAR_DISTRIBUTED_ENGINE 355 356Allows an application to access the distributed travel service engine. 357 358**Permission level**: normal 359 360**Authorization mode**: system_grant 361 362**Valid since**: 12 363 364## ohos.permission.WINDOW_TOPMOST 365 366Allows an application to set pinned windows. 367 368**Permission level**: normal 369 370**Authorization mode**: system_grant 371 372**Valid since**: 13 373 374## ohos.permission.MANAGE_INPUT_INFRARED_EMITTER 375 376Allows a system application to use infrared interfaces. 377 378With this permission, the application can obtain the maximum frequency supported by the infrared module and send infrared signals at a specific frequency. 379 380**Permission level**: normal 381 382**Authorization mode**: system_grant 383 384**Valid since**: 12 385 386**Changelog**: This permission is available to system applications in API versions 12 to 15, and becomes available to normal applications since API version 16. 387 388## ohos.permission.INPUT_KEYBOARD_CONTROLLER 389 390Allows an application to set the status of keyboard function keys. 391With this permission, the application can turn on or off the function keys, such as **CapsLock**. This permission is available only to input method applications. 392 393**Permission level**: normal 394 395**Authorization mode**: system_grant 396 397**Valid since**: 15 398 399## ohos.permission.SET_ABILITY_INSTANCE_INFO 400 401Allows an application to set the icon and label information for each ability. 402 403The configured icon and label information can be displayed in **Task Center** and the shortcut bar. 404 405**Permission level**: normal 406 407**Authorization mode**: system_grant 408 409**Valid since**: 15 410 411## ohos.permission.NDK_START_SELF_UI_ABILITY 412 413Allows an application to start its UIAbility by using C APIs. 414 415Currently, this permission is available only to 2-in-1 device applications. 416 417**Permission level**: normal 418 419**Authorization mode**: system_grant 420 421**Valid since**: 15 422 423## ohos.permission.GET_FILE_ICON 424 425Allows an application to obtain the icon of the specified type of file. 426 427With this permission, the application can obtain the icon of the specified type of file. 428 429**Permission level**:normal 430 431**Authorization mode**: system_grant 432 433**Valid since**: 17 434