System Application Available Permissions (User Authorization)
Note:
Currently in the beta phase.
Before applying for target permissions, developers are advised to first understand the application paths for different permissions. After gaining a basic understanding of the permission workflow, combine it with the specific descriptions of the following permission fields to determine whether the application can apply for the target permissions, thereby improving development efficiency.
Note:
- The following permissions are only available to applications with an APL level of
system_basicor higher, and are not available to applications with an APL level ofnormal.- The authorization method for the following permissions is
user_grant(user authorization).- The following permissions can be applied for across levels via Access Control List (ACL).
For the application process, refer to Choosing the Permission Application Method.
ohos.permission.READ_WHOLE_CALENDAR
Allows an application to read all calendar information.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.WRITE_WHOLE_CALENDAR
Allows an application to add, remove, or modify all calendar events.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.GET_INSTALLED_BUNDLE_LIST
Allows an application to read the list of installed applications.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.ANSWER_CALL
Allows an application to answer incoming calls.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.MANAGE_VOICEMAIL
Allows an application to leave messages in voicemail.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.READ_CALL_LOG
Allows an application to read call logs.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.READ_CELL_MESSAGES
Allows an application to read cell broadcast messages received by the device.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.READ_MESSAGES
Allows an application to read SMS messages.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.RECEIVE_MMS
Allows an application to receive and process MMS messages.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.RECEIVE_SMS
Allows an application to receive and process SMS messages.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.RECEIVE_WAP_MESSAGES
Allows an application to receive and process WAP messages.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.SEND_MESSAGES
Allows an application to send SMS messages.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12
ohos.permission.WRITE_CALL_LOG
Allows an application to add, remove, or modify call logs.
Permission Level: system_basic
Authorization Method: user_grant
ACL Enabled: true
Initial Version: 12