Application Permission List
Before applying for required permissions, read and understand the permission workflows. Then, determine the permissions required for your application.
For details about how to apply for required permissions, see Permission Application Guide.
ohos.permission.USE_BLUETOOTH
Allows an application to access Bluetooth configurations.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.DISCOVER_BLUETOOTH
Allows an application to configure Bluetooth on a device, initiate or cancel a scan for Bluetooth devices, and pair with Bluetooth devices.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.MANAGE_BLUETOOTH
Allows an application to pair with a Bluetooth device and access the contacts or messages of the device.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.INTERNET
Allows an application to access the Internet.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.MODIFY_AUDIO_SETTINGS
Allows an application to modify audio settings.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.ACCESS_NOTIFICATION_POLICY
Allows an application to access the notification policy on the device.
Permission level: normal
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.GET_TELEPHONY_STATE
Allows an application to read telephony information.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.REQUIRE_FORM
Allows an application to obtain widgets.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_NETWORK_INFO
Allows an application to obtain network information.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.PLACE_CALL
Allows an application to make calls without starting the dialer.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.SET_NETWORK_INFO
Allows an application to set data network information.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.REMOVE_CACHE_FILES
Allows the cache of the specified application to be cleared.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.REBOOT
Allows an application to restart the device.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.RUNNING_LOCK
Allows an application to obtain a running lock.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.ENROLL_BIOMETRIC
Allows an application to add or remove biometric data.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.ACCESS_BIOMETRIC
Allows an application to use biometric recognition for identity authentication.
Permission level: normal
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.ACCESS_BIOMETRIC_INTERNAL
Allows an application to apply for or release biometric recognition resources.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.RESET_BIOMETRIC_LOCKOUT
Allows an application to reset the maximum number of failures allowed before biometric authentication is locked.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.SET_TIME
Allows an application to set the system time.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.SET_TIME_ZONE
Allows an application to set the system time zone.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.DOWNLOAD_SESSION_MANAGER
Allows an application to manage download sessions.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.COMMONEVENT_STICKY
Allows an application to publish sticky common events.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.SYSTEM_FLOAT_WINDOW
Allows an application to be displayed in a floating window on top of other apps.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.POWER_MANAGER
Allows an application to hibernate or wake up the device by calling an API.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.REFRESH_USER_ACTION
Allows an application to reset the screen timeout counter when a user input event occurs, such as pressing a key or touching the screen.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.POWER_OPTIMIZATION
Allows an application to set power saving mode, obtain configuration of the power saving mode, and receive notifications of the configuration changes.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.REBOOT_RECOVERY
Allows an application to restart the device and enter Recovery mode.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.MANAGE_LOCAL_ACCOUNTS
Allows an application to manage local user accounts.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS
Allows access between multiple OS accounts.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.VIBRATE
Allows an application to control vibration.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.CONNECT_IME_ABILITY
Allows an application to bind the InputMethodAbility.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.CONNECT_SCREEN_SAVER_ABILITY
Allows an application to bind the ScreenSaverAbility.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.READ_SCREEN_SAVER
Allows an application to read the screen saver information, such as the list of screen savers that have been installed and the activated one.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.WRITE_SCREEN_SAVER
Allows an application to modify the screen saver information, such as activating and previewing a screen saver.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.SET_WALLPAPER
Allows an application to set a static wallpaper.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_WALLPAPER
Allows an application to read wallpaper files.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.CHANGE_ABILITY_ENABLED_STATE
Allows an application to enable or disable an application or component.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.ACCESS_MISSIONS
Allows an application to obtain information about running processes and mission in a mission stack.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.CLEAN_BACKGROUND_PROCESSES
Allows an application to clear background processes based on their bundle names.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.KEEP_BACKGROUND_RUNNING
Allows a Service ability to keep running in the background.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.UPDATE_CONFIGURATION
Allows an application to modify system settings.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.UPDATE_SYSTEM
Allows an application to call the update APIs.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.FACTORY_RESET
Allows an application to call the API for restoring factory settings.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GRANT_SENSITIVE_PERMISSIONS
Allows an application to grant sensitive permissions to other apps.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.REVOKE_SENSITIVE_PERMISSIONS
Allows an application to revoke sensitive permissions granted to other apps.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_SENSITIVE_PERMISSIONS
Allows an application to obtain the sensitive permissions that have been granted to other apps.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.INTERACT_ACROSS_LOCAL_ACCOUNTS_EXTENSION
Allows an application to set the attributes of applications of other users.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.LISTEN_BUNDLE_CHANGE
Allows an application to listen for changes in other applications, when they are installed, updated, or uninstalled.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_BUNDLE_INFO
Allows a non-system application to obtain information about other applications. This permission applies only to third-party applications.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_BUNDLE_INFO_PRIVILEGED
Allows a non-system application to obtain information about other applications. This permission applies only to privileged applications and applications with the same signature.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.ACCELEROMETER
Allows an application to read data from an acceleration sensor, uncalibrated acceleration sensor, or linear acceleration sensor.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GYROSCOPE
Allows an application to read data from a gyroscope sensor or uncalibrated gyroscope sensor.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.INSTALL_BUNDLE
Allows an application to install and uninstall other applications.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.MANAGE_SHORTCUTS
Allows an application to query and start shortcuts of other apps.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.radio.ACCESS_FM_AM
Allows an application to access radio services.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.SET_TELEPHONY_STATE
Allows an application to change the telephone state.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.START_ABILIIES_FROM_BACKGROUND
Allows an application to start Feature abilities in the background.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.BUNDLE_ACTIVE_INFO
Allows an application to obtain how long other applications have been running in the foreground or background.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.START_INVISIBLE_ABILITY
Allows an application to start an invisible ability.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.sec.ACCESS_UDID
Allows an application to obtain the Unified Device ID (UDID).
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.LAUNCH_DATA_PRIVACY_CENTER
Allows an application to switch from its privacy statement page to the Data & privacy page.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.MANAGE_MEDIA_RESOURCES
Allows an application to obtain and manage the media resources that are being played on the device.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.PUBLISH_AGENT_REMINDER
Allows an application to use agent-powered reminders.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.CONTROL_TASK_SYNC_ANIMATOR
Allows applications to use sync task animations.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.INPUT_MONITORING
Allows an application to listen for input events. Only the system signed applications can apply for this permission.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.MANAGE_MISSIONS
Allows an application to manage ability mission stacks.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.NOTIFICATION_CONTROLLER
Allows an application to manage and subscribe to notifications.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.CONNECTIVITY_INTERNAL
Allows an application to obtain network information or modify network settings.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.SET_ABILITY_CONTROLLER
Allows an application to set the start and stop of an ability.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.USE_USER_IDM
Allows an application to access the system identity credential information.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.MANAGE_USER_IDM
Allows an application to use the system identity credential management capability to enroll, modify, and delete PINs, face images, and fingerprints.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.ACCESS_USER_AUTH_INTERNAL
Allows an application to use the system identity authentication capability to authenticate or identify users.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.ACCESS_PIN_AUTH
Allows a system application to call the PIN input APIs to present a password input dialog box for users.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.GET_RUNNING_INFO
Allows an application to obtain running status information.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.CLEAN_APPLICATION_DATA
Allows an application to clear application data.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.RUNNING_STATE_OBSERVER
Allows an application to observe the application status.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.CAPTURE_SCREEN
Allows an application to take screenshots.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_WIFI_INFO
Allows an application to obtain WLAN information.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_WIFI_INFO_INTERNAL
Allows an application to obtain WLAN information.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.SET_WIFI_INFO
Allows an application to set WLAN devices.
Permission level: normal
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_WIFI_PEERS_MAC
Allows an application to obtain the MAC address of the peer WLAN or Bluetooth device.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_WIFI_LOCAL_MAC
Allows an application to obtain the MAC address of the local WLAN or Bluetooth device.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_WIFI_CONFIG
Allows an application to obtain the WLAN configuration.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.SET_WIFI_CONFIG
Allows an application to set WLAN information.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.MANAGE_WIFI_CONNECTION
Allows an application to manage WLAN connections.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.MANAGE_WIFI_HOTSPOT
Allows an application to enable or disable Wi-Fi hotspots.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.GET_ALL_APP_ACCOUNTS
Allows an application to obtain all application account information.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.MANAGE_SECURE_SETTINGS
Allows an application to modify security settings.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.READ_DFX_SYSEVENT
Allows an application to access system event logging data.
Permission level: system_basic
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.MANAGE_ADMIN
Allows an application to activate the device administrator app.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.EDM_MANAGE_DATETIME
Allows the device administrator application to set the system time.
Permission level: normal
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.NFC_TAG
Allows an application to read NFC tag information.
Permission level: normal
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.NFC_CARD_EMULATION
Allows an application to implement card emulation.
Permission level: normal
Authorization mode: system_grant
Enable ACL: FALSE
ohos.permission.PERMISSION_USED_STATS
Allows a system application to access the permission usage records.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.NOTIFICATION_AGENT_CONTROLLER
Allows an application to send agent-powered notifications.
Permission level: system_core
Authorization mode: system_grant
Enable ACL: TRUE
ohos.permission.ANSWER_CALL
Allows an application to answer incoming calls.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.READ_CALENDAR
Allows an application to read calendar data.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.READ_CALL_LOG
Allows an application to read call logs.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.READ_CELL_MESSAGES
Allows an application to read cell broadcast messages received by the device.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.READ_CONTACTS
Allows an application to read contacts.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.READ_MESSAGES
Allows an application to read messages.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.RECEIVE_MMS
Allows an application to receive and process MMS messages.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.RECEIVE_SMS
Allows an application to receive and process SMS messages.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.RECEIVE_WAP_MESSAGES
Allows an application to receive and process WAP messages.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.MICROPHONE
Allows an application to access the microphone.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.SEND_MESSAGES
Allows an application to send messages.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.WRITE_CALENDAR
Allows an application to add, remove, and modify calendar events.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.WRITE_CALL_LOG
Allows an application to add, remove, and modify call logs.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.WRITE_CONTACTS
Allows an application to add, remove, and modify contacts.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.DISTRIBUTED_DATASYNC
Allows an application to exchange data with other devices.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.MANAGE_VOICEMAIL
Allows an application to leave messages in the voice mailbox.
Permission level: system_basic
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.LOCATION_IN_BACKGROUND
Allows an application running in the background to obtain the device location.
Permission level: normal
Authorization mode: user_grant
Enable ACL: FALSE
ohos.permission.LOCATION
Allows an application to obtain the device location.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.MEDIA_LOCATION
Allow an application to access geographical locations in the user's media file.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.CAMERA
Allows an application to use the camera to take photos and record videos.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.READ_MEDIA
Allows an application to read media files from the user's external storage.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.WRITE_MEDIA
Allows an application to read media files from and write media files into the user's external storage.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.ACTIVITY_MOTION
Allows an application to read the current workout status of the user.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE
ohos.permission.READ_HEALTH_DATA
Allows an application to read the health data of the user.
Permission level: normal
Authorization mode: user_grant
Enable ACL: TRUE