HarmonyOS 鸿蒙Next关于使用ohos.permission.PLACE_CALL 权限问题

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

HarmonyOS 鸿蒙Next关于使用ohos.permission.PLACE_CALL 权限问题

我在项目中使用到 
ohos.permission.PLACE_CALL

权限
根据网上资料本地修改了如下配置
UnsgnedReleasedProfileTemplate.json 文件中修改 
  “apl”: “system_basic”,

   “app-feature”: “hos_system_app”,

 “allowed-acls”: [

              “ohos.permission.PLACE_CALL”

        ]

在项目中module.json5中修改

“requestPermissions”: [
{
“name”: “ohos.permission.PLACE_CALL”,
“reason”: “$string:module_desc”,
“usedScene”: {
“abilities”: [
“EntryAbility”
],
“when”: “always”
}
}]

然后把证书删除重新生成 但是在项目运行时提示
08/07 11:39:28:375: Install Failed: error: failed to install bundle.

code:9568289

error: install failed due to grant request permissions failed.

为什么不行呢


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

5 回复

可能是申请的权限等级高于应用等级

权限等级自行查询:https://gitee.com/openharmony/security_access_token/blob/master/services/accesstokenmanager/permission_definitions.json

应用等级:签名文件 .p7b 使用文本编辑器打开,搜索apl 字段。

(normal < system_basic < system_core)

你申请的这个权限可能等级高,删了这个权限正常运行能证明

在申请签名证书时配置 allowed-acls加上

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


在申请签名证书 并没有看到 allowed-acls 麻烦大佬能给有具体的图片吗 感谢!

看文档里面“支持ACL权限”部分

关于HarmonyOS鸿蒙Next中使用ohos.permission.PLACE_CALL权限问题,该权限属于系统级权限,通常不支持普通应用直接使用。建议检查应用等级是否满足权限要求,或考虑通过系统能力开放接口(如跳转到拨号界面)来间接实现拨打电话功能。同时,确保在配置文件中正确声明权限,并在运行时动态请求用户授权(如适用)。如果问题依旧没法解决请加我微信,我的微信是itying888。

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


回到顶部