这是我手机的文件树:
我了解到 Android 操作系统上的存储通常分为:
- 内部存储(设备内置内存)
- 手机存储(设备内置内存)
- 外部存储(SD 卡)
我正在查看文件树并试图找出哪个是哪个:)。我知道应用程序默认安装到 /data/data
文件夹,所以我假设 /data/
文件夹算作内部存储。还有/storage
包含 sdcard0
的文件夹和sdcard1
。我的手机上只有一张 SD 卡 - sdcard1
。所以也许sdcard0
是手机存储吗?难道一切,都在外面/storage
是否被视为内部存储?
最佳答案
I've learnt that storage on Android OS is usually broken down into:
从 Android SDK 的角度来看,这些是 internal storage , external storage ,和removable storage ,分别。
I know that applications by default are installed into /data/data folder, so I assume that /data/ folder counts as internal storage.
您的应用的内部存储部分将位于 /data/
分区上。确切的位置取决于运行应用程序的帐户(Android 4.2+ 支持每个设备多个帐户)。主设备帐户的应用部分内部存储位于 /data/data/your.application.id.here/
。
There is also /storage folder which contains sdcard0 and sdcard1. I've got only one sdcard on my phone - sdcard1. So maybe sdcard0 is phone storage?
总的来说,这取决于设备制造商。另外,每个帐户都有自己的外部存储位置。而且,最重要的是,答案会根据您用来检查存储本身的内容而有所不同。
在 DDMS 的文件资源管理器中,主设备帐户的外部存储位于 /mnt/shell/emulated/0/
。
关于android - 内部存储、手机存储和外部存储在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27767371/