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 读取剪切板每次都要获取权限
58浏览 • 1回复 待解决
系统剪切板功能的使用
1142浏览 • 1回复 待解决
如何读取系统剪切板里的字符串数据?
385浏览 • 1回复 待解决
复制图片到剪切板并获取剪切板消息
782浏览 • 1回复 待解决
HarmonyOS 如何使用剪切板功能
71浏览 • 1回复 待解决
HarmonyOS 系统剪切板获取到的数据为空
64浏览 • 1回复 待解决
HarmonyOS 如何获取剪切板的内容
413浏览 • 1回复 待解决
HarmonyOS 动态申请权限申请不了
43浏览 • 1回复 待解决
HarmonyOS 获取当前剪切板数据值
33浏览 • 1回复 待解决
HarmonyOS ohos.permission.READ_PASTEBOARD申请后为什么拿不到剪切板
43浏览 • 1回复 待解决
HarmonyOS PAD上从剪切板获取数据失败
58浏览 • 1回复 待解决
HarmonyOS 怎么把内容复制到剪切板
532浏览 • 1回复 待解决
动态申请权限能否添加描述
779浏览 • 1回复 待解决
HarmonyOS 剪切板systemPasteboard.getData接口获取不到数据
474浏览 • 1回复 待解决
应用申请LOCATION位置信息权限为什么没有弹窗
2680浏览 • 1回复 待解决
如何获取系统剪切板中的第一条文本内容?
474浏览 • 1回复 待解决
HarmonyOS 申请权限时,如何得知系统权限申请弹框是否弹出
78浏览 • 1回复 待解决
是否支持在应用后台获取剪切板数据
461浏览 • 1回复 待解决
动态申请权限的步骤是怎样的?
506浏览 • 1回复 待解决
JS FA调用 java PA,取到参数剪切板问题
5216浏览 • 1回复 待解决
如何将一段文字保存到剪切板中?
353浏览 • 1回复 待解决
HarmonyOS 在读取剪系统粘贴板的时候是否需要申请、声明 ACL权限?
532浏览 • 1回复 待解决
HarmonyOS 拍照和选择照片的例子,包含动态权限申请
54浏览 • 1回复 待解决
HarmonyOS 位置权限申请
41浏览 • 1回复 待解决
权限申请的弹窗点击禁止之后,再次申请权限时无法弹出
872浏览 • 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