Разбор папок /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 могут нарушить работу приложений. Делайте бэкап перед изменениями.

Как получить доступ: практические способы и шаги

Ниже — рабочие варианты от простого к радикальному.

  1. 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.
  1. Root (полный доступ)
  • Рутирование даёт реальный доступ к /data/media/0 и системным файлам.
  • Установите Root Explorer или MiXplorer, включите root-режим и копируйте. Минусы: аннулирует гарантию, повышает риск вредоносного ПО.
  1. Shizuku — частичная альтернатива root
  • Shizuku даёт приложениям привилегии через ADB-процесс без полного рута.
  • Подходит для некоторых файловых менеджеров и утилит; требует первоначальной конфигурации через ADB.
  1. Специальные файловые менеджеры и архиваторы
  • Некоторые менеджеры (MiXplorer с модулями, X-plore) умеют работать с OBB/архивами или использовать системные API для чтения.
  • ZArchiver/RAR могут извлекать файлы из архива, но не дают общего доступа ко всем подпапкам.
  1. Для разработчиков: 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 и т.д.) или подсказать безопасный порядок действий перед рутированием.