You need to determine whether your application needs related permissions before accessing data or performing an operation. If permissions are required, request the permissions in the application installation package.
The level and authorization mode of each permission are different. Therefore, the permission application mode is also different. Before requesting a permission, you need to:
You can request a permission based on its level and authorization mode by referring to the following operation paths.
| Permission Type | Authorization Mode | Operation Path |
|---|---|---|
| Open system_grant permission | system_grant | Declare permission > Access API |
| Open user_grant permission | user_grant | Declare permission > Request user authorization > Access API |
| restricted permission (system authorization) | system_grant | Request restricted permission > Declare permission > Access API |
| restricted permission (user authorization) | user_grant | Request restricted permission > Declare permission > Request user authorization > Access API |