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 如何本地调试Sqlite
567浏览 • 1回复 待解决
权限使用方式中ACL使能具体指什么
1710浏览 • 1回复 待解决
读取本地json 文件提示权限拒绝
3124浏览 • 1回复 待解决
本地模拟器不支持断点调试????
2454浏览 • 1回复 待解决
如何申请进入ACL白名单
1605浏览 • 1回复 待解决
支持调试本地源码无法编译的so
658浏览 • 1回复 待解决
HarmonyOS 如何真机调试
468浏览 • 1回复 待解决
HarmonyOS webview如何调试
206浏览 • 1回复 待解决
HarmonyOS如何对外提供sdk
265浏览 • 1回复 待解决
HarmonyOS sdk如何清除cookie?
87浏览 • 1回复 待解决
如何HarmonyOS 进行GDB调试?
1825浏览 • 1回复 待解决