当前位置:首页 > 行业动态 > 正文

安卓存储本地文件在哪里

安卓本地文件存储路径:内部存储为 /data/data/包名/files,外部存储为 /storage/emulated/0,需动态申请读写权限

安卓系统本地文件存储路径详解

安卓存储架构

安卓系统采用分层存储设计,主要分为内部存储(Internal Storage)和外部存储(External Storage)两大类,不同安卓版本对存储权限和管理方式有所差异。


内部存储(Internal Storage)

路径 说明
/data/data/<包名>/ 应用私有目录,存储应用安装文件、数据库、缓存等(普通用户无法直接访问)
/storage/emulated/0/ 虚拟化的内部存储空间(Android 10+ 沙盒机制下应用默认存储位置)

特点

安卓存储本地文件在哪里

  • 应用安装后自动生成,仅当前应用可读写(需root权限或ADB工具才能跨应用访问)。
  • 存储应用配置文件、数据库(/data/data/)、缓存文件(/cache/)等。

外部存储(External Storage)

路径 说明
/storage/emulated/0/ 手机内置存储的公共空间(Android 10+ 默认路径)
/mnt/sdcard/ 物理SD卡或虚拟SD卡路径(旧版本安卓常用)
/sdcard/ 兼容旧设备的虚拟路径(部分设备指向/storage/emulated/0/

常见子目录

安卓存储本地文件在哪里

  • DCIM/:相机拍摄的照片和视频。
  • Download/:浏览器或应用下载的文件。
  • Pictures/:截图、第三方应用保存的图片。
  • Movies/:系统录制的视频。
  • Music/:铃声、音乐文件。
  • Android/data/:各应用缓存数据(如微信/tencent/micromsg/)。
  • Android/obb/:应用扩展包(如游戏大文件数据)。

特殊存储路径

路径 用途
/android_secure/ 系统密钥存储目录(普通用户无需操作)
/cache/ 系统和应用临时缓存文件

存储权限与访问限制

  1. Android 6.0+:需动态申请READ_EXTERNAL_STORAGEWRITE_EXTERNAL_STORAGE权限。
  2. Android 10+
    • Scoped Storage:应用默认只能访问自身创建的文件,公共目录需通过MediaStore API访问。
    • SD卡格式化为内部存储/storage/emulated/0/与SD卡合并,不可移除。
  3. Root权限:可通过ADB或文件管理器(如MT Manager)访问/data/下的应用私有目录。

常见问题解答

Q1:下载的文件在哪个文件夹?
A1:默认路径为内部存储外部存储下的Download/目录,若使用浏览器下载,通常在/sdcard/Download//storage/emulated/0/Download/

Q2:微信保存的图片和文件在哪里?
A2:

安卓存储本地文件在哪里

  • 图片:/sdcard/Tencent/MicroMsg/WeiXin/(不同微信版本可能略有差异)。
  • 文件:/sdcard/Tencent/MicroMsg/Download/
  • 语音消息:/sdcard/Android/data/com.tencent.mm/

扩展知识

  • 通过电脑访问:连接手机后,Windows/Mac会显示Internal storage(手机内置存储)和SD Card(外置存储卡),对应安卓系统的/storage/emulated/0//mnt/sdcard/
  • 文件管理器推荐:ES文件浏览器、Solid Explorer(支持Root和局域网访问)。