HarmonyOS 鸿蒙Next关于使用ohos.permission.PLACE_CALL 权限问题
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
可能是申请的权限等级高于应用等级
应用等级:签名文件 .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