HarmonyOS 添加权限后运行安装失败?

05/16 16:08:03: Install Failed: error: failed to install bundle.

code:9568289

error: install failed due to grant request permissions failed.

View detailed instructions.

$ hdc shell rm -rf data/local/tmp/f6430d14216242ea9fe64a66ab94a286

Error while Deploy Hap

阅读 877
1 个回答

该问题是由于默认应用等级为normal,只能使用normal等级的权限,如果使用了system\_basic或system\_core等级的权限,将导致报错。WRITE\_IMAGEVIDEO 和 READ\_IMAGEVIDEO 为user\_grant(用户授权),即开发者在module.json5文件中配置对应的权限后,需要使用接口abilityAccessCtrl.requestPermissionsFromUser去校验当前用户是否已授权。如果是,应用可以直接访问/操作目标对象;否则需要弹框向用户申请授权。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/photoaccesshelper-preparation-V5\#%E7%94%B3%E8%AF%B7%E7%9B%B8%E5%86%8C%E7%AE%A1%E7%90%86%E6%A8%A1%E5%9D%97%E5%8A%9F%E8%83%BD%E7%9B%B8%E5%85%B3%E6%9D%83%E9%99%90

上述权限均为system\_basic权限,需要额外申请ACL白名单,通过ACL的方式跨级别申请。使用ACL的签名配置指导: https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-signing-0000001587684945-V5\#section157591551175916

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进