HarmonyOS鸿蒙Next中权限配置入口requestPermissions有全局配置的入口吗?图片资源呢?

HarmonyOS鸿蒙Next中权限配置入口requestPermissions有全局配置的入口吗?图片资源呢? 在开发过程中发现权限配置属性requestPermissions需要在每个module里面各自配置,有全局配置并且生效的地方吗?

还有开发过程中,业务用到的一些图片资源,是不是有全局的模块进行存放?

3 回复

目前是没有全局配置的入口的,每个模块使用到的权限需要在对应模块下的module.json5配置文件中进行配置requestPermissions。

全局使用到的图片资源倒是可以放在AppScope-resources-base-media目录下,但是需要注意:HAR不支持引用AppScope目录中的资源。在编译构建时,AppScope中的内容不会打包到HAR中,因此会导致HAR资源引用失败。可以参考下编译态的包结构:[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-package-structure-stage-V5#%E7%BC%96%E8%AF%91%E6%80%81%E5%8C%85%E7%BB%93%E6%9E%84](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-package-structure-stage-V5#%E7%BC%96%E8%AF%91%E6%80%81%E5%8C%85%E7%BB%93%E6%9E%84)

如果需要在HAR中引用资源,可以新建一个HSP,将需要引入的资源放到HSP的resources中,在需要引用资源的HAR包的oh-package.json5里面添加依赖 "dependencies": { "HSP": "file:../HSP" } ,引用方式:$r('[HSP].media.file_png') ,参考跨HAP/HSP包应用资源(bundle相同,跨module访问):[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/resource-categories-and-access-V5#%E8%B7%A8haphsp%E5%8C%85%E5%BA%94%E7%94%A8%E8%B5%84%E6%BA%90](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/resource-categories-and-access-V5#%E8%B7%A8haphsp%E5%8C%85%E5%BA%94%E7%94%A8%E8%B5%84%E6%BA%90)

HAP、HAR、HSP可以参考文档:[https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-package-dev-V5](https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/application-package-dev-V5)

更多关于HarmonyOS鸿蒙Next中权限配置入口requestPermissions有全局配置的入口吗?图片资源呢?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,权限配置入口requestPermissions主要用于动态申请权限,通常是在应用运行时根据需要进行权限请求。目前,requestPermissions并没有提供全局配置的入口,开发者需要在具体的业务场景中调用该API来实现权限申请。

对于图片资源,HarmonyOS鸿蒙Next提供了资源管理机制,开发者可以通过$r函数或ResourceManager来访问和管理资源。图片资源通常存放在/resources/base/media/目录下,开发者可以通过资源ID或名称来引用这些图片资源。

总结来说,requestPermissions没有全局配置入口,图片资源则通过资源管理机制进行访问和管理。

在HarmonyOS鸿蒙Next中,权限配置入口 requestPermissions 并没有全局配置的入口。开发者需要在具体的应用场景中,根据需求手动调用 requestPermissions 方法来请求相应的权限。图片资源则可以通过 ResourceManager 进行管理,开发者可以在 resources 目录下配置图片资源,并通过代码动态获取和使用这些资源。

回到顶部