Системные приложения в Android физически хранятся в разделе /system, а точнее — в каталогах /system/app и /system/priv-app, которые недоступны для обычного просмотра без прав суперпользователя. Именно поэтому при попытке найти установочные файлы «Телефона», «Контактов» или «Настроек» через стандартный файловый менеджер вы их не увидите: раздел смонтирован в режиме только для чтения, а доступ к нему ограничен на уровне ядра системы.
В этой статье разберём, где именно лежат системные APK-файлы, чем отличаются каталоги app и priv-app, как посмотреть содержимое без root-доступа и что делать, если нужно найти данные конкретного приложения. Материал подходит для большинства версий Android, но расположение отдельных папок может отличаться в зависимости от прошивки производителя.
Структура системных разделов в Android
Операционная система Android делит внутреннюю память устройства на несколько разделов. Пользовательские приложения и их данные размещаются в разделе /data, а всё, что относится к самой системе, — в разделе /system. На современных устройствах часть системных компонентов может дополнительно располагаться в разделах /vendor и /product — это связано с архитектурой Project Treble, которая отделила код производителя от кода Android.
Ключевые каталоги, где находятся системные приложения в Андроид:
- 📁
/system/app— стандартные системные приложения: калькулятор, календарь, часы; - 🔒
/system/priv-app— привилегированные приложения с расширенными правами: «Настройки», «Телефон», установщик пакетов; - 📦
/product/appи/vendor/app— приложения производителя устройства на новых прошивках; - 🗂️
/data/app— сюда попадают обновления системных приложений, установленные через Google Play.
Обратите внимание на последний пункт: обновлённая версия системного приложения хранится не в /system, а в /data/app, при этом оригинальный APK остаётся в системном разделе как «заводская» версия для отката. Это объясняет, почему после сброса настроек приложения откатываются к старым версиям.
Чем отличаются /system/app и /system/priv-app
Разделение на два каталога появилось не случайно. Приложения в /system/priv-app получают доступ к привилегированным разрешениям — тем, что управляют звонками, SMS, установкой пакетов и системными настройками. Обычные системные приложения из /system/app таких прав не имеют, хотя всё равно считаются предустановленными.
Если вам нужно вручную перенести приложение в системные (например, на кастомной прошивке), папка назначения определяет его возможности. Размещение APK в priv-app без корректного списка разрешений может привести к сбоям в работе программы или её отказу запускаться.
Как посмотреть системные приложения без root-прав
Полный доступ к файловой структуре раздела /system без root невозможен, но посмотреть список системных приложений и их расположение можно штатными средствами. Для этого не потребуется разблокировка загрузчика или сторонний софт с расширенными правами.
Порядок действий через настройки устройства:
- ⚙️ Откройте
Настройки → Приложения(название пункта может отличаться: «Приложения и уведомления», «Диспетчер приложений»); - 👁️ Найдите опцию «Показать системные процессы» или меню из трёх точек с пунктом «Показать системные приложения»;
- 📋 Выберите нужное приложение — на его странице отобразится версия, занимаемый объём и разрешения.
Ещё один способ — команда Android Debug Bridge с компьютера. Она не требует root и выводит путь к APK любого пакета:
adb shell pm list packages -f
В выводе каждая строка будет вида package:/system/app/Calendar/Calendar.apk=com.android.calendar, где слева от знака равенства — реальный путь к файлу. Для работы ADB необходимо включить отладку по USB в меню разработчика на смартфоне.
☑️ Как найти системное приложение без root
Просмотр системных папок с root-доступом
На устройствах с правами суперпользователя содержимое /system/app и /system/priv-app открывается любым файловым менеджером с поддержкой root — например, MiXplorer или MT Manager. Внутри каждого каталога приложения обычно лежат в отдельных подпапках: рядом с APK могут находиться папки lib с нативными библиотеками и oat с оптимизированным кодом.
Начиная с Android 10, системный раздел на многих устройствах монтируется в режиме только для чтения на уровне динамических разделов (dynamic partitions). Это значит, что даже с root изменить содержимое /system напрямую не получится без перемонтирования через специальные инструменты вроде модулей Magisk, которые работают по принципу «оверлея» поверх системы.
⚠️ Внимание: удаление или изменение файлов в /system/app и /system/priv-app может привести к неработоспособности устройства, включая невозможность загрузки системы. Перед любыми изменениями делайте полную резервную копию через recovery и убедитесь, что понимаете назначение каждого удаляемого пакета.
Где лежат данные и настройки системных приложений
Исполняемые файлы — это только часть картины. Пользовательские данные системных приложений (аккаунты, история, настройки) хранятся отдельно, в разделе /data/data, где каждому пакету выделена собственная папка по имени пакета — например, /data/data/com.android.contacts для «Контактов».
Доступ к /data/data без root закрыт даже для чтения — это базовый механизм изоляции приложений в Android. Частично посмотреть данные можно через резервное копирование ADB, но многие приложения запрещают бэкап своих данных в манифесте.
| Каталог | Что содержит | Доступ без root |
|---|---|---|
/system/app | APK системных приложений | Нет |
/system/priv-app | Привилегированные приложения | Нет |
/data/app | Обновления системных и пользовательские APK | Нет (пути видны через ADB) |
/data/data | Настройки и данные приложений | Нет |
/sdcard/Android/data | Внешние данные приложений | Ограничен, зависит от версии Android |
Почему папка /sdcard/Android/data тоже ограничена
Начиная с Android 11, система ограничила доступ файловых менеджеров к каталогам Android/data и Android/obb на встроенном накопителе в рамках Scoped Storage. Обойти ограничение можно через штатное приложение «Файлы» или подключение к ПК, но полный произвольный доступ сторонним менеджерам закрыт.
Как извлечь APK системного приложения
Иногда задача стоит не в просмотре папок, а в получении установочного файла системной программы — например, чтобы перенести её на другое устройство. Без root это делается через ADB двумя командами: сначала узнаётся путь к пакету, затем файл копируется на компьютер.
adb shell pm path com.android.calculator2
adb pull /system/app/Calculator/Calculator.apk
Первая команда вернёт точный путь, вторая — скопирует файл. Учтите, что приложение, извлечённое таким способом, не всегда установится и заработает на другом устройстве: системные программы часто завязаны на фирменные библиотеки и фреймворки конкретной прошивки.
⚠️ Внимание: распространение извлечённых системных приложений может нарушать лицензионные условия производителя и Google. Извлекайте APK только для личного использования на собственных устройствах.
Типичные ошибки при работе с системным разделом
Самая частая проблема — попытка удалить «лишнее» системное приложение с последующим сбоем зависимых сервисов. Например, удаление оболочки-лаунчера без установленной альтернативы оставит устройство без рабочего стола. Поэтому вместо удаления безопаснее использовать отключение (disable) через настройки или ADB: пакет остаётся в системе, но перестаёт работать и отображаться.
adb shell pm disable-user --user 0 имя.пакета
Вторая распространённая ошибка — поиск системных файлов через обычный файловый менеджер и вывод, что их «нет на устройстве». Файлы на месте, просто раздел скрыт от приложений без соответствующих прав. Проверить это можно той же командой pm list packages -f: если пакет числится в выводе, его APK физически присутствует.
Часто задаваемые вопросы
Можно ли попасть в папку /system/app без root?
Нет, прямой доступ к содержимому системного раздела требует прав суперпользователя. Без root можно лишь узнать пути к APK через ADB и скопировать файлы на компьютер командой pull — чтение отдельных файлов при этом возможно, хотя просмотр дерева каталогов недоступен.
Почему после обновления системное приложение занимает место дважды?
Оригинальная версия остаётся в /system, а обновление устанавливается в /data/app как обычное пользовательское приложение. Удалить заводскую копию штатными средствами нельзя — она нужна для отката при сбросе настроек.
Где искать системные приложения на Samsung, Xiaomi и других оболочках?
Базовые каталоги /system/app и /system/priv-app одинаковы для всех устройств, но производители дополнительно размещают фирменные программы в разделах /product, /vendor или отдельных разделах вроде /cust. Точный путь конкретного пакета надёжнее всего узнать через ADB-команду pm path.
Что будет, если удалить файл из /system/priv-app?
Последствия зависят от назначения пакета: от исчезновения отдельной функции до невозможности загрузки системы. Привилегированные приложения тесно связаны с системными службами, поэтому удаление любого из них — рискованная операция, требующая резервной копии.
Как вернуть отключённое системное приложение обратно?
Через настройки: откройте список приложений с фильтром «Отключённые», выберите программу и нажмите «Включить». Через ADB используется команда adb shell pm enable имя.пакета. Данные приложения при отключении обычно сохраняются.