HarmonyOS 鸿蒙Next中权限申请问题

HarmonyOS 鸿蒙Next中权限申请问题 【问题现象】:有个应用使用了 ohos.permission.kernel.ALLOW_WRITABLE_CODE_MEMORY 和 ohos.permission.kernel.DISABLE_CODE_MEMORY_PROTECTION 用于应用运行引擎的 JIT 执行,但是我在 ACL 权限列表里没有搜到,请问这两个权限该如何申请呢?

【版本信息】:不涉及

【复现代码】:不涉及

【尝试解决方案】:确认设备是平板、PC/2in1,测试了两个其他的权限都是可以搜索得到的,但是搜索上述两个权限就搜索不出来。

cke_4878.png

cke_6315.png

搜索不出

cke_29688.png

可以搜索


更多关于HarmonyOS 鸿蒙Next中权限申请问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS Next中,权限申请需使用系统提供的权限管理API。应用需先在module.json5配置文件中声明所需权限,如ohos.permission.INTERNET。运行时通过requestPermissionsFromUser方法动态申请敏感权限,系统会弹出授权对话框。用户授权结果通过异步回调返回,应用需处理授权状态(允许或拒绝)。权限分为普通权限(安装时授予)和敏感权限(运行时申请)。注意遵循最小权限原则,仅申请必要的权限。

更多关于HarmonyOS 鸿蒙Next中权限申请问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,ohos.permission.kernel.ALLOW_WRITABLE_CODE_MEMORYohos.permission.kernel.DISABLE_CODE_MEMORY_PROTECTION 属于系统内核级权限,通常不开放给普通应用申请。这些权限涉及内存保护机制,特别是与JIT执行相关的底层操作,需要系统级签名或特殊授权。

目前ACL权限列表主要包含应用层权限,系统内核权限可能未公开列出。若应用必须使用此类权限,需通过华为官方渠道申请特殊权限授权,并确保应用具备相应的系统级安全认证。建议优先考虑替代方案,避免直接操作内核内存保护机制,以符合系统安全规范。

回到顶部