HarmonyOS需要申请ohos.permission.WRITE_IMAGEVIDEO ohos.permission.READ_IMAGEVIDEO权限

需要做的功能是用户在canvas上绘制的logo图,需要进行保存到图库中,SaveButton这个组件的图标只有蓝色的,不符合logo设计的背景,logo设计保存页面是黑色背景,所以想要申请ohos.permission.WRITE_IMAGEVIDEO,同时作品页面也需要读取图库中的图片,方便用户可以在应用中找到保存的logo图片,所以需要申请ohos.permission.READ_IMAGEVIDEO权限,这两个权限的需要的这两个权限的权限级别:system_basic,显示要申请ACL白名单,可以申请白名单嘛?或者还有什么解决办法嘛?

HarmonyOS
2024-08-22 20:31:18
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

ohos.permission.WRITE_IMAGEVIDEO和ohos.permission.READ_IMAGEVIDEO的权限级别是system_basic,ACL使能是true,请按normal等级的应用申请权限。当前可通过DevEco Studio完成ACL方式跨级别申请权限,但该方法仅用于应用调试阶段使用,不可用于发布上架应用市场。如果需要开发商用版本的应用,请在对应的应用市场进行发布证书和Profile文件的申请。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/app-permission-mgmt-overview-V5

如果已经申请了ACL,建议重启设备试试。如果重启设备也不行,或者考虑通过安全控件savebutton创建媒体资源。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/photoaccesshelper-savebutton-V5

已有权限的情况下,可参考以下文档方法https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/photoaccesshelper-useralbum-guidelines-V5

创建相册的接口是系统接口,只能在手机端侧手动创建相册。为了保护用户的照片和视频资产隐私安全,HarmonyOS制定安全隐私规则和相应技术方案,只有克隆类和云盘类应用可以获取全量媒体库访问权限,其他类型应用必须通过Pickers来访问用户指定的图片。这是HarmonyOS安全隐私的基本原则。获取本应用创建的图片建议通过@ohos.file.picker (选择器)实现。参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-file-picker-V5#ZH-CN_TOPIC_0000001884758514__photoviewpicker

通过Pickers来访问用户指定的图片对于应用也会获得相应收益:

1. 可以避免权限弹框,有效提升应用相关特性的转化率。

2. 有效降低应用合规成本。获取全量媒体库访问权限,需要经过审核并授予专门证书,才能生效,从6月30日开始严格执行,届时非克隆或者非云盘类应用将无法获得全量媒体库访问权限。

分享
微博
QQ
微信
回复
2024-08-23 17:43:08
相关问题
HarmonyOS 关于ohos.permission.WRITE_IMAGEVIDEO
215浏览 • 1回复 待解决
The Map permission is not enabled
1403浏览 • 1回复 待解决
读取剪贴板是否需要READ_PASTEBOARD权限
1584浏览 • 1回复 待解决
HarmonyOS @ohos.data.preferences
156浏览 • 1回复 待解决