Как работает внешнее хранилище Android и где найти Android/obb и папки temp
Краткий ответ: /storage/emulated/0 — это виртуальная точка доступа к общему (internal/shared) хранилищу устройства (обычно отображается как Internal storage или /sdcard). Папки Android/obb и Android/data обычно находятся внутри неё: /storage/emulated/0/Android/obb и /storage/emulated/0/Android/data, а «temp» — нестандартный каталог, чаще /Download, /Temp или внутри папки конкретного приложения.
Что такое /storage/emulated/0 и почему «emulated»
- Это не отдельный раздел, а эмуляция общего хранилища поверх внутренней памяти, чтобы предоставить единый путь для приложений и MTP.
- Алиасы: /sdcard, /storage/self/primary, /mnt/shell/emulated/0 — указывают на одно и то же пользовательское хранилище.
Думайте о /storage/emulated/0 как о видимой пользователю части памяти: там лежат DCIM, Downloads, Music и пр.
Где искать Android/obb и «temp» — пути и смысл
- OBB (expansion files для игр):
- /storage/emulated/0/Android/obb/<package.name>/
- Внешний кэш/временные файлы приложения:
- /storage/emulated/0/Android/data/<package.name>/cache/ или /.../temp/
- Внутренний приватный кэш (недоступен без root):
- /data/data/<package.name>/cache/
- «Temp» обычно не системная папка: проверьте /Download, корень внутреннего хранилища или папку приложения.
На Android 10+ (особенно 11+) доступ к /Android/data и /Android/obb ограничен (Scoped Storage). Обычные приложения не смогут свободно читать/писать туда без специальных прав.
Как получить доступ — от простого к продвинутому
-
Стандартный файловый менеджер
- Откройте «Файлы» → Internal storage. Фото и загрузки доступны, но Android/data и Android/obb могут быть скрыты или недоступны для записи.
-
Storage Access Framework (SAF) в современных менеджерах
- Некоторые менеджеры через SAF позволяют просматривать и копировать файлы из защищённых папок после явного предоставления доступа. Ограничения зависят от версии Android и реализации производителя.
-
Подключение к ПК и ADB (наиболее универсально)
- Включите USB debugging (Настройки → Для разработчиков).
- Примеры команд:
adb devices
adb shell ls -la /sdcard/Android/obb
adb pull /sdcard/Android/obb/com.example.game ./com.example.game
- Для /data/data нужен root или отладочная сборка с run-as.
-
Shizuku / ADB-bridge
- Даёт избранным приложениям расширённые права через ADB-интерфейс без полного root. Требует установки и запуска через компьютер или скрипт.
-
Root — полный контроль
- Доступ к /data и возможность читать/писать в любые системные папки. Минусы: потеря гарантии, риск безопасности и блокировка некоторых приложений.
-
Android Studio — Device File Explorer
- Удобно для эмулятора и отлаживаемых сборок на реальном устройстве. Не поможет с выпускаемыми приложениями без прав.
Для игровых OBB убедитесь, что структура точная: /Android/obb/<package.name>/main.*.com.package.obb — многие игры читают только при корректной структуре.
Частые ошибки
- Ожидание, что «temp» — системная папка. Часто — это произвольный каталог приложения.
- Попытка записать в /Android/obb с обычным файловым менеджером на Android 11+ — запись заблокирована.
- Просьба дать MANAGE_EXTERNAL_STORAGE сомнительному приложению — это очень широкое право, не стоит доверять без причины.
- Попытки использовать run-as для не-debuggable приложения — не сработает.
FAQ
-
Можно ли удалить файлы в /Android/obb?
Можно, но удаление OBB может сломать игры/приложения — удаляйте только если уверены. -
Как найти OBB для конкретной игры?
Проверьте имя пакета приложения (в настройках или Play Store) и откройте /Android/obb/<package.name>/. -
Почему файловый менеджер не показывает Android/data?
Из‑за Scoped Storage — система скрывает эти папки для защиты приватности. Используйте SAF, ADB или root. -
Нужно ли давать приложению All files access (MANAGE_EXTERNAL_STORAGE)?
Только при реальной необходимости и если вы доверяете приложению — это очень широкое разрешение.
Если хотите, подготовлю пошаговую инструкцию для вашего устройства (модель и версия Android) или конкретный набор ADB-команд для копирования OBB/кэша.