Open Permissions (System Authorization)
Note:
Currently in the beta phase.
All permissions listed here are system-granted (system_grant) open permissions, available to all applications.
When an application requests a system_grant permission, the system will automatically grant the corresponding permission to the application upon user installation.
Note:
Permissions with a normal level do not involve ACL enable fields.
Application Method
The authorization method for the following permissions is system_grant. For the application process, refer to Declaring Permissions.
Permission List
ohos.permission.USE_BLUETOOTH
Allows an application to view Bluetooth configurations.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.GET_BUNDLE_INFO
Allows querying basic information of applications.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.PREPARE_APP_TERMINATE
Allows an application to perform custom pre-termination actions before closing.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.PRINT
Allows an application to access the printing framework capabilities.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.DISCOVER_BLUETOOTH
Allows an application to configure local Bluetooth, discover remote devices, and pair/connect with them.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.ACCELEROMETER
Allows an application to read data from the accelerometer sensor.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.ACCESS_BIOMETRIC
Allows an application to use biometric recognition capabilities for identity authentication.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.ACCESS_NOTIFICATION_POLICY
Allows an application to access notification policies on this device.
This permission is required only when controlling the transition from silent to non-silent ringtone modes.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.GET_NETWORK_INFO
Allows an application to obtain data network information.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.GET_WIFI_INFO
Allows an application to obtain Wi-Fi information.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.GYROSCOPE
Allows an application to read data from the gyroscope sensor.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.INTERNET
Allows the use of Internet networks.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.KEEP_BACKGROUND_RUNNING
Allows a Service Ability to run continuously in the background.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.NFC_CARD_EMULATION
Allows an application to implement card emulation functionality.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.NFC_TAG
Allows an application to read/write Tag cards.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.PRIVACY_WINDOW
Allows an application to set a window as a privacy window, preventing screenshots and screen recordings.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.PUBLISH_AGENT_REMINDER
Allows an application to use background agent reminders.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.SET_WIFI_INFO
Allows an application to configure Wi-Fi devices.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.VIBRATE
Allows an application to control motor vibration.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.CLEAN_BACKGROUND_PROCESSES
Allows an application to clean up related background processes based on package names.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.COMMONEVENT_STICKY
Allows an application to publish sticky common events.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.MODIFY_AUDIO_SETTINGS
Allows an application to modify audio settings.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.RUNNING_LOCK
Allows an application to obtain a running lock to ensure continuous background operation.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.SET_WALLPAPER
Allows an application to set wallpapers.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.ACCESS_CERT_MANAGER
Allows an application to perform operations such as querying certificates and private credentials.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.hsdr.HSDR_ACCESS
Allows an application to access the security detection and response framework.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.RUN_DYN_CODE
Allows the system Ark runtime engine to execute dynamically delivered Ark bytecode in restricted mode.
APIs related to this permission are system APIs, and only specific system applications can request this permission.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.READ_CLOUD_SYNC_CONFIG
Allows cloud-integrated applications to query application cloud synchronization configuration information.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.STORE_PERSISTENT_DATA
Allows an application to store persistent data, which remains until the device is factory reset or the system is reinstalled.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.ACCESS_EXTENSIONAL_DEVICE_DRIVER
Allows an application to use external device enhancement functionalities.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.READ_ACCOUNT_LOGIN_STATE
Allows an application to read the login status of user accounts.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.ACCESS_SERVICE_NAVIGATION_INFO
Allows an application to access navigation information services.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.PROTECT_SCREEN_LOCK_DATA
Allows an application to protect its sensitive data from being accessed after the screen is locked.
After obtaining this permission, the system creates a high-security level el5 directory for the user. The application can store data in this directory, which becomes inaccessible after the screen is locked.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.FILE_ACCESS_PERSIST
Allows an application to persistently access file URIs.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.ACCESS_CAR_DISTRIBUTED_ENGINE
Allows an application to access the travel distributed business engine.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.WINDOW_TOPMOST
Allows an application to set a window as a topmost application window.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.INPUT_KEYBOARD_CONTROLLER
Allows an application to set the state of keyboard function keys.
For example, setting the on/off state of the CapsLock key. Currently, only input method applications can request this permission.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12
ohos.permission.SET_ABILITY_INSTANCE_INFO
Allows an application to individually configure icon and label information for each Ability.
The configured icon and label information can be displayed in the task center and quick access bar interfaces.
Permission Level: normal
Authorization Method: system_grant
Initial Version: 12### ohos.permission.NDK_START_SELF_UI_ABILITY
Allows applications to launch abilities within the same application via C API.
Currently, only applications on 2-in-1 devices can request this permission.
Permission Level: normal
Grant Mode: system_grant
Initial Release Version: 12