Почему в папке android data нет файлов
Перейти к содержимому

Почему в папке android data нет файлов

Можно ли зайти в папку /data/user/0 с пк?

Есть необходимость перенести игру с одного телефона на другой с сохранением прогресса. В Android/data/ файлов никаких нет. Apk Analyzer показывает такой путь /data/user/0/com.название.игры
Вот в эту папку мне и надо попасть, скинуть все файлы оттуда на комп и с компа закинуть файлы в эту же папку на другом телефоне. Но без рут прав данной папки не видно. Можно ли как-то зайти в эту папку с компа и вытащить оттуда файлы?
Скачал Android Studio, но можно ли посмотреть все файлы с телефона, подключенного по usb к пк я не нашел. Отладка по usb включена.

  • Вопрос задан более года назад
  • 1395 просмотров

Как установить кэш в /obb и /data на Android 11 и 12 без Root

Как установить кэш в /obb и /data на Android 11 и 12 без Root

В версии Android 11 Google не только внедрила новые полезные фичи, но и внесла некоторые изменения в файловую систему (они затронули и Android 12). Если быть точным, «корпорация добра» запретила сторонним приложениям выполнять действия с папками /Android/obb и /Android/data — стандартные файловые менеджеры выдают ошибку: «Не удалось создать папку… Android/obb. Permission denied. Не удалось создать… Android/obb. No such file or directory. Файлы не были извлечены».

Подписывайтесь на наш Телеграм

По словам команды разработчиков, они пошли на этот шаг ради безопасности. Но вместе с этим теперь нельзя так просто устанавливать сторонние приложения, требующие кэша. После установки Android 11, я первым же делом решил изучить этот вопрос и попытался обойти ограничение. На данный момент я нашёл два метода, не требующих Root-права, — установка специальных файловых менеджеров или использование adb (Android Debug Bridge). Для второго способа обязательно наличие ПК. Оба метода по установки кэша работают как на Android 11, так и на Android 12.

Способ 1: через файловый менеджер

Шаг 1. Скачайте файловый менеджер MiXPlorer или X-Plore.

Шаг 2. Откройте файловый менеджер, найдите кэш. Если он загружен в виде архива, распакуйте его. Для этого откройте файл и, задержав палец на папке внутри, нажмите кнопку «Копировать».

Как установить кэш в /obb и /data на Android 11 и 12 без Root

Шаг 3. Перейдите в директорию Android/obb или Android/data (зависит от того, какая нужна), и там нажмите кнопку «Вставить». При появлении окна с просьбой дать приложению доступ к файлам, нажмите «Разрешить».

Как установить кэш в /obb и /data на Android 11 и 12 без Root Как установить кэш в /obb и /data на Android 11 и 12 без Root Как установить кэш в /obb и /data на Android 11 и 12 без Root Как установить кэш в /obb и /data на Android 11 и 12 без Root

Шаг 5. После того, как в директории Android/obb или Android/data появится нужная папка, можно запускать приложение, для которого был нужен кэш.

Способ №2: через ADB

Для начала необходимо на смартфоне зайти в «Настройки», затем в раздел «Для разработчиков» и включить в нём «Отладку по USB». Если у вас нет пункта «Для разработчиков», сперва придётся зайти в раздел «О телефоне», найти там «Номер сборки» и тапнуть по нему несколько раз, пока не появится надпись «Вы стали разработчиком».

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Подготовка. 1 Как установить кэш в /obb и /data на Android 11 и 12 без Root — Подготовка. 2 Как установить кэш в /obb и /data на Android 11 и 12 без Root — Подготовка. 3 Как установить кэш в /obb и /data на Android 11 и 12 без Root — Подготовка. 4

Следующим шагом станет скачивание adb на ПК. Для этого необходимо зайти на официальный сайт и загрузить софт для своей платформы, после чего распаковать полученный ZIP-архив в удобном месте (если у вас Windows, для упрощения рекомендую переместить извлечённую папку в корень диска C).

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Подготовка. 5

Как скопировать кеш в Android/obb или Android/data на Android 11 и 12

Итак, всё настроено и смартфон подключен к ПК. Если у вас Windows, первым делом нужно открыть «Командную строку» от имени администратора. Сделать это можно, набрав в поиске системы «cmd» и выбрав соответствующий пункт.

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 1 Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 2

Далее необходимо прописать следующую команду: cd . Например, если, как я советовал выше, папка находится в корне диска C, команда будет выглядеть следующим образом: cd C:/platform-tools. Как только вы окажетесь в нужной директории, можно прописать команду adb devices. Если всё сделано верно, в консоли отобразится подключённое устройство. В случае, если появится надпись unauthorized, необходимо со смартфона подтвердить вход в режим отладки на данном компьютере (скорее всего, это окно появится сразу же, как смартфон будет подключен к ПК).

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 3 Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 4

Для удобства я переименовал папку platform-tools в adb, именно поэтому у меня путь C:/adb

Для владельцев компьютеров на macOS действия почти аналогичные. После загрузки и распаковки инструментов, необходимо открыть терминал, перейти в директорию с файлами (по дефолту это будет папка Downloads) командой cd и прописать ./adb devices. По сути, отличие от Windows лишь в том, что каждый раз вместо adb надо писать ./adb.

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 5 Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 6

Переходим непосредственно к загрузке файлов. Команда, которая для этого потребуется, строится по следующему шаблону: adb push . Для владельцев macOS-устройств всё то же самое, но с ./ в самом начале команды. Важное замечание касательно второго пути (на смартфоне): он выглядит как sdcard/android/obb или sdcard/android/data.

Примечательно, что adb не умеет отправлять на устройство целые папки, поэтому для этого придётся заранее создать папку, и уже в неё кидать файл(ы). Создаётся папка командой: adb shell mkdir .

В качестве примера я рассмотрю процесс переноса кэша для игры GRIS. Изначально он поставляется в папке com.devolver.grispaid, поэтому сначала я создам директорию на смартфоне командой adb shell mkdir sdcard/android/obb/com.devolver.grispaid.

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 7

Создаю и проверяю

Создав папку, я использую команду, о которой я рассказывал ранее: adb push C:/com.devolver.grispaid/main.25.com.devolver.grispaid.obb sdcard/android/obb/com.devolver.grispaid

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как скопировать кеш в Android/obb или Android/data на Android 11. 8

Как удалить кеш из Android/obb или Android/data на Android 11 и 12

Для удаления файлов необходимо прописать следующую команду: adb shell rm -f . Если же необходимо удалить директорию со всем содержимым внутри, пригодится следующая команда: adb shell rm -rf .

Как установить кэш в /obb и /data на Android 11 и 12 без Root — Как удалить кеш из Android/obb или Android/data на Android 11. 1

Удаление и последующая проверка того, что папка с файлом удалена
Материалы по теме:

  • Android 12 и 13 окрашиваются под цвет обоев. Это отличная, но провальная идея
  • Кастомные прошивки Android 12 для Xiaomi, Samsung, Realme и других смартфонов
  • Обзор Android 12: самые интересные нововведения и главные изменения
  • Почему новый дизайн Android 12 лучше, чем предыдущий Material Design 2
  • Эти 3 главные функции iOS так и не появились в Android 12. Не «оптимизация» или экосистема

Нет доступа к assets (android/data)

Андрей Рулин

Раньше у меня в директории assets она же android/data ,она же получаемая по TPath.GetSharedDocumentsPath располагался конфигурационный файл, который я мог править из файлового менеджера. Туда же скидывались логи и т.д.

Начиная с версии 10.0 Android эту возможность прикрыли. Теперь android/data пуста, конфигурационный файл я не вижу. В 10-й версии причём как-то «через раз» работает. В 11-м уже железно не работает.

Есть какая-это папка , которая доступна и для программы и для файлового менеджера? Или можно в assets как-то доступ из файлового менеджера получить?

Изменено 9 апреля, 2021 пользователем Андрей Рулин

Файлы и папки, которые нельзя удалять с Android-смартфона

Android-смартфон всегда можно оптимизировать вручную: для этого достаточно лишь залезть в глубины файловой системы и удалить сотни ненужных файлов. Главное — делать это осторожно и не увлекаться, иначе смартфон начнет тормозить или попросту превратится в кирпич. Поэтому в последних версиях Android разработчики стали скрывать системные папки и файлы от греха подальше, поэтому увидеть их можно только с помощью root-прав. Так что, если они у вас есть, не переборщите — вот список файлов, которые лучше не удалять из телефона.

Файлы и папки, которые нельзя удалять с Android-смартфона. Рассказываем, какие файлы нельзя удалять с телефона. Фото.

Рассказываем, какие файлы нельзя удалять с телефона

Системные папки Андроид

Во всех операционных системах, включая Android, есть список основных папок, в которых хранятся важные компоненты для работы смартфона. Их трогать не рекомендуется, даже если в них попадаются файлы с известными расширениями. Рассказываем, для чего они нужны.

Системные папки Андроид. Перечислили список системных файлов и папок, которые важны для работы смартфона. Фото.

Перечислили список системных файлов и папок, которые важны для работы смартфона

  • Boot — папка, в которой хранятся драйвера, данные оперативной памяти и важные файлы для запуска смартфона. При близком рассмотрении выясняется, что папка весит совсем немного, однако часть файлов в ней скрыта. Тем не менее, трогать ее нельзя, иначе смартфон просто не включится.
  • Cache — папка с компонентами различных приложений, в том числе, системных. Удалять ее просто ради очистки памяти не стоит. Однако иногда система начинает сбоить из-за файлов внутри, поэтому удалять их нужно лишь в этом случае.
  • Data — раздел, доступный без root-прав. В нем хранятся данные приложений и другая информация, необходимая для их работы. Трогать ее также не рекомендуется, иначе придется настраивать программы заново. Внутри в подпапке app также есть установочные файлы приложений, а в другом разделе dalvik-cache хранится кэш для запуска APK-файлов — удалять ее не стоит.
  • Recovery — в этой папке хранятся файлы для восстановления системы, а также несколько приложений для работы смартфона. При ее удалении смартфон нельзя будет сбросить до заводских настроек.

Еще есть папки System и Misc: в первой хранится все, что касается системы и предустановленные программы, а во второй — информация о настройках смартфона и другие временные файлы. В обеих папках удалять файлы не рекомендуется в принципе, однако продвинутые пользователи этим пренебрегают.

Системные файлы Андроид

Впрочем, если вы все же нашли файлы в системных папках, среди них могут оказаться те, без которых смартфон не сможет включиться или нормально функционировать. Как правило, они защищены от удаления, но проверять этого не стоит — это может привести к работе с ошибками и дальнейшей перепрошивке. Оно вам надо?

Системные файлы Андроид. Вот список важных файлов, которые нельзя трогать. Фото.

Вот список важных файлов, которые нельзя трогать

  • etc — расширение файлов конфигурации, которые используются при загрузке системы и разных встроенных программ.
  • lib — системные библиотеки, которые нужны для работы программ.
  • proc — важные сведения об установленной системе.
  • sys — файлы конфигурации системы в текущий момент.
  • sbin — исполняемые файлы программ, участвующих в управлении системы.

Эти файлы нельзя ни переименовывать, ни удалять даже если они весят много. В основном они расположены в папках data и system. В старых кнопочных телефонах в начале нулевых тоже были системные файлы и папки, которые удалялись даже без дополнительных разрешений, но иногда восстанавливались автоматически. Некоторые восстановлению не подлежали, поэтому телефон начинал работать с ошибками.

Какие приложения нельзя отключать на Андроид

Чтобы немного ускорить работу смартфона, многие отключают стандартные системные службы, которыми не пользуются. Это можно сделать даже на Андроид ТВ — у нас есть отдельная статья о том, как удалять или отключать встроенные приложения. Однако среди них есть те, которые трогать не стоит.

Какие приложения нельзя отключать на Андроид. Не отключайте эти системные процессы! Фото.

Не отключайте эти системные процессы!

  • Интерфейс и Оболочка — компоненты для работы оформления смартфона. Можно отключить, но он автоматически перезапустится заново.
  • Система Android — процесс, который отвечает за работу операционной системы. Остановить его нельзя.
  • Сервисы Google — процесс, отвечающий за синхронизацию приложений Google. Можно отключить, но учтите, что пользоваться картами навигации не получится.
  • Установщик сертификатов — процесс, который проверяет подлинность приложений и компонентов. Отключать его нельзя, иначе приложения установить не получится.
  • Bluetooth — отключает работу модуля связи. Если процесс отключен, то подключить смартфон к аксессуару или передать файл не получится.

Стоит понимать, что в системе есть масса процессов, которые, на первый взгляд, не нужны и только мешают работе смартфона. Но проблема в том, что все они так или иначе взаимодействуют друг с другом, поэтому используемое вами приложение может обращаться к отключенному сервису, а вместо ускорения смартфона вы получите массу ошибок.

Оставить комментарий в Telegram. Поделитесь мнением в чате читателей Androidinsider.ru

Теги

  • Безопасность Android
  • Операционная система Android
  • Приложения для Андроид

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *