HarmonyOS ACL权限如何本地修改sdk调试?

HarmonyOS  ACL权限如何本地修改sdk调试?

HarmonyOS
2024-08-23 13:07:01
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
Heiang

以ohos.permission.WRITE_IMAGEVIDEO权限为例,其权限级别为system_basic

一.在应用配置文件中添加申请的权限应用module.json5 文件中,声明需要申请的权限

{ 
  "module" : { 
  "requestPermissions": [ 
  { 
    "name": "ohos.permission.WRITE_IMAGEVIDEO", 
  } 
  ] 
} 
}

二.修改SDK配置文件修改SDK文件:HarmonyOS-NEXT-DB1/base/toolchains/lib/UnsgnedReleasedProfileTemplate.json

主要修改apl、app-feature、allowed-acls这三个字段

"bundle-info": { 
  "developer-id": "OpenHarmony", 
  "development-certificate": "xxxx", 
  "bundle-name": "com.OpenHarmony.app.test", 
  "apl": "system_basic", //权限级别 
  "app-feature": "hos_system_app" //更改为hos_system_app, 即系统APP 
}, 
"acls": { 
  "allowed-acls": [ 
  "ohos.permission.WRITE_IMAGEVIDEO" //需要申请的权限,与第一步声明的权限对应 
  ] 
},

三.使用DevEco Studio 重新生成签名

修改完成后,重启DevEco Studio

打开File->Project Structure ->SingningConfigs

勾选Automatically generate signature,会自动重新生成权限,此时重新编译应用,就会具有系统权限

分享
微博
QQ
微信
回复
2024-08-23 21:16:14
相关问题
HarmonyOS 申请ACL权限有无模板?
449浏览 • 1回复 待解决
HarmonyOS 如何本地调试Sqlite
1304浏览 • 1回复 待解决
HarmonyOS App如何移除SDK申请的权限
372浏览 • 1回复 待解决
权限使用方式中ACL使能具体指什么
2148浏览 • 1回复 待解决
支持调试本地源码无法编译的so
968浏览 • 1回复 待解决
本地模拟器不支持断点调试????
3039浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3488浏览 • 1回复 待解决
如何申请进入ACL白名单
2091浏览 • 1回复 待解决