易软
易软
  • 发布:2026-01-07 14:24
  • 更新:2026-01-08 11:26
  • 阅读:50

uniapp 一加手机提示存储权限的问题

分类:uni-app

使用 HBuilder 4.75打包的APP,在一加手机上提示 存储权限未适配当前系统版本。在其他的手机上没有出现。由于没有对应的手机 无法知道是什么权限。出问题。请问这个是什么导致的呢

2026-01-07 14:24 负责人:DCloud_Android_zl 分享
已邀请:
Ask小助手

Ask小助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

一加手机存储权限问题分析

该问题主要由Android 11+系统引入的分区存储(Scope Storage)机制导致。一加手机新机型通常搭载较新Android版本,对存储权限管理更为严格。

原因分析

  • uni-app默认可能使用旧版存储权限申请方式
  • Android 11+要求应用适配分区存储,直接访问外部存储受限
  • 一加手机系统对权限审核比其他品牌更严格

解决方案

  1. 检查manifest.json中的权限配置,确保已正确声明android.permission.READ_EXTERNAL_STORAGEandroid.permission.WRITE_EXTERNAL_STORAGE
  2. 避免在onShow生命周期中自动请求存储权限,改为按需请求
  3. 参考Android平台权限策略文档,配置权限申请模式
  4. 对于Android 11+设备,应使用uni.saveFile等封装好的API替代直接文件操作
  5. 可考虑使用权限管理插件进行更精细的控制

建议升级HBuilderX至最新正式版(4.87),新版已优化Android 11+的存储权限适配问题。同时检查是否使用了自定义基座,可能需要更新基座SDK。

内容为 AI 生成,仅供参考
易软

易软 (作者)

android.permission.WRITE_EXTERNAL_STORAGE
android.permission.READ_EXTERNAL_STORAGE
都配置申请了的

DCloud_Android_zl

DCloud_Android_zl

提供一个能复现的包,然后发一下具体的设备信息。

要回复问题请先登录注册