向用户申请单次授权
基于授权最小化原则,防止应用获取和滥用用户数据。针对部分应用敏感权限,在弹窗向用户申请授权时,新增“允许本次使用”的授权选项。
开发者在开发应用时,无需额外配置,仍然调用requestPermissionsFromUser()向用户申请授权。系统会根据该能力支持的权限,弹出对应的弹窗。
授权弹窗如下图所示:

同时,用户可以在“设置”中修改授权。修改路径:设置 > 隐私 > 权限管理 > 应用 > 目标应用 > 位置信息。
支持范围
当前仅支持以下权限,当应用向用户申请这些权限时,弹窗将显示“允许本次使用”的选项;在设置中修改这些权限时,系统将显示“每次询问”的选项。
- 剪切板:"ohos.permission.READ_PASTEBOARD"
- 模糊位置:"ohos.permission.APPROXIMATELY_LOCATION"
- 位置:"ohos.permission.LOCATION"
- 后台位置:"ohos.permission.LOCATION_IN_BACKGROUND"
