/data/data/包名/files
,外部存储为
/storage/emulated/0
,需动态申请读写权限
安卓系统采用分层存储设计,主要分为内部存储(Internal Storage)和外部存储(External Storage)两大类,不同安卓版本对存储权限和管理方式有所差异。
路径 | 说明 |
---|---|
/data/data/<包名>/ |
应用私有目录,存储应用安装文件、数据库、缓存等(普通用户无法直接访问) |
/storage/emulated/0/ |
虚拟化的内部存储空间(Android 10+ 沙盒机制下应用默认存储位置) |
特点:
/data/data/
)、缓存文件(/cache/
)等。路径 | 说明 |
---|---|
/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/ |
系统和应用临时缓存文件 |
READ_EXTERNAL_STORAGE
和WRITE_EXTERNAL_STORAGE
权限。 MediaStore API
访问。 /storage/emulated/0/
与SD卡合并,不可移除。 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/
。Internal storage
(手机内置存储)和SD Card
(外置存储卡),对应安卓系统的/storage/emulated/0/
和/mnt/sdcard/
。