介绍
当应用需要访问用户的 隐私信息 或 使用系统能力 时,应该向用户请求授权,这部分权限是 user_grant 权限。
应用场景
- 获取位置信息
- 访问日历
- 使用相机拍摄照片
- 录制视频
步骤
当应用申请 user_grant 权限时,需要完成以下步骤:
在配置文件中,声明应用需要请求的权限。
将应用中需要申请权限的目标对象与对应目标权限进行关联,让用户明确地知道,哪些操作需要用户向应用授予指定的权限。
运行应用时,在用户触发访问操作目标对象时应该调用接口,精准触发动态授权弹框。该接口的内部会检查当前用户是否已经授权应用所需的权限,如果当前用户尚未授予应用所需的权限,该接口会拉起动态授权弹框,向用户请求授权。
检查用户的授权结果,确认用户已授权才可以进行下一步操作。
例子
HarmonyOS NEXT鸿蒙开发:申请麦克风权限(user_grant权限)