Это связано с многопользовательской функцией, включенной в JellyBean 4.2 (не 4.1). Чтобы обрабатывать отдельные учетные записи, части структуры каталогов пришлось изменить. /sdcard/legacy
Например, всегда указывает на каталог SD-карты текущего пользователя, вошедшего в систему.
В настоящее время я не могу найти документ, в котором я читаю детали, поэтому я не могу связать любой источник. Но, учитывая вышесказанное, легко догадаться, что /sdcard/0
, скорее всего, владельцы устройств (или «первые пользователи» - «первый пользователь» всегда становился «владельцем устройства», только этот пользователь может создавать дополнительные учетные записи) sd карточка и тд. Я добавлю ссылку на источник, как только смогу ее найти.
РЕДАКТИРОВАТЬ: Одна из страниц, с которых я получил эту идею, является AndroidNext . 1droid дает другое объяснение, когда дело доходит до SD-карты:
С Android 4.2 Google представил несколько пользователей в качестве новой функции. Чтобы разместить несколько пользователей, Google теперь предоставляет каждому пользователю свою собственную папку для хранения. Если вы обновились до 4.2 с 4.1, то ПЗУ 4.2 будет искать определенный файл в / data, чтобы определить, нужно ли перенести все ваши файлы в новую многопользовательскую структуру данных. По умолчанию 4.2 переносит все / data / media в / data / media / 0.
Однако возникла проблема с пользовательскими восстановлениями. Пользовательское восстановление сохраняет папку / data / media во время сброса настроек. Когда вы сбросите настройки и снова загрузите ПЗУ 4.2, ПЗУ 4.2 снова перенесет все в / data / media. Он перенесет ваши файлы каждый раз при сбросе настроек. Эта множественная миграция привела к тому, что некоторые люди переместили свои файлы в / sdcard / 0 или даже / sdcard / 0/0 и т. Д.
Так что на самом деле это связано с новой многопользовательской функцией - так или иначе.
/sdcard/0
это единственный «каталог номеров», который существует.