HarmonyOS鸿蒙Next中配置好权限后,APP安装失败

HarmonyOS鸿蒙Next中配置好权限后,APP安装失败 特殊应用权限 需要到AGC应用市场申请,具体可参考:发布HarmonyOS应用

6 回复

我安装的海通证券app,今天突然部分功能无法使用,比如现金宝取现等,上周还可以用,我换了手机也可以用,请问这个是鸿蒙系统的问题吗?

更多关于HarmonyOS鸿蒙Next中配置好权限后,APP安装失败的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


相同遭遇报名:)估计有的链接是NEXT版本的文档,目前只针对部分账号开放;鄙视链么?Kidding:)

按官方文档,普通开发者开发的应用默认为 normal 级别;如果需要跨级别申请权限,也即部分 system_basic 级别权限,可通过邮件申请App加入ACL白名单,具体申请流程见如下文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V2/signing-0000001587684945-V2#section157591551175916

尝试邮件申请后(官方说一天处理),在AGC网站上个人创建的应用中可创建HAP Provision Profile, 在添加 Profile 时可添加部分 system_basic 的权限,ACL白名单通过后添加Profile时可看到 “受限ACL权限(HarmonyOS API9及以上)” 这个选项;原来默认只有 “受限ACL权限(HarmonyOS API9以下)” 选项;目前选的有 14个选项(权限),添加Profile 后需要下载并在项目中配置;方法上述文档中有;

注意:上述Profile申请的权限名称字符串和HOS 4.0 权限文档列表中的某些权限字符串不一致,项目配置module.json5 时要按Profile中的字符串写,否则仍会报错。

另外:权限名字符串是SDK中预定义了的一个Permissions类型(字符串联合),而上面Profile中可申请的14个权限中有7个未在API9 SDK中存在,也即代码中不能使用这7个权限名字符串进行处理;这样代码无法进行权限验证;也即申请了也不能用;请向开发反馈此问题需要及时解决!

[以下以API9 Stage模型 ArkTS开发为参照]

另外,目前3.1/4.0 文档中列出了160个权限;其中normal的有36个,在 module.json5中申请即可,当然其中 user_grant 的需要经过权限验证 + 用户授权弹窗处理等;而 system_basic 权限有90个;前面所述在AGC应用市场申请的只能看到14个,其中还有7个不在这160个列表中;其它的70+ system_basic 权限要如何办?很多功能没法操作呀 :’( ,请官方指条活路。。。:-)

个人感觉够呛,ios上没有的权限,不管怎么搞不也是没有,

确实,也许出于安全考虑,目前API 9中稍微敏感些的权限多数都不可用,这也是安全与灵活性之间的取舍吧,只能螺蛳壳里做道场,看着办了。。。

为什么接连打开版主分享的好几个文档超链接都是这个提示?难道只有我一个人遇到文档查看未授权这个问题了吗?

cke_751.png

在HarmonyOS鸿蒙Next中,如果配置好权限后APP仍安装失败,可能的原因包括:

  • 权限配置错误:检查config.json文件中的权限声明是否正确,确保权限名称和用途描述准确。
  • 系统版本不兼容:确认你的设备系统版本支持所申请的权限。
  • 签名问题:确保应用包已正确签名,且签名证书有效。
  • 存储空间不足:检查设备存储空间是否足够安装应用。
  • 依赖库缺失:确认应用所需的所有依赖库都已正确配置。

建议逐一排查上述问题,确保所有配置无误后再尝试安装。

回到顶部