HarmonyOS 鸿蒙Next ACL 跨级别权限问题

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next ACL 跨级别权限问题

1、ACL只有标记为 TRUE的权限才能使用么?
2、需要截取屏幕图像需求, ohos.permission.CAPTURE_SCREEN 权限,它标记应该是 不为 TRUE,照这意思是不能使用了?
3、需要悬浮窗的功能,需要使用到 ohos.permission.SYSTEM_FLOAT_WINDOW 权限,它标记为 TRUE,但是还是需要申请白名单和配置签名后才能调试吧?

场景描述:
2、录屏获取屏幕图片,获取图片文字后进行ocr处理。
3、需要 应用进程为后台时,可以显示屏幕上。
 

2 回复
1.只有标记ACL使能:true的权限才能允许ACL跨级别申请

允许ACL跨级别申请的权限列表参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/restricted-permissions-V5

2.为了应用数据安全,权限收紧,应用权限列表没有的权限暂不对外开放,敬请见谅

3.ACL受限权限需要在申请后才能进行调试

手动签名方式调试:https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-debugapp-manual-0000001177608893#section1488715115212

API9版本以上的受限权限需要先发邮件申请白名单

1、申请进入ACL白名单:提供APP ID发送到agconnect@huawei.com。收到邮件后,AGC运营审核通过后将进行白名单配置,审核周期一个工作日。

2、审核完成后,选择“HarmonyOS应用 > HAP Provision Profile管理”,进入“管理HAP Provision Profile”页面,点击右上角“添加”,在弹出的“HarmonyAppProvision信息”窗口就可以看到“申请受限权限”选项,选择想要申请的acl受限权限。

关于HarmonyOS 鸿蒙Next ACL(访问控制列表)跨级别权限问题,以下是一些专业解答:

ACL在鸿蒙Next系统中为低等级应用提供了一种获取高级别权限的特殊途径。在默认情况下,应用APL(Ability Privilege Level)等级为normal,拥有低APL等级的应用默认无法申请更高等级的权限。然而,当某个权限的ACL使能为TRUE时,应用可以使用ACL方式跨级别申请该权限。

申请ACL跨级别权限的具体步骤如下:

  1. 开发者需要在AppGallery Connect(AGC)侧申请Profile文件,并明确申请使用相应的受限权限。
  2. 在AGC侧完成Profile文件申请后,开发者需要在代码工程的配置文件中声明所需权限,这通常在“module.json5”配置文件的“requestPermissions”标签中进行。
  3. 如果申请的高级权限属于user_grant类型,还需要在应用运行时通过弹窗向用户申请权限,并处理用户的授权结果。

如果严格按照上述步骤操作后仍存在问题,可能是系统或权限设置方面的特殊情况。此时,建议直接联系官网客服以获取更专业的帮助。官网地址是:https://www.itying.com/category-93-b0.html

回到顶部