Разбор папок /storage/emulated/0 и /Android/data — как получить доступ к файлам
Кратко: /storage/emulated/0 — виртуальный корень внутреннего хранилища (эквивалент /sdcard/), а /Android/data — каталог с данными приложений; с Android 11+ прямой доступ к /Android/data по умолчанию закрыт (Scoped Storage). Доступ возможен через root, ADB (с ограничениями), Shizuku или перенос данных в общедоступные папки.
Что такое /storage/emulated/0
/storage/emulated/0 — это эмуляция пользовательского корня внутреннего хранилища. По сути это слой совместимости, который ссылается на /data/media/0 и отображает папки DCIM, Download, Pictures, Music и т. п. Приложения и файловые менеджеры читают и пишут туда привычным образом (/sdcard/).
Практическое применение:
- Фото: /storage/emulated/0/DCIM
- Загрузки: /storage/emulated/0/Download
- Музыка: /storage/emulated/0/Music
Это место, где можно хранить общие файлы, к которым имеют доступ разные приложения (при наличии разрешений).
Что такое /Android/data и почему доступ ограничен
Путь: /storage/emulated/0/Android/data/ — системная папка, где каждое приложение создаёт подпапку по домену пакета (например, com.example.app). Там лежат кэш, OBB, сохранения и приватные файлы приложения.
Почему доступ ограничен:
- С Android 11 введён Scoped Storage: приложения получают ограниченный доступ к файловой системе ради приватности и безопасности.
- Обычные файловые менеджеры не видят содержимое /Android/data без специальных прав.
- Полный доступ возможен через MANAGE_EXTERNAL_STORAGE (для разработчиков), root или другие обходы.
Манипуляции с содержимым /Android/data могут нарушить работу приложений. Делайте бэкап перед изменениями.
Как получить доступ: практические способы и шаги
Ниже — рабочие варианты от простого к радикальному.
- ADB (без root) — самый безопасный вариант для копирования своих данных
- Включите отладку по USB: Настройки > О телефоне > 7 тапов по "Номер сборки" > Опции разработчика > Включить Отладку по USB.
- Подключите по USB к ПК, выполните:
- adb devices (проверьте соединение)
- adb shell ls /storage/emulated/0/Android/data/ (просмотр)
- adb pull /storage/emulated/0/Android/data/com.example.app/files /путь/на/ПК Ограничение: на Android 11–13 adb pull часто работает только для собственных приложений или при включённых специальных разрешениях; для чужих пакетов может потребоваться root.
- Root (полный доступ)
- Рутирование даёт реальный доступ к /data/media/0 и системным файлам.
- Установите Root Explorer или MiXplorer, включите root-режим и копируйте. Минусы: аннулирует гарантию, повышает риск вредоносного ПО.
- Shizuku — частичная альтернатива root
- Shizuku даёт приложениям привилегии через ADB-процесс без полного рута.
- Подходит для некоторых файловых менеджеров и утилит; требует первоначальной конфигурации через ADB.
- Специальные файловые менеджеры и архиваторы
- Некоторые менеджеры (MiXplorer с модулями, X-plore) умеют работать с OBB/архивами или использовать системные API для чтения.
- ZArchiver/RAR могут извлекать файлы из архива, но не дают общего доступа ко всем подпапкам.
- Для разработчиков: MANAGE_EXTERNAL_STORAGE
- В приложении: запросить разрешение android.permission.MANAGE_EXTERNAL_STORAGE и направить пользователя в настройки, где он даёт «полный доступ к файлам».
- Учтите: Google ограничивает использование этого разрешения в Play Store.
Сравнение способов доступа
Сравнение способов доступа
| Метод | Требует root | Полнота доступа | Когда подходит |
|---|---|---|---|
| ADB pull | Нет (частично) | Частичная (для своих/разрешённых) | Копирование данных без рута |
| Root | Да | Полная | Полный контроль, моды, восстановление |
| Shizuku | Нет (но нужен запуск) | Частичная/широкая | Альтернатива руту для продвинутых |
| Файловые менеджеры | Нет/да | Ограниченная или через модули | Просмотр/работа с OBB и архивами |
Если нужно сохранить игровую прогрессу — сначала попробуйте adb pull пути вида /Android/data/<пакет>/files или используйте встроенный экспорт в игре.
Частые ошибки
- Пытаются удалять файлы из /Android/data без бэкапа — приложение может перестать запускаться.
- Ожидают, что ADB всегда прочитает чужие папки — начиная с Android 11 это не так.
- Рутируют устройство без необходимости — риск для безопасности и гарантии.
- Пытаются дать «полный доступ» обычному файловому менеджеру без MANAGE_EXTERNAL_STORAGE.
FAQ
- Как быстро скопировать сохранения игры без рута?
- Попробуйте adb pull /storage/emulated/0/Android/data/<пакет>/files . Если не работает — используйте официальный экспорт в приложении или облачное сохранение.
- Можно ли дать файловому менеджеру полный доступ?
- На Android 11+ только через MANAGE_EXTERNAL_STORAGE (для своего приложения) или root; системным файловым менеджерам помимо этого доступа нет.
- Чем Shizuku отличается от root?
- Shizuku запускает сервисы с правами ADB, не требует изменения разделов системы, но поддерживает не все сценарии.
Если нужно — могу привести точные команды ADB для вашей конкретной задачи (копирование сохранений, извлечение OBB и т.д.) или подсказать безопасный порядок действий перед рутированием.