uni-app权限没有声明READ_MEDIA_IMAGES和READ_MEDIA_VIDEO但是云打包后仍然有这两个权限
uni-app权限没有声明READ_MEDIA_IMAGES和READ_MEDIA_VIDEO但是云打包后仍然有这两个权限
2023-07-01 02:23
- 权限问题:
- 类似的还有WRITE_EXTERNAL_STORAGE写入外部存储,虽然可以配置不弹窗,但是谷歌市场会做权限检测。这边谷歌针对我们产品的新规,这些权限是不能被使用的,但是我无法取消,云打包出来就自带。
付费我给你搞
这边加您了
READ_MEDIA_IMAGES和READ_MEDIA_VIDEO,应该也不属于必须的基础权限啊。
详情文档:移除Android权限
这样移除了 云打包还是打包了进去
请问怎么解决 ,新建了文件,选择云打包 依然被打了进去
在uni-app开发中,通常我们需要在manifest.json
文件中明确声明应用所需的权限,以确保应用的合规性和正常运行。然而,如果你发现即便没有声明READ_MEDIA_IMAGES
和READ_MEDIA_VIDEO
权限,在云打包后的应用中仍然包含这两个权限,这可能是由几个原因导致的。
首先,需要确认这些权限是否由其他依赖库或框架自动引入。在某些情况下,第三方库或框架可能会在其内部配置中请求额外的权限。
不过,更常见的情况可能是uni-app或相关打包工具在处理资源访问时,默认需要这些权限来确保应用的正常功能。例如,如果应用涉及到图片或视频的上传、预览等功能,打包工具可能会自动添加这些权限。
为了明确问题,你可以尝试以下步骤来检查和调整权限设置:
-
检查
manifest.json
: 确保你的manifest.json
文件中没有显式声明READ_MEDIA_IMAGES
和READ_MEDIA_VIDEO
权限。{ "mp-weixin": { // 示例:微信小程序配置 "appid": "your-app-id", "permission": { // 确保这里没有READ_MEDIA_IMAGES和READ_MEDIA_VIDEO } } }
-
检查第三方库: 如果使用了第三方库,请查阅其文档或源代码,确认是否这些库在内部请求了额外的权限。
-
自定义权限处理: 如果确实需要去除这些权限,并且确认应用在没有这些权限的情况下也能正常工作,你可以尝试在打包工具的配置文件中进行自定义设置(这取决于你使用的具体打包工具)。
-
使用条件编译: 如果某些功能仅在某些平台上需要特定权限,可以使用条件编译来分别处理不同平台的权限需求。
-
联系uni-app支持: 如果以上步骤都无法解决问题,建议联系uni-app的官方支持团队,了解是否这是一个已知的问题或需要特定的配置来避免自动添加这些权限。
请注意,移除必要的权限可能会导致应用功能受限或异常。因此,在调整权限前,请确保你的应用在没有这些权限的情况下仍然能够正常运行。
此外,随着uni-app和相关工具的更新,权限处理的方式可能会有所变化。因此,建议定期查阅官方文档以获取最新的信息和最佳实践。