| 类型 | 获取方法 存储路径 | APP专用 | 非root | 删除方法 | APP卸载时 | 6.0动态权限 | 备注 |
|---|---|---|---|---|---|---|---|
| 内部数据空间 | context.getFilesDir() /data/user/0/com.package/files/ | yes | 用户可见no | 主动删除 | 消失 | 不需要 | |
| 内部缓存空间 | context.getCacheDir() /data/user/0/com.package/cache/ | yes | no | 清空缓存 | 消失 | 不需要 | |
| 外部数据空间 | context.getExternalFilesDir() /storage/emulated/0/Android/data/com.package/files/ | yes | yes | 主动删除 | 消失 | 不需要 | 推荐存放app数据 |
| 外部缓存空间 | context.getExternalCacheDir() /storage/emulated/0/Android/data/com.package/cache/ | yes | yes | 清空缓存 | 消失 | 不需要 | |
| 外部公开空间(通常是/sdcard) | Environment.getExternalStorageDirectory() SD根目录:/mnt/sdcard/ | no | yes | 无法删除 | 不消失 | 需要 | Q、R后禁止使用 |
| 外部公开共享空间 | Environment.getExternalStoragePublicDirectory() SD根目录:/mnt/sdcard/ | no | yes | 无法删除 | 不消失 | 需要 | Q、R后禁止使用 |
1,缓存空间没有大小限制。
2,内部空间只有APP自己可以访问,其他APP和手机用户都 3,不可以见。卸载消失。
4,外部空间 APP自己,手机用户,其他授权APP可以访问。卸载消失
5,公开空间,所有APP都可以访问。卸载不消失。