В этой статье будет собираться информация о папках (директориях) операционной системы Android. Так как Android построена на базе Linux, то данная статья актуальна и для всех Linux систем (Ubuntu и пр.).

  • / - корневая папка.
  • /bin - папка, содержащая исполняемые файлы и ссылки на исполняемые файлы. Исполняемыми файлами являются программы, запускающиеся при старте системы, а также самые необходимые программы, доступные для всех. Пример: ls, mount, pwd, unzip.
  • /data - папка с данными о синхронизации и аккаунтах, паролями к точкам доступа wifi и настройками vpn, и т. д.
  • /data/app – папка, содержащая установленные программы и игры.
  • /data/data – папка, содержащая данные приложений, их настройки, сэйвы игр и прочая информация.
  • /data/dalvik-cache - программная область кэш-памяти для программы Dalvik. Dalvik это Java-виртуальная машина, которая является основой для работы программ, имеющих *.apk расширение. Для того, чтобы сделать запуск программ быстрее – создается их кэш.
  • /dev - папка, содержащая файлы различных устройств, как реальных, так и виртуальных, а также тех устройств, которых нет, но которые могли бы быть.
  • /etc - папка, содержащая конфигурационные файлы, используемые при загрузке операционной системы и в процессе работы различных программ.
  • /lib - папка, содержащая библиотеки функций, необходимых для различных программ и компилятора языка C, а также модули (драйверы устройств), подключаемые к ядру.
  • /lib/modules/ - папка, содержащая модули (драйверы устройств) ядра, которые имеют расширение .ko. В этой папке расположены подпапки, которые совпадают с версиями ядра (например, 2.6.32.9-default),  которые были установлены в системе. То есть для каждой версии ядра есть свой набор модулей. Это очень важно и нужно обратить на это внимание. Часто при компиляции ядра забывают изменять версию, новое ядро при загрузке использует модули предыдущей версии и система не загружается. Текущую версию ядра можно узнать по команде uname -r, возвращаемая версия обязательно совпадет с названием одной из папок в /lib/modules/ .
  • /mnt - содержит папки для временно монтируемых файловых систем.
  • /proc - виртуальная папка, содержащая все детали Android системы, включая ядро, процессы, и параметры конфигурации. Более подробно папка /proc описана в отдельной статье здесь.
  • /sbin - папка, содержащая исполняемые файлы программ, которые предназначены для управления самой системой. Пример: ifconfig, man, mdev, vconfig.
  • /sdcard - папка, содержащая файлы и папки на карте памяти SD (если она установлена).
  • /sys папка, содержащая реальную конфигурацию системы на текущий момент. /sys очень тесно связан с udev если вы подключаете (отключаете) устройства, содержимое каталога /sys динамически меняется. Можно посмотреть на примере. Выполните команду ls /sys/bus/usb/devices/ , чтобы посмотреть текущие usb-устройства в системе. Теперь подключите флеш-накопитель и выполните команду ls /sys/bus/usb/devices/ еще раз. Вы увидите, что теперь устройств стало больше.
  • /system - папка (по умолчанию скрыта), содержащая системные файлы и папки с данными и всем необходимым для работы ОС Android.
  • /system/app – папка, содержащая системные приложения (смс, телефон, календарь, настройки и т.п.), а так же приложения установленные производителем устройства (фирменные виджеты, живые обои и т.д.).
  • /system/fonts – папка с системными шрифтами.
  • /system/media – папка, содержащая стандартные мелодии звонков, уведомлений, будильников и звуков интерфейса, а так же загрузочную анимацию (bootanimation).
  • /system/build.prop – файл, содержащий огромное количество настроек, таких как плотность экрана, время задержки сенсора приближения, управление wifi, имя и производитель устройства и многие другие параметры.

Комментарии   

+7 #1 я 11.04.2015 06:28
Ннефиг лезть было куда не надо :o
+3 #2 naiv 06.10.2015 17:41
Не будете ли вы так любезны, подсказать в какой папке найти настройки календаря в андроиде 4.4.4. Мне надо переустановить мой sony xperia m2 dual из-за самовключающего ся wi-fi. Их фирменный pc companion переносит настройки сразу на другой тел., не создавая файл переноса как в виндовс.
/system/app не существует у меня
+1 #3 stmish 23.02.2016 14:49
чем отличаются папки:
/sdcard
/storage/emulated/0
/storage/emulated/legacy
/storage/sdcard0
в операционной системе Android 5.0.2?
Содержимое этих папок одинаково. Они дублируются или виртуальные? Куда сохранять свои файлы. Слота для microSD нет.
-1 #4 123 29.02.2016 12:40
Кто знает, где в андроиде находится файл, отвечающий за яркость?
0 #5 Павел 28.03.2016 20:00
Как называются файлы/папка отвечающие за язык в в игре
0 #6 Придурок 11.07.2016 13:56
Цитирую Я:
Что значит systems скрытая папка сссукааааа у меня кирпич сукаааааа и это всё и за папки systems я немогу ее открыть сукаааааа :cry:

Хахахаха
+2 #7 Придурок 11.07.2016 13:58
Цитирую Павел:
Как называются файлы/папка отвечающие за язык в в игре

Язык находиться в самом apk игры. В системе нечего лазать...
0 #8 Придурок 11.07.2016 14:00
Цитирую naiv:
Не будете ли вы так любезны, подсказать в какой папке найти настройки календаря в андроиде 4.4.4. Мне надо переустановить мой sony xperia m2 dual из-за самовключающегося wi-fi. Их фирменный pc companion переносит настройки сразу на другой тел., не создавая файл переноса как в виндовс.
/system/app не существует у меня

Настройки в apk файле календаря... Или в odex и то наврятли...
0 #9 Ejik 03.09.2016 02:51
помогите, где в андроид 5 драйверы на фронтальную камеру. kd_camera_hw_bu s2
0 #10 Ejik 03.09.2016 02:53
Цитирую Ejik:
помогите, где в андроид 5 драйверы на фронтальную камеру. kd_camera_hw_bus2
оказалась пуста. потому спрашиваю тут
0 #11 xakep 18.12.2016 02:51
Цитирую 123:
Кто знает, где в андроиде находится файл, отвечающий за яркость?

/sys/class/leds
-1 #12 ThomasciliaOS 03.04.2018 17:36
заказать продвижение сайта по кликам логин в скайпе SEO PRO1
0 #13 englewrepTQ 13.07.2018 16:02
Спасибо,

You have no rights to post comments

Форма входа

Яндекс.Метрика