user_grant Permissions for System Applications

Before requesting permissions for your application, read and understand the permission request paths and this topic to determine the permissions required.

NOTE

  • The permissions listed in this topic are available to system_basic or higher-level applications, but not to normal applications.
  • The authorization mode of these permissions is user_grant.
  • Applications of a lower APL can request these permissions via Access Control List (ACL).

For details about the process for requesting permissions, see Workflow for Requesting Permissions.

ohos.permission.GET_INSTALLED_BUNDLE_LIST

Allows an application to obtain the list of installed applications.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Valid since: 10

ohos.permission.ANSWER_CALL

Allows an application to answer incoming calls.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Valid since: 9

ohos.permission.MANAGE_VOICEMAIL

Allows an application to manage messages in the voice mailbox.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Valid since: 8

ohos.permission.READ_CALL_LOG

Allows an application to read call logs.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Valid since: 8

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

Certificate-based authorization: true

Valid since: 8

ohos.permission.READ_MESSAGES

Allows an application to read messages.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Valid since: 8

ohos.permission.RECEIVE_MMS

Allows an application to receive and process MMS messages.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Valid since: 8

ohos.permission.RECEIVE_SMS

Allows an application to receive and process SMS messages.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Valid since: 8

ohos.permission.RECEIVE_WAP_MESSAGES

Allows an application to receive and process WAP messages.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Valid since: 8

ohos.permission.SEND_MESSAGES

Allows an application to send messages.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Valid since: 8

ohos.permission.WRITE_CALL_LOG

Allows an application to add, remove, and edit call logs.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Valid since: 8

ohos.permission.cli.WRITE_ACCESSIBILITY_CONFIG_VISION

Allows a system application to use visual-related accessibility functions via CLI commands.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Supported devices: phones | PCs/2-in-1 devices | tablets | TVs | wearables | cars

Since: 26.0.0

ohos.permission.cli.WRITE_ACCESSIBILITY_CONFIG_HEARING

Allows a system application to use hearing-related accessibility functions via CLI commands.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Supported devices: phones | PCs/2-in-1 devices | tablets | TVs | wearables | cars

Since: 26.0.0

ohos.permission.cli.WRITE_ACCESSIBILITY_CONFIG_ACTION

Allows a system application to use interaction-related accessibility functions via CLI commands.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Supported devices: phones | PCs/2-in-1 devices | tablets | TVs | wearables | cars

Since: 26.0.0

ohos.permission.cli.BUNDLE_ACTIVE_INFO

Allows an application to query the running status of specific applications using CLI commands.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Supported devices: phones | PCs/2-in-1 devices | tablets

Since: 26.0.0

ohos.permission.cli.INSTALL_BUNDLE

Allows an application to install and uninstall applications other than enterprise applications using CLI commands.

Permission level: system_core

Authorization mode: user_grant

Certificate-based authorization: true

Supported devices: phones | PCs/2-in-1 devices | tablets | TVs | wearables | cars

Since: 26.0.0

ohos.permission.cli.UNINSTALL_BUNDLE

Allows an application to uninstall specific applications using CLI commands.

Permission level: system_core

Authorization mode: user_grant

Certificate-based authorization: true

Supported devices: phones | PCs/2-in-1 devices | tablets | TVs | wearables | cars

Since: 26.0.0

ohos.permission.cli.GET_BUNDLE_INFO_PRIVILEGED

Allows an application to query information about specific applications using CLI commands, such as the bundle name and version.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Supported devices: phones | PCs/2-in-1 devices | tablets | TVs | wearables | cars

Since: 26.0.0

ohos.permission.cli.REMOVE_BUNDLE_DATA_AND_CACHE_FILES

Allows an application to clear the cache and data (including internal and external storage) of a specified application using CLI commands.

Permission level: system_basic

Authorization mode: user_grant

Certificate-based authorization: true

Supported devices: phones | PCs/2-in-1 devices | tablets | TVs | wearables | cars

Since: 26.0.0

ohos.permission.cli.MANAGE_DISPOSED_APP_STATUS

Allows an application to set and query the disposition status of specific applications using CLI commands.

Permission level: system_core

Authorization mode: user_grant

Certificate-based authorization: true

Supported devices: phones | PCs/2-in-1 devices | tablets | TVs | wearables | cars

Since: 26.0.0