HarmonyOS 系统权限的动态申请(以剪切板读取权限为例)
- 应用需要在用户打开app时,检测一下用户剪切板有没有新数据(使用 systemPasteboard.hasData(), 此时不需要系统权限);
- 如果有新数据时,需要向用户获取读取剪切板内容的权限(使用 PermissionUtil.checkRequestPermissions(‘ohos.permission.READ_PASTEBOARD’))
- 用户同意后,读取剪切板中首条数据(使用pasteData.getPrimaryText()),并判断是否为分享链接,如果是则发起后续分享接收链路。
疑问:
- 在上述步骤中,在第2步使用PermissionUtil获取权限时,真机没有返回结果,模拟器直接返回false,看api描述这里会给用户弹一个权限申请的弹窗,没有看到。
- 理论上需要动态获取的权限,不应该在工程的module.json5中的requestPermissions中进行静态注册,尝试了一下也提示说只有少量特殊app才能获取,应该不是走这条链路。
- 所以请问应该如何动态获取权限,当前PermissionUtil.checkRequestPermissions调不通,是否是因为当前真机、模拟器的限制。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS 读取剪切板每次都要获取权限
3222浏览 • 1回复 待解决
HarmonyOS 剪切板权限问题
1283浏览 • 1回复 待解决
HarmonyOS flutter_permission_handler没有适配剪切板权限
1097浏览 • 1回复 待解决
如何读取系统剪切板里的字符串数据?
1366浏览 • 1回复 待解决
系统剪切板功能的使用
2675浏览 • 1回复 待解决
复制图片到剪切板并获取剪切板消息
1806浏览 • 1回复 待解决
HarmonyOS 如果不获取剪切板权限,是否可以获取粘贴板的内容
876浏览 • 1回复 待解决
HarmonyOS 剪切板复制问题
1135浏览 • 1回复 待解决
HarmonyOS 系统剪切板获取到的数据为空
1083浏览 • 1回复 待解决
HarmonyOS 如何使用剪切板功能
1330浏览 • 1回复 待解决
HarmonyOS 获取剪切板getData无效
1082浏览 • 1回复 待解决
HarmonyOS 如何获取剪切板的内容
1324浏览 • 1回复 待解决
HarmonyOS 动态申请权限申请不了
1234浏览 • 1回复 待解决
HarmonyOS 获取当前剪切板数据值
1149浏览 • 1回复 待解决
HarmonyOS ohos.permission.READ_PASTEBOARD申请后为什么拿不到剪切板
1341浏览 • 1回复 待解决
动态申请权限能否添加描述
2055浏览 • 1回复 待解决
动态申请权限的步骤是怎样的?
1833浏览 • 1回复 待解决
HarmonyOS PAD上从剪切板获取数据失败
996浏览 • 1回复 待解决
HarmonyOS 怎么把内容复制到剪切板
1489浏览 • 1回复 待解决
HarmonyOS 系统权限申请demo——拍照
1052浏览 • 1回复 待解决
应用申请LOCATION位置信息权限为什么没有弹窗
4049浏览 • 1回复 待解决
HarmonyOS 申请权限时,如何得知系统权限申请弹框是否弹出
1543浏览 • 1回复 待解决
HarmonyOS 剪切板systemPasteboard.getData接口获取不到数据
1527浏览 • 1回复 待解决
如何获取系统剪切板中的第一条文本内容?
1542浏览 • 1回复 待解决
HarmonyOS 全局动态申请权限并且可以更换权限提示弹框内容
1013浏览 • 1回复 待解决





















动态获取权限可以参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/request-user-authorization-V5#开发步骤
另外ohos.permission.READ_PASTEBOARD是受限权限,需要申请,参考:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/declare-permissions-in-acl-V5