HarmonyOS 系统权限的动态申请(以剪切板读取权限为例)

  1. 应用需要在用户打开app时,检测一下用户剪切板有没有新数据(使用 systemPasteboard.hasData(), 此时不需要系统权限);
  2. 如果有新数据时,需要向用户获取读取剪切板内容的权限(使用 PermissionUtil.checkRequestPermissions(‘ohos.permission.READ_PASTEBOARD’))
  3. 用户同意后,读取剪切板中首条数据(使用pasteData.getPrimaryText()),并判断是否为分享链接,如果是则发起后续分享接收链路。

疑问:

  1. 在上述步骤中,在第2步使用PermissionUtil获取权限时,真机没有返回结果,模拟器直接返回false,看api描述这里会给用户弹一个权限申请的弹窗,没有看到。
  2. 理论上需要动态获取的权限,不应该在工程的module.json5中的requestPermissions中进行静态注册,尝试了一下也提示说只有少量特殊app才能获取,应该不是走这条链路。
  3. 所以请问应该如何动态获取权限,当前PermissionUtil.checkRequestPermissions调不通,是否是因为当前真机、模拟器的限制。
HarmonyOS
3天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa
分享
微博
QQ
微信
回复
3天前
相关问题
系统剪切板功能使用
1142浏览 • 1回复 待解决
复制图片到剪切板并获取剪切板消息
782浏览 • 1回复 待解决
HarmonyOS 如何使用剪切板功能
71浏览 • 1回复 待解决
HarmonyOS 如何获取剪切板内容
413浏览 • 1回复 待解决
HarmonyOS 动态申请权限申请不了
43浏览 • 1回复 待解决
HarmonyOS 获取当前剪切板数据值
33浏览 • 1回复 待解决
HarmonyOS PAD上从剪切板获取数据失败
58浏览 • 1回复 待解决
HarmonyOS 怎么把内容复制到剪切板
532浏览 • 1回复 待解决
动态申请权限能否添加描述
779浏览 • 1回复 待解决
是否支持在应用后台获取剪切板数据
461浏览 • 1回复 待解决
动态申请权限步骤是怎样
506浏览 • 1回复 待解决
JS FA调用 java PA,取到参数剪切板问题
5216浏览 • 1回复 待解决
如何将一段文字保存到剪切板中?
353浏览 • 1回复 待解决
HarmonyOS 位置权限申请
41浏览 • 1回复 待解决