Кратко о том, что такое APK, OBB и папки data
APK — это установочный пакет приложения, OBB хранит большие ресурсы (текстуры, видео) вне APK, а Android/data и /data/data содержат пользовательские и системные данные. Ниже — чем отличаются эти файлы, где их искать и как безопасно управлять ими.
Что такое APK, OBB и data — назначение и структура
APK
- Формат установки (архив с кодом — DEX/ART, ресурсами и манифестом).
- Содержит исполняемый код и базовые ресурсы; без него приложение не установится.
OBB
- Вспомогательный контейнер для крупных ресурсов (графика, звуки, видео).
- Обычно используется играми и тяжёлыми приложениями, называется по шаблону main.
. .obb или patch.<...>.obb. - Без соответствующего APK OBB бесполезен.
data
- Два уровня: пользовательские данные — /Android/data/
/ (доступно без root в большинстве случаев) и системные — /data/data/ / (только root). - Хранит настройки, сохранения, кэш, базы SQLite и загруженные файлы; изменяется в процессе работы приложения.
Различайте static-ресурсы (внутри APK/OBB) и динамические (в Android/data): первые не изменяются, вторые — меняются при использовании.
Где находятся файлы на устройстве (точные пути)
- APK:
- Установленные приложения (системная область): /data/app/
-*/base.apk (требуется root или ADB). - Загруженные APK-файлы: /storage/emulated/0/Download/ или папки загрузок на SD.
- Установленные приложения (системная область): /data/app/
- OBB:
- /storage/emulated/0/Android/obb/
/main. . .obb - Проверьте оба хранилища: эмулированное (0) и внешнюю SD-карту (/storage/XXXX-XXXX/...).
- /storage/emulated/0/Android/obb/
- Data:
- Пользовательские: /storage/emulated/0/Android/data/
/ - Кэш внутри: /storage/emulated/0/Android/data/
/cache/ - Системные (только root): /data/data/
/
- Пользовательские: /storage/emulated/0/Android/data/
Не редактируйте файлы в /data/data вручную без резервной копии — это может нарушить работу приложения и привести к потере данных.
Быстрые команды для ADB (без root)
- Скопировать APK с устройства: adb pull /data/app/
/base.apk (требует root или разрешений при отладке для некоторых устройств). - Копировать OBB: adb pull /storage/emulated/0/Android/obb/
/...
Как безопасно управлять файлами — практические инструкции
- Очистка кэша/данных: Настройки → Приложения → Выбрать приложение → Хранилище → Очистить кэш / Очистить данные.
- Перемещение OBB: скопируйте файл в точную папку /Android/obb/
/ и убедитесь, что права доступа позволяют чтение приложением. - Установка APK вручную: включите установку из неизвестных источников, установите APK, затем разместите OBB в папке до первого запуска.
- Резервные копии: экспортируйте важные базы данных или используйте встроенную функцию резервного копирования приложений.
- Root/моды: дают доступ к /data/data и /data/app, но аннулируют гарантию и повышают риск безопасности.
Сравнение основных типов файлов
| Тип | Что хранит | Типичный размер | Изменяется в процессе работы | Последствие удаления |
|---|---|---|---|---|
| APK | Код и базовые ресурсы | 10–200 МБ | нет | приложение не установится/удаляется |
| OBB | Большие ресурсы (медиа) | 100 МБ–несколько ГБ | редко | игра не запустится, ошибки ресурсов |
| Android/data | Сохранения, кэш, настройки | десятки МБ–несколько ГБ | да | потеря прогресса/настроек |
Частые ошибки
- Копирование OBB в неправильную папку или под неправильным именем — приложение не увидит файлы.
- Очистка данных без резервной копии — потеря прогресса в играх.
- Редактирование системных данных без понимания формата (SQLite, XML) — повреждение данных.
- Попытки запустить модифицированные APK без подписи — система отклонит установку.
FAQ
-
Как восстановить прогресс, если удалил Android/data/
?
Если нет резервной копии — обычно невозможно. Проверьте облачное сохранение (если поддерживается) или папки резервных копий. -
Можно ли удалить OBB, чтобы освободить место?
Да, но игра перестанет запускаться. Лучше удалить приложение через настройки, чтобы корректно убрать все файлы. -
Нужен ли root, чтобы видеть Android/data?
На современных Android видна папка /Android/data в файловых менеджерах с соответствующими разрешениями; системные /data/data требуют root. -
Как переместить приложение на SD-карту вместе с OBB?
Перенос приложения системой не всегда перемещает OBB. Рекомендуется вручную убедиться, что OBB находится в /Android/obb на выбранном носителе.
Если нужно — могу прислать краткую инструкцию под вашу модель устройства или показать команды ADB для конкретной задачи.