test adv
,

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

В Android 11 Google усложнила доступ к некоторым папкам, но, как оказалось, даже сейчас добраться до них достаточно просто

В версии 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 (зависит от того, какая нужна), и там нажмите кнопку «Вставить». При появлении окна с просьбой дать приложению доступ к файлам, нажмите «Разрешить».

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

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

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

Следующим шагом станет скачивание 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, необходимо со смартфона подтвердить вход в режим отладки на данном компьютере (скорее всего, это окно появится сразу же, как смартфон будет подключен к ПК).

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

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

Переходим непосредственно к загрузке файлов. Команда, которая для этого потребуется, строится по следующему шаблону: adb push <путь к нужному файлу на вашем ПК> <путь к папке obb или data на смартфоне>. Для владельцев 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
Удаление и последующая проверка того, что папка с файлом удалена


Последнее изменение:
 
RedDragon
RedDragon, 11 января 2021, 17:57   (...)
Все очень просто!!!
Включаем режим разработчика и можем перемещать что куда захотим))))
PS. Специально зарегестрировался тут, чтобы написать))
Ответить
Krokodil707
Krokodil707, 11 января 2021, 18:13   (...)
Перед написанием статьи тестировалось перемещение со включенным режимом разработчика, одного его включения недостаточно.
Ответить
gabataka000
gabataka000, 22 марта 2021, 15:36   (...)
я так понимаю что способ через комп перекидывать тоже не рабочий? ибо перекинулось но вот игра не запускается, это качается пока что гта са. Она как раз сегодня сломалась, видимо тел обновился или ночью или вчера еще
Ответить
Krokodil707
Krokodil707, 22 марта 2021, 17:27   (...)
Способ, описанный в статье, должен работать на Android 11. Возможно, твоя проблема связана именно с конкретной игрой
Ответить
kerne1
kerne1, 23 октября 2021, 14:11   (...)
Помимо этого включил Отладку по USB и «Установка приложений по USB» и получилось переместить файлы
Ответить
Gu4iks
Gu4iks, 3 февраля 2021, 20:58   (...)
Нашел новый способ!!
Качаем любой root проводник.
Заходим в корневую папку андроида и там идем по пути
data/ media/ и где-то там есть пару папок (я хз как они буду отображаться у вас, но у меня они просто 0,1,2)
Методом тыка находим папку с Android и там уже папку obb.
Выбираем кеш и вставляем его туда
Если у вас это не роботает заранее извиняюсь)
Всё-таки варто попробовать
Ответить
Venom2033
Venom2033, 7 февраля 2021, 17:57   (...)
всем здравствуйте, специально зарегистрировался что бы написать как Я обошел защиту! скачиваете вот это приложение X-plore и с помощью его получаете доступ к папке android!
Ответить
21soroka
21soroka, 7 февраля 2021, 20:12   (...)
Этот метод работает без Рут?
Ответить
Venom2033
Venom2033, 8 февраля 2021, 08:41   (...)
у меня Xiaomi mi 10, без рут и работает
Ответить
Venom2033
Venom2033, 8 февраля 2021, 08:41   (...)
главное программе дать ко всему разрешения!
Ответить
kiri_444
kiri_444, 3 октября 2021, 15:38   (...)
У меня тоже получилось, спасибо за помощь)
Ответить
MidnightCult
MidnightCult, 24 марта 2021, 19:57   (...)
Пасибо большое, все работает, кэш вставился и игра работает)
Ответить
aidosteniz
aidosteniz, 28 июня 2021, 05:10   (...)
Работает (. ❛ ᴗ ❛.)
Xiaomi Redmi Note 9S
Ответить
zbkiller
zbkiller, 20 ноября 2021, 18:56   (...)
специально зарегистрировался - что бы сказать СПАСИБО тебе Venom2033
Это лутший способ а главное 3хсекунлный решить эту проблему.
СПАСИБО тебе 1000раз. Оставь свой Телеграм я хочу дружить с таким умным человеком и задонатить я тоже не против. Тода Раба тебе из Израиля.
(прожмите хотя бы парню + ведь помог же)

Ответить
MAKKOV
MAKKOV, 17 февраля 2021, 21:32   (...)
У меня в консоли отсутствует команда «adb», и из-за этого я не могу продолжить, что делать?
Ответить
Krokodil707
Krokodil707, 17 февраля 2021, 21:38   (...)
Находишься в той же директории, где и загруженная утилита?
Ответить
gabataka000
gabataka000, 22 марта 2021, 15:42   (...)
Так ок. Обход обходом, но вопрос, я все перекинул уже и так через комп, Этот способ как бы есть, но вопрос в другому, гта са то в итоге не работает. мне кажется даже если я таким способом буду отправлять в обб кэш, то все равно не будет работать. я попробую конечно. папка с кэшом там уже есть попробую повторно аикнуть файлы
Ответить
iboy228
iboy228, 29 августа 2021, 16:34   (...)
Не могу установить Bully на Android, кеш извлекаю в obb захожу в игру, и она вилетает (
Ответить
elisey1324
elisey1324, 28 декабря 2021, 22:47   (...)
Приложение x-plore (https://play.google.com/store/apps/details?id=com.lonelycatgames.Xplore) делает это без заморочек c adb
Ответить
ImRobert__
ImRobert__, 12 января 2022, 17:15   (...)
Хочу сказать про способ ещё легче
Качаем приложение Cx-проводник
Разрешаем все разрешения
Перемещаем Cash/Кэш для нужного приложения в sdcard/Android/obb, если перекинет в приложение google то нажимае использовать эту папку

И готово! Даже компьютера не надо!
Ответить

Добавить комментарий
Если нужно ответить кому-то конкретно,
лучше нажать на «Ответить» под его комментарием