В корне Android (/), какова цель каждой папки? Я хочу узнать структуру иерархии папок. Хотелось бы узнать различия между Android 2.3 и 4.x, если они имеют разные папки в "/".
4.0-ice-cream-sandwich
2.3-gingerbread
file-system
Девин Коллиер Джонсон
источник
источник
Ответы:
Во-первых, вам нужно знать о двух фактах:
Поэтому в качестве отправной точки я также рекомендую файловую систему tag-wiki и раздел tag-wiki (вы также можете взглянуть на наиболее часто задаваемые вопросы, используя эти теги).
В своем ответе я остановлюсь на упомянутой «общей базе». Тем не менее, некоторые производители могут по-прежнему иметь отклонения.
Перегородки
Как уже говорилось, Android использует несколько разделов. В файловой системе они представлены «каталогами», которые служат их точками монтирования:
Below Подробности ниже
² виртуальные файловые системы
³ они могут отличаться. Часто
/mnt/sdcard
это внутренняя SD-карта, а внешняя SD-карта находится в/mnt/sdcard/external_sd
.Приведенный выше список далеко не полон, но должен содержать самые важные разделы.
Справочники
Здесь я снова сконцентрируюсь на разделах, которые наиболее интересны (или этот ответ будет слишком длинным и, для большинства читателей, скучным.
/data
и/data/data
В большинстве случаев это два отдельных раздела, но могут быть случаи, когда это обрабатывается иначе. У них есть одна общая черта (также добавьте
/cache
сюда): они стираются при сбросе настроек , тогда как другие разделы обычно остаются нетронутыми.Что касается содержащихся каталогов, я снова сконцентрируюсь на выборе; большинство вещей, которые вы здесь не можете коснуться, не имея рутированного устройства.
¹ подробности о кеше Dalvik см. В разделе: dalvik
² каждое приложение получает свой собственный каталог данных, назначенный здесь, используя имя пакета приложения. На вашей SD-карте может быть похожий каталог, в основном используемый приложениями с большими объемами данных.
³ обычно файлы хранятся здесь временно для установки / выполнения. Google Play, например, загружает
.apk
файлы в этот каталог перед установкой загруженного приложения на ваше устройство.Конечно, я намеренно пропустил несколько каталогов. Если вы действительно хотите вдаваться в подробности, этот сайт может быть не самым подходящим местом (так как мы имеем дело с вопросами конечного пользователя - и конечные пользователи обычно не касаются этих вещей). В этом случае можно рекомендовать несколько мест / ресурсов:
источник
/cache
это не кеш приложения. Используется для обновлений OTA в режиме восстановления./recovery
и/cache
оба удалены на A / B устройствах.