# 选择申请权限的方式

应用访问数据或执行操作时，需评估是否需要相关权限。如需权限，应在应用安装包中申请。

每个权限的等级和[授权方式](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/app-permission-mgmt-overview#授权方式)不同，因此申请权限的方式也不同。申请权限前，开发者需要：

1. 根据API接口中的"需要权限"或"@permission"字段，确认权限名称，通过[权限列表](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/app-permissions)页面检索确认权限类型。
2. 参考操作路径，申请相应的权限。

根据目标权限的开放范围和授权方式，开发者可以参考以下操作路径申请权限。  

#### 应用申请权限的方式

|权限类型|授权方式|操作路径|
|:---------------------------------------------------------------------------------------------------|:-----------|:---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|[开放权限（系统授权）](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/permissions-for-all)|system_grant|[声明权限](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/declare-permissions) \> 访问接口|
|[开放权限（用户授权）](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/permissions-for-all-user)|user_grant|[声明权限](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/declare-permissions) \> [向用户申请授权](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/request-user-authorization) \> 访问接口|
|[受限开放权限（系统授权）](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/restricted-permissions)|system_grant|[申请使用受限权限](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/declare-permissions-in-acl) \> [声明权限](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/declare-permissions) \> 访问接口|
|[受限开放权限（用户授权）](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/restricted-permissions)|user_grant|[申请使用受限权限](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/declare-permissions-in-acl) \> [声明权限](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/declare-permissions) \> [向用户申请授权](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/request-user-authorization) \> 访问接口|

