• Lv0
    粉丝0

积分9 / 贡献0

提问3答案被采纳0文章0

系统应用,获取不到ohos.permission.WRITE_MEDIA是缺什么配置吗

jack0288 显示全部楼层 发表于 2024-7-12 08:39:24
dayu200烧录失败无法开机,求救
开机屏幕已经不亮了
您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论10

jack0288

沙发 发表于 2024-7-12 12:44:17
各位,线下咨询了其他的高手,大概意思是:
我申请的ohos.permission.WRITE_MEDIA的类型是user_grant,需要动态授权,即使我的应用签名权限是system_core。。。
但可以有办法在系统编译配置时,提前将应用的授权打包到系统配置中,但这里没有给我细回答。
问题变成了,这个配置具体怎么做, 谁有细节或者官方文档地址?

xq_qyh

发表于 2024-7-12 15:37  IP属地: 广东省广州市

回复 jack0288: 两种方法,一种方法是在vendor\hihope\rk3568\preinstall-config\install_list_permissions.json文件里添加这个权限

jack0288

发表于 2024-7-15 15:48  IP属地: 江苏省扬州市

回复 xq_qyh: 收到,正好查了些资料,感觉你这个是正确答案,回头编译系统的时候,提前修改这个配置试下!感谢!

xq_qyh

发表于 2024-7-15 17:49  IP属地: 广东省广州市

回复 jack0288: 你在应用的代码里加也可以,不一定要在系统里加https://docs.openharmony.cn/page ... bilityAccessCtrl.md

jack0288

发表于 2024-7-16 10:18  IP属地: 江苏省扬州市

回复 xq_qyh: 收到,您发的连接我已经看了,没理解错应该是判断是否授权,如果没有动态弹窗让用户授权是吧?
但考虑到开发的是系统的内置的一个应用,如果也弹授权窗的话,用户体验会差一些,所以还是优先想编译到系统的预授权配置中。

再次感谢您的回复和帮助!

【4 条回复】

云端筑梦

板凳 发表于 2024-7-12 15:41:36
这是系统里的例子可以参考一下

云端筑梦

地板 发表于 2024-7-12 15:46:17
第二种方法是在应用代码里直接添加,添加后会有一个弹窗确认是否添加此权限

xq_qyh

发表于 2024-7-12 16:31  IP属地: 广东省广州市
【1 条回复】

hyacinth养花人

5# 发表于 2024-7-13 09:36:46

系统应用,获取不到ohos.permission.WRITE_MEDIA是缺什么配置吗

@ohos.multimedia.medialibrary (媒体库管理),从API version 9开始废弃,使用@ohos.file.photoAccessHelper (相册管理模块)替代。
mediaLibrary.createAsset:需要添加:ohos.permission.READ_MEDIA, ohos.permission.WRITE_MEDIA
phAccessHelper.createAsset: 需要权限:ohos.permission.WRITE_IMAGEVIDEO

你用的API 10,但是还是用的废弃模块,应该是这个不同API版本导致的差异吧,替换成新的相册管理模块

@ohos.file.photoAccessHelper (相册管理模块)
https://docs.openharmony.cn/page ... er.md#createasset-2
@ohos.multimedia.medialibrary (媒体库管理)
https://docs.openharmony.cn/page ... ary.md#createasset8

jack0288

发表于 2024-7-15 15:47  IP属地: 江苏省扬州市

回复 hyacinth养花人: 谢谢,已经确认是预授权的问题

【1 条回复】

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部