В версии Android 11 Google не только внедрила новые полезные фичи, но и внесла некоторые изменения в файловую систему (они затронули и Android 12). Если быть точным, «корпорация добра» запретила сторонним приложениям выполнять действия с папками /Android/obb и /Android/data — стандартные файловые менеджеры выдают ошибку: «Не удалось создать папку… Android/obb. Permission denied. Не удалось создать… Android/obb.
No such file or directory. Файлы не были извлечены».
Подписывайтесь на наш Телеграм
По словам команды разработчиков, они пошли на этот шаг ради безопасности. Но вместе с этим теперь нельзя так просто устанавливать сторонние приложения, требующие кэша. После установки Android 11, я первым же делом решил изучить этот вопрос и попытался обойти ограничение.
Копируем кеш в Android 11 (доступ к obb/data)
На данный момент я нашёл два метода, не требующих Root-права, — установка специальных файловых менеджеров или использование adb (Android Debug Bridge). Для второго способа обязательно наличие ПК. Оба метода по установки кэша работают как на Android 11, так и на Android 12.
Способ 1: через файловый менеджер
Шаг 1. Скачайте файловый менеджер MiXPlorer или X-Plore.
Шаг 2. Откройте файловый менеджер, найдите кэш. Если он загружен в виде архива, распакуйте его. Для этого откройте файл и, задержав палец на папке внутри, нажмите кнопку «Копировать».
Шаг 3. Перейдите в директорию Android/obb или Android/data (зависит от того, какая нужна), и там нажмите кнопку «Вставить». При появлении окна с просьбой дать приложению доступ к файлам, нажмите «Разрешить».
Шаг 5. После того, как в директории Android/obb или Android/data появится нужная папка, можно запускать приложение, для которого был нужен кэш.
Способ №2: через ADB
Для начала необходимо на смартфоне зайти в «Настройки», затем в раздел «Для разработчиков» и включить в нём «Отладку по USB». Если у вас нет пункта «Для разработчиков», сперва придётся зайти в раздел «О телефоне», найти там «Номер сборки» и тапнуть по нему несколько раз, пока не появится надпись «Вы стали разработчиком».
Как получить доступ к папке Android 13 Data и OBB и перенести в них файлы
Следующим шагом станет скачивание adb на ПК. Для этого необходимо зайти на официальный сайт и загрузить софт для своей платформы, после чего распаковать полученный ZIP-архив в удобном месте (если у вас Windows, для упрощения рекомендую переместить извлечённую папку в корень диска C).
Как скопировать кеш в Android/obb или Android/data на Android 11 и 12
Итак, всё настроено и смартфон подключен к ПК. Если у вас Windows, первым делом нужно открыть «Командную строку» от имени администратора. Сделать это можно, набрав в поиске системы «cmd» и выбрав соответствующий пункт.
Далее необходимо прописать следующую команду: cd . Например, если, как я советовал выше, папка находится в корне диска C, команда будет выглядеть следующим образом: cd C:/platform-tools. Как только вы окажетесь в нужной директории, можно прописать команду adb devices. Если всё сделано верно, в консоли отобразится подключённое устройство. В случае, если появится надпись unauthorized, необходимо со смартфона подтвердить вход в режим отладки на данном компьютере (скорее всего, это окно появится сразу же, как смартфон будет подключен к ПК).
Для удобства я переименовал папку platform-tools в adb, именно поэтому у меня путь C:/adb
Для владельцев компьютеров на macOS действия почти аналогичные. После загрузки и распаковки инструментов, необходимо открыть терминал, перейти в директорию с файлами (по дефолту это будет папка Downloads) командой cd и прописать ./adb devices. По сути, отличие от Windows лишь в том, что каждый раз вместо adb надо писать ./adb.
Переходим непосредственно к загрузке файлов. Команда, которая для этого потребуется, строится по следующему шаблону: 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.
Создаю и проверяю
Создав папку, я использую команду, о которой я рассказывал ранее: adb push C:/com.devolver.grispaid/main.25.com.devolver.grispaid.obb sdcard/android/obb/com.devolver.grispaid
Как удалить кеш из Android/obb или Android/data на Android 11 и 12
Для удаления файлов необходимо прописать следующую команду: adb shell rm -f . Если же необходимо удалить директорию со всем содержимым внутри, пригодится следующая команда: adb shell rm -rf .
Удаление и последующая проверка того, что папка с файлом удалена
Материалы по теме:
- Android 12 и 13 окрашиваются под цвет обоев. Это отличная, но провальная идея
- Кастомные прошивки Android 12 для Xiaomi, Samsung, Realme и других смартфонов
- Обзор Android 12: самые интересные нововведения и главные изменения
- Почему новый дизайн Android 12 лучше, чем предыдущий Material Design 2
- Эти 3 главные функции iOS так и не появились в Android 12. Не «оптимизация» или экосистема
Источник: trashbox.ru
Как установить игры без Google Play и обойти ограничения Android
Наверное, вы заметили, что в 2022 году из Google Play пропали многие игры и приложения. Отдельные разработчики попросту запретили скачивать свои проекты пользователям из России. Поэтому сама жизнь заставляет нас вспомнить, что из себя представляют игры с кэшем. Это мобильные приложения, для установки которых не удается отделаться одним лишь APK-файлом. Кроме инсталляции программного обеспечения нужно скачать кэш — дополнительные файлы ПО, необходимые для его функционирования.
Расскажем, как устанавливать игры, которых нет в Google Play и других магазинах приложений
Как установить APK-файл
Чтобы установить игру, которой нет в Google Play, нужно загрузить на мобильное устройство 2 файла:
- APK (установочный пакет);
- OBB (кэш с дополнительными ресурсами).
Как правило, подобные файлы размещаются на неофициальных ресурсах, поэтому вы действуете на свой страх и риск. Вне зависимости от того, дополняется ли игра кэшем, первым делом необходимо установить APK-файл:
- Скачайте APK из любого источника, которому вы доверяете.
- Откройте загруженный файл.
- Подтвердите установку.
Сначала нужно установить APK
Обратите внимание, что по умолчанию на всех смартфонах с операционной системой Android запрещена установка приложений из неизвестных источников. Поэтому при первом запуске файла вам понадобится выдать соответствующее разрешение.
⚡ Подпишись на Androidinsider в Дзене, где мы публикуем эксклюзивные материалы
Если игра дополняется кэшем, представленным в виде файла с расширением «.obb», не спешите запускать приложение, иначе весь процесс установки придется выполнять заново. После инсталляции APK останется распаковать кэш.
Игры с установленным кэшем
Первым делом нужно разобраться, зачем нужен кэш. По сути, это файлы приложения, которые автоматически загружаются после его установки. Объем данных порой достигает нескольких гигабайтов. И, если игры нет в Google Play, то скачать кэш через само приложение не получится. Поэтому нам приходится обращаться к обходному варианту, вручную распаковывая пакет вспомогательных данных.
Несмотря на то, что кэш представлен файлом в расширении «.obb», обычно его размещают в виде архива формата «.zip» или «.rar». Такой файл нуждается в дополнительной распаковке через архиватор. Кроме того, чтобы игра распознала его, кэш должен находиться в определенной папке. Какой именно — сейчас об этом и поговорим.
Загляни в телеграм-канал Сундук Али-Бабы, где мы собрали лучшие товары с Алиэкспресс
Как установить игру с кэшем
Итак, инсталляция тяжелой игры выполняется в 2 этапа. Первый мы уже прошли, разобравшись, как установить APK. Теперь мы переходим ко второму этапу. Наша задача — узнать, как установить кэш. В целом, здесь нет ничего сложного, и мы рассмотрим алгоритм на примере файла с данными игры, который был загружен в формате архива.
Корневая папка игры появится после установки APK
Вам понадобится извлечь его содержимое по пути android/obb, а точнее — в папку игры, которая здесь и располагается. В случае с игрой Asphalt 8, рассматриваемой в качестве примера, речь идет о каталоге com.gameloft.android.ANMP.GloftA8HM. Но название папки вашей игры будет отличаться.
Кэш в папке obb
Изложенная выше инструкция актуальна только для смартфонов на Android 10 и ниже. Начиная с Android 11, компания Google, которая занимается разработкой операционной системы, закрывает доступ к obb, куда необходимо копировать кэш. В Android 13 ограничения достигли апогея. Впрочем, обо всем по порядку.
❗ Поделись своим мнением или задай вопрос в нашем телеграм-чате
Если вы решите скопировать кэш в нужный каталог на смартфоне с Android 11 или 12, используя встроенный «Проводник», то увидите на экране сообщение «Содержимое этой папки не может быть отображено здесь». В качестве альтернативного варианта действий будет предложено открыть папку в приложении Файлы Google.
На Android 11 переместить кэш в нужную папку не получится
Но загвоздка заключается в том, что ваш смартфон все равно не перемещает в obb кэш, поскольку папка доступна только для чтения. Правда, из сложившейся ситуации есть выход. Вы можете воспользоваться сторонним проводником MiXPlorer:
- Запустите приложение после предварительной установки.
- Откройте папку android/obb и разрешите MiXPlorer доступ ко всем каталогам, содержащимся здесь.
- Распакуйте или переместите распакованный кэш в нужную папку.
Предварительно нужно разрешить приложению MiXPlorer доступ к папке Android и ее содержимому
В Android 13 разработчики операционной системы пошли еще дальше. Мало того, что они разрешили доступ к содержимому папки obb только через Файлы Google, ограничив действия пользователя просмотром без возможности редактирования, так еще заблокировали возможность скопировать сюда кэш даже через сторонние приложения вроде MiXPlorer.
⚡ Подпишись на Androidinsider в Пульс Mail.ru, чтобы получать новости из мира Андроид первым
Поэтому перед тем, как установить игру с кэшем на Android 13, вам необходимо подключить телефон к компьютеру, предварительно скачав на ПК пакет ADB:
-
В разделе настроек смартфона «Для разработчиков» активируйте отладку по USB.
Сначала не забудьте активировать отладку по USB
Перемещение файла займет некоторое время
Если все сделано верно, то начнется перемещение файла с компьютера на смартфон, и в конечном итоге кэш появится в нужной папке. Думаю, вы согласитесь, что рассмотренный вариант нельзя охарактеризовать никак иначе, кроме «костыли». Разработчики Google действительно создали немало трудностей пользователям для взаимодействия с папками, расположенными по пути android/obb, фактически заблокировав установку игр с кэшем. В этой связи невольно возникает вопрос, а будете ли вы пользоваться таким сложным методом установки, если нужного приложения не окажется в Google Play?
Теги
- Google Play
- Игры для Android
- Новичкам в Android
Наши соцсети
Новости, статьи и анонсы публикаций
Свободное общение и обсуждение материалов
Лонгриды для вас
Если вы из тех, кто часто пользуется мобильными картами, то наверняка знаете, что в режиме навигатора смартфон быстро теряет заряд. Всему виной GPS — самый требовательный с точки зрения энергопотребления датчик устройства. Отправляясь в поход или длительную поездку, мы, безусловно, не можем отказаться от использования этого аппаратного компонента, который помогает нам ориентироваться на местности. Однако есть несколько способов сделать так, чтобы телефон разряжался намного медленнее, чем обычно.
Все смартфоны разряжаются, и это — абсолютно нормальное явление. Ведь заряд аккумулятора расходуется по мере решения тех или иных задач при помощи гаджета, что вполне объяснимо. Другое дело, когда ночью быстро разряжается телефон, теряя процент за процентом. В это время мы не выполняем никаких операций на мобильном устройстве, а потому потеря энергии кажется чем-то из ряда вон выходящим. Сегодня разберемся, почему телефон садится ночью, и как можно исправить ситуацию.
В отличие от других медиаплатформ вроде YouTube или Дзен, мессенджер Telegram лишен рекомендательной ленты. Из-за этого многие пользователи попадают в информационный пузырь. Чтобы выбраться из него, нужно периодически подписываться на новые каналы в Телеграме. Наша подборка поможет освежить ленту, а еще вы узнаете, где искать стикеры, скачивать обои на телефон и путешествовать по всему миру почти бесплатно. Поехали!
Источник: androidinsider.ru