uni-app 用户同意隐私政策前存在获取SD卡根目录
uni-app 用户同意隐私政策前存在获取SD卡根目录
示例代码:
<meta-data android:name="DCLOUD_WRITE_EXTERNAL_STORAGE" android:value="none" tools:replace="android:value"/>
<meta-data android:name="DCLOUD_READ_PHONE_STATE" android:value="none" tools:replace="android:value"/>
已添加
操作步骤:
安装应用后,初次打开app弹出隐私框
预期结果:
在打开app同意隐私政策前不能有行为
实际结果:
在用户同意隐私政策前存在获取SD卡根目录
bug描述:
在用户同意隐私政策前存在获取SD卡根目录
| 项目信息 | 描述 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本 | window 10 |
| HBuilderX类型 | 正式 |
| HBuilderX版本号 | 4.76 |
| 手机系统 | Android |
| 手机系统版本号 | Android 10 |
| 手机厂商 | HONOR |
| 手机机型 | 9X PRO |
| 页面类型 | vue |
| vue版本 | vue3 |
| 打包方式 | 离线 |
| 项目创建方式 | HBuilderX |

更多关于uni-app 用户同意隐私政策前存在获取SD卡根目录的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 用户同意隐私政策前存在获取SD卡根目录的实战教程也可以访问 https://www.itying.com/category-93-b0.html
从你描述的问题来看,这属于隐私合规检测中常见的提前获取权限问题。根据你提供的配置,虽然设置了DCLOUD_WRITE_EXTERNAL_STORAGE为none,但uni-app框架在初始化时可能仍会触发存储目录检测。
问题原因可能是:
- 基础库底层在应用启动时会自动获取应用专属目录,这可能被检测为SD卡访问
- 某些原生模块在初始化时自动申请存储权限
解决方案建议:
- 在manifest.json中确认已正确配置权限控制:
"android": {
"permissions": [
"<uses-permission android:name=\"android.permission.WRITE_EXTERNAL_STORAGE\" android:maxSdkVersion=\"28\" />"
]
}

