1# 访问权限控制 2 3### 概要简介 4 5本示例通过模拟应用申请权限场景,向用户展示`@ohos.abilityAccessCtrl`接口。具体实现效果如下图: 6 7  8 9### 相关概念 10 11程序访问控制管理:程序访问控制提供程序的权限管理能力,包括鉴权、授权和取消授权等。 12 13### 相关权限 14 15获取应用敏感权限: ohos.permission.GET_SENSITIVE_PERMISSIONS, 16 17撤销应用敏感权限: ohos.permission.REVOKE_SENSITIVE_PERMISSIONS, 18 19为其他应用授予敏感权限: ohos.permission.GRANT_SENSITIVE_PERMISSIONS, 20 21查询其他应用的信息: ohos.permission.GET_BUNDLE_INFO_PRIVILEGED, 22 23查询其他应用的信息: ohos.permission.GET_BUNDLE_INFO, 24 25麦克风权限: ohos.permission.MICROPHONE, 26 27### 使用说明 28 291.打开应用,页面出现弹窗,点击 **取消** 按钮。 30 312.页面跳转显示 **检测权限** 按钮,点击检测权限,出现提示信息“权限未授予”。 32 333.关闭应用再次打开,页面出现弹窗,点击 **确认** 按钮。 34 354.页面跳转显示 **检测权限** 按钮,点击**检测权限** 按钮,出现提示信息“权限已授予”。 36 375.关闭应用再次打开,页面不出现弹窗,点击 **检测权限** 按钮,点击检测权限,出现提示信息“权限已授予”。 38 39### 约束与限制 40 411.本示例仅支持在标准系统上运行。 42 432.工程编译前需要先执行Make Module 'entry'。 44 453.本示例涉及使用系统接口:grantUserGrantedPermission(),需要手动替换Full SDK才能编译通过,具体操作可参考[替换指南](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/quick-start/full-sdk-switch-guide.md)。 46 474.本示例需要使用DevEco Studio 3.0 Beta4 (Build Version: 3.0.0.992, built on July 14, 2022)才可编译运行。 48 495.本示例所配置的权限ohos.permission.GET_SENSITIVE_PERMISSIONS、ohos.permission.REVOKE_SENSITIVE_PERMISSIONS、ohos.permission.GRANT_SENSITIVE_PERMISSIONS为system_core级别(相关权限级别可通过[权限定义列表](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/security/permission-list.md)查看),需要手动配置对应级别的权限签名(具体操作可查看[自动化签名方案](https://docs.openharmony.cn/pages/v3.2Beta/zh-cn/application-dev/security/hapsigntool-overview.md/))。