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
该问题是由于默认应用等级为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