"requestPermissions": [
{
"name": "ohos.permission.INTERNET"
},
{
"name": "ohos.permission.READ_CALL_LOG",
"reason": "$string:call_log",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when": "inuse"
}
},
{
"name": "ohos.permission.WRITE_CALL_LOG",
"reason": "$string:call_log",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when": "inuse"
}
},
{
"name": "ohos.permission.WRITE_CONTACTS",
"reason": "$string:add_contact",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when": "inuse"
}
}
]
通过以上代码添加权限出现错误。
05/30 15:18:40: Install Failed: error: failed to install bundle.
code:9568289
error: install failed due to grant request permissions failed.
该如何正确添加权限解决这个问题?找不到对应解决文档。
该问题是由于默认应用等级为normal,只能使用normal等级的权限,如果使用了system\_basic或system\_core等级的权限,将导致报错。对于HarmonyOS应用,请参考使用ACL签名配置指导完成ACL提权。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-signing-0000001587684945-V5\#section9786111152213