2

这是我手机的文件树:

在此处输入图像描述

我了解到,Android OS 上的存储通常分为:

  1. 内部存储(设备内置内存)
  2. 手机存储(设备内置内存)
  3. 外部存储(SD卡)

我正在查看文件树并试图找出哪个是哪个:)。我知道应用程序默认安装到/data/data文件夹中,所以我假设/data/文件夹算作内部存储。还有一个/storage文件夹,其中包含sdcard0sdcard1。我的手机上只有一个 sdcard - sdcard1。那么也许sdcard0是手机存储?难道外面的一切都/storage被认为是内部存储吗?

4

1 回答 1

2

我了解到,Android OS 上的存储通常分为:

从 Android SDK 的角度来看,它们分别是内部存储外部存储可移动存储

我知道应用程序默认安装到 /data/data 文件夹中,所以我假设 /data/ 文件夹算作内部存储。

您的应用程序的内部存储部分将位于/data/分区上。具体位置取决于运行您的应用程序的帐户(Android 4.2+ 支持每台设备多个帐户)。主设备帐户将使您的应用的内部存储部分位于/data/data/your.application.id.here/.

还有 /storage 文件夹,其中包含 sdcard0 和 sdcard1。我的手机上只有一个 sdcard - sdcard1。那么也许 sdcard0 是手机存储?

总的来说,这取决于设备制造商。此外,每个帐户都有自己的外部存储位置。而且,最重要的是,答案取决于您用于检查存储本身的内容。

在 DDMS 的文件资源管理器中,主设备帐户的外部存储将位于/mnt/shell/emulated/0/.

于 2015-01-04T16:42:12.790 回答