You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native音频应用使用CacheDir是否需添加外部存储权限?

关于React Native应用缓存目录存储的权限问题解答

1. 是否需要添加READ_EXTERNAL_STORAGE/WRITE_EXTERNAL_STORAGE权限?

不需要。从Android 6.0(API 23)开始,应用访问自身专属的内部存储目录(包括CacheDir这类私有缓存目录),完全不需要申请外部存储读写权限。你的项目minSdkVersion=24、targetSdkVersion=33,完全符合这个规则,RNFetchBlob.fs操作CacheDir时会自动走应用私有路径,不会触发权限校验。

2. 上架Google Play的审核注意事项

Google Play对权限的审核非常严格,若你的应用申请了不必要的敏感权限,大概率会被拒审。既然你只操作私有缓存目录,就不要添加外部存储读写权限,避免触发审核风险。

3. 添加未实际使用的权限是否会引发问题?

会有问题:

  • Google Play审核系统会识别出未使用的权限,判定为权限滥用,直接导致拒审;
  • 用户看到权限列表里有无关权限,会降低对应用的信任度,影响下载意愿;
  • 若涉及敏感权限(比如外部存储权限),即使未使用,也可能触发额外的隐私合规检查。

所以建议只在AndroidManifest.xml中保留应用实际需要的权限,删除所有未使用的权限声明。

内容的提问来源于stack exchange,提问作者Muhammad Asif

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 20:23:11