- Как на Android перенести кэш приложения на карту памяти
- Перемещаем программы утилитой AppMgr III
- Перемещение кэша приложений посредством FolderMount с использованием root-прав
- Кэш карты памяти андроид
- Как перенести КЭШ на карту памяти Андроид
- Перемещение через систему
- Создание образа кэша в папке
- Почему не стоит объединять памяти для переноса кэша
- Кэш карты памяти андроид
Как на Android перенести кэш приложения на карту памяти
Прогресс в сфере мобильных технологий идет стремительными темпами. Всего несколько лет назад мало, кто мог представить себе, что даже бюджетный смартфон сможет похвастаться огромным экраном и многоядерным процессором. Однако это реальность. К сожалению некоторые характеристики устройств не поспевают за этой технологической гонкой. Хорошо известна проблема с ёмкостью аккумуляторных батарей, которая увеличивается не соразмерно с ростом энергопотребления гаджетов и по какой-то неизвестной причине разработчики и производители не спешат сделать четкий шаг в сторону решения этой проблемы. Однако сегодня нам хотелось бы затронуть ещё одну популярную проблему и заключается она в нехватке внутренней памяти. Если с аккумуляторами и их емкостью конечный потребитель мало, что может сделать (разве, что максимально оптимизировать энергопотребление), то вот со второй проблемой он может попробовать разобраться самостоятельно.
Объём внутренних накопителей в мобильных продуктах медленно, но увеличивается с каждым годом и могло бы показаться странным, что здесь может быть проблема. Но не стоит забывать о современных приложениях, которые требуют все больше и больше памяти. Новые версии Android ведут себя также не слишком аскетично. Поэтому вопрос о том, что делать, если не хватает памяти на смартфоне в той или иной форме встает даже перед владельцами флагманской электроники. Его можно решить ручным переносом программного обеспечения на внешнюю карту памяти. Но данный способ возможен не всегда. Также при его использовании может существенно пострадать быстродействие гаджета. К счастью, есть программное решение, не вызывающее нарушений в правильной работе всех имеющихся приложений.
Содержание:
Перемещаем программы утилитой AppMgr III
С помощью данной утилиты под Android можно переносить программное обеспечение со встроенной памяти коммуникатора на внешнюю карту-памяти. Стоит отметить, что с ее помощью делать это значительно удобнее, чем средствами, предлагаемыми самой системой. Для работы с ней не требуется root-доступ.
С её помощью возможно сделать следующее:
- Быстро переместить приложение на внешнюю карту памяти.
- Скрыть программы из основного меню.
- Произвести очистку кэша всех имеющихся приложений в один клик.
- Пакетно управлять работой с приложениями.
- Массово управлять установленными приложениями.
- Производить сортировку инсталлированных приложений по группам: On Phone (располагаются в памяти смартфона и допускают возможность своего переноса), On SD card (они находятся на SD-карточке), а также Phone only (это приложения, которые не могут быть перенесены из памяти гаджета на другой носитель).
Известные недостатки:
- В ряде случаев некорректная работа с новыми версиями Android.
Нет возможности полностью перенести данные на карту-памяти. Следствием этого является то, что часть данных приложений все равно остается во встроенной памяти устройства.
Перемещение кэша приложений посредством FolderMount с использованием root-прав
Кардинально иначе решается дело с программой FolderMount. При ее использовании обязательным условием является наличие root-прав. Другой момент – с помощью утилиты переносится только кэш, приложение остается на своем месте, а в файлах приложения на внутренней памяти телефона формируются точки монтирования, которые ссылаются на реальные файлы, расположенные на SD-карте.
Возможности программы:
- Можно переносить кэш любого ПО на карту-памяти.
- Присутствует возможность создания точных образов кэша на внутреннем накопителе устройства. Они корректно определяются файловыми менеджерами, хотя фактически весь кэш располагается на установленной SD-карте.
- Наличие анализатора, который предоставляет информацию о приоритетном статусе различных приложений.
Известные недостатки утилиты:
- Удаление приложения с перемещенным кэшем требует размонтирования образа. Только после этого станет доступен перенос данных обратно в смартфон и удаление ПО.
- Бесплатная версия позволяет работать только с тремя приложениями.
Если вы не хотите или просто ленитесь заниматься установкой стороннего приложения, тогда у вас есть возможность выполнить перенос нужного каталога из встроенной памяти устройства на внешнюю карту памяти с дальнейшим монтированием его в то место, где он располагался ранее с помощью следующей команды:
o bind /what/you/mount /where/want/mount
От знатоков мобильной платформы Android можно узнать еще о целом ряде приложений, позволяющих выполнить необходимую процедуру. Однако многие из них имеют ряд ограничений. К примеру, они могут быть использованы на телефонах только определенного бренда и даже на конкретных моделях. Понятно, что это не позволяет рекомендовать их широкому числу пользователей, являющихся владельцами аппаратов с широкой вариацией брендов и моделей.
Источник
Кэш карты памяти андроид
Перенос кэша игр и данных других программ на sdcard2 (ROOT)
Сами знаете, что внутренняя память не резиновая и при установки очередной игры с кэшем часто не хватает места.
Вчера ночью и я столкнулся с данной проблемой. Решение нашел довольно быстро.
Чтобы не мучать линуксоидов скажу: mount -o bind /what/you/mount /where/want/mount
И пока знающие ребята переносят кэши и карты на внешнюю флешку, мы начнем постигать сие премудрие с самого начала :yes2:
Перенос будем рассматривать на примере кэшей игр от Gameloft. (да я знаю что есть спец прога 😛 )
Внимание!
Данный способ рассматривается на примере для DellStreak7 Android 3.2, точка монтирования внешней флешки в вашем устройстве может называться иначе.
Ну и, естественно, все на ваш страх и риск.
1. Определитесь где у вас на sdcard2 будут храниться перенесенные данные и создайте для них папку. Я создал ее с названием Bind
2. Создайте в только что созданной папке еще одну папку с именем gameloft
3. Перенесите в нее содержимое папки /mnt/sdcard/gameloft/games
4. Скачайте с маркета бесплатное приложение Script Manager
5. Решите где у вас будет лежать скрипт. Я создал на внутренней флешке папку Scripts .
6. Запустите Script Manager и перейдите в эту папку.
7. Создайте новый скрипт ( меню-(+) ) и назовите его bind.sh
8. Щелкните по свежесозданному файлу и в появившемся меню нажмите:
Звездочку — это добавит наш скрипт в избранное.
Черепок — запуск скрипта с root привилегиями.
Шестеренку — добавит скрипт в автозагрузку.
Далее жмем кнопку Edit и открываем скрипт любимым текстовым редактором.
9. Настало время для самого сложного >-)
Структура команды:
mount -o bind
Исходя из этого у нас получается:
mount -o bind /mnt/sdcard2/bind/gameloft /mnt/sdcard/gameloft/games
иными словами мы говорим системе что содержимое папки /sdcard/gameloft/games находится в папке /sdcard2/bind/gameloft
10. В открытом файле (вы ведь не закрыли его еще? 😉 ) пишем:
11. Сохраняем файл и закрываем текстовый редактор.
12. Жмем кнопку Run и идем в папку /gameloft/games
Если кэши в ней видны, значит вы все сделали правильно, можно запустить и проверить игру.
При следующей перезагрузке скрипт выполнится автоматически.
По аналогии переносим другие данные просто дописывая в этот скрипт.
Пример моего скрипта:
Q: У меня нет папки mnt.
A: Вам стоит почитать о файловой структуре Android.
Q: Можно же просто симлинк создать!
A: Если вы расскажете как это сделать на fat разметке — пошатнете мир линукса.
Q: Не работает.
A: Работает! Делайте строго по инструкции!
Сообщение отредактировал Dreamer. — 30.11.15, 09:25
Будте так добры в дополнение расскажите каким образом править путь закачки кеша,допустим есть игра Modern Combat-3 и ее вес составляет 1637 MB,в планшете свободные 1.3 GB. Попытки монтирования с помощью GL-to-SD в любом случае кеш переносится во внутренний Flash
Источник
Как перенести КЭШ на карту памяти Андроид
Как перенести кэш на карту памяти Андроид — использовать системные инструменты или вручную создать на флешке папку для хранения временных файлов от приложений. Ниже рассмотрим только перенос кеша, без объединения памяти, которая превращает съемный накопитель в системное хранилище.
Перемещение через систему
Об этом способе упомянуто в статье, как перенести приложения на SD-карту, поэтому отметим только основной способ:
- Зайдите в «Настройки» устройства, оттуда перейдите в «Приложения» — «Все приложения».
- Откройте карточку с программой, которая находится в постоянной памяти.
- В перечне доступных функций тапните по «КартаSD и память телефона».
- В разделе «Занято памяти», выберите «Изменить». Во всплывшем окошке переключитесь на «КартаSD».
Этот способ подходит для переноса небольших по размеру ПО и игр. Крупные проекты, вроде PUBG или WoT:Blitz аналогичным способом перенести не удастся.
Создание образа кэша в папке
Вариант перемещения КЭШа на SD карту для владельцев смартфонов с ROOT-правами. Пользователю необходимо установить приложение FolderMount, доступное в Google Play. Принцип его работы следующий :
- папка с кэшем переносится на флешку;
- в постоянной памяти создается образ папки с файлами и путь к их расположению на карточке.
Таким образом переносят объемные игры, которые нельзя переместить с помощью системных инструментов. Чтобы они работали без “тормозов”, используйте только быстрые microSD.
Теперь о работе с программой :
- Запустите приложение. Подтвердите наличие РУТ по запросу.
- Тапните по иконке «+» в правом верхнем углу.
- Откроется новое окно, где нужно указать «Имя» для папок-пар, расположение кэша и папку на SD-карту, куда его перенести. Чтобы юзер не растерялся, конечную папку можно создать автоматически. Теперь щелкните по галочке в правом верхнем углу.
В качестве альтернативы используйте проекты AppMGR III или Переместить в SDCard.
Почему не стоит объединять памяти для переноса кэша
При объединении внешнего и внутреннего накопителя, все данные с флешки будут стерты, а саму карточку не получится использовать отдельно от смартфона. Все дело в том, что на нее записываются системные зашифрованные файлы, что неудобно, если пользователь часто использует флеш отдельно.
Перенос временных файлов приложения происходит с помощью системных инструментов или отдельного ПО, которому необходимы расширенные права.
Источник
Кэш карты памяти андроид
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.
Если вы выложили новую версию игры или её кэш, пожалуйста, сообщите об этом модератору, нажав на вашем сообщении кнопку «Жалоба».
С запросами на обновление уже существующих на форуме игр обращайтесь в тему Обновите игру!
Установка игр с кэшем
Жанр: Разное
Последнее обновление темы: 9.11.2013
Как устанавливать приложения «.apk»? (FAQ)
FAQ по Android OS
Существует 2 способа установки игр с кэшем: через USB кабель или картридер и интернет (Wi-Fi):
- C помощью USB кабеля или картридера
- В теме с игрой скачиваете игру (файл «.apk») и под спойлером «Кэш» скачиваете кэш с файлообменника или с форума (смотря какого он размера), обратите внимание на то какой кэш скачиваете, сейчас существует несколько типов видеоускорителей и кэша подходящих к ним: PowerVR,Snapdragon\Adreno,Tegra,Tegra 2,Mali,Broadcom. Какой у вас видеоускоритель можно узнать в базе DevDB в описании вашего телефона.
- Берете картридер с картой памяти и вставляете в ПК или ноутбук , или подключаете телефон через USB кабель в режиме съемного диска(накопителя).
- Копируете кэш игры в ту папку путь которой написан в теме откуда скачали кэш(папку для кэша вам необходимо создать вручную) или предоставить создание папки в автоматическом режиме , что сведет ошибку расположения кэша игры к минимуму. Для этого используйте способ описанный ниже.
Через интернет Wi-Fi
- Скачиваете игру (файл «.apk») из Маркета или веб версии GOOGLE PLAY Market
- Устанавливаете игру.
- После установки запускаете игру и разрешаете ей скачать кэш через интернет Wi-Fi.
- Игры от Gameloft— sdcard/gameloft/games/ (название игры*). Если игра с маркета, то путь будет другой — sdcard/Android/data/ (название игры*)
- Игры от Electronic Arts (EA) — sdcard/Android/data/ (название игры*)
- Игры от Glu — sdcard/glu/ (название игры*)
- Игры от других разработчиков — sdcard/Android/data/ (название игры*), sdcard/Android/obb (название игры*) или sdcard/ (название игры*)
Под (названием игры*) подразумевается распакованный кэш игры!
В каждой теме с игрой использующий кэш, написан путь под спойлером «КЭШ», уточняйте это перед тем как установить игру.
Обратите внимание :владельцы девайсов с большим объемом внутренней памяти (как пример: девайсы от LG и Samsung и т.п) кэш ставится во внутреннюю память,а не на карту памяти. Если нет большой внутренней памяти , то кэш будет сохраняться на карте памяти. Если же вы хотите чтобы кэш был на карте памяти (но у вас большой объем внутренней памяти) то вам необходимо ознакомится с вариантами переноса кэша и выбрать оптимальный для вас.
1.Вопрос: Как устанавливать игры («apk»)?
Ответ: Как устанавливать приложения вы найдете здесь FAQ по Android OS.
2.Вопрос: Что такое кэш?
Ответ: Кэш – это набор файлов (текстуры, музыка, видео, служебные файлы) и папок, необходимых для запуска игры. Так же можно сказать, что это основная составляющая игры. Обычно с кэшем идут игры, которые имеют большой размер.
3.Вопрос: Для чего же нужен кэш?
Ответ: Кэш нужен для запуска и полноценной работы игры. Предположим, что игра, к примеру, размером в 1 гигабайт была бы в виде одного apk файла, то вашему смартфону просто бы не хватило бы внутренней памяти для ее установки. Так же ввиду разнообразия железа: видеускорителей, центрального процессора, разрешения экрана и т.д., существуют разные сборки кэша и поэтому в большинстве случаев кэш индивидуален под определенный телефон. Выбирайте кэш под ваш телефон/платформу.
4.Вопрос: Почему я не могу установить игру («apk»)?
Ответ: Устанавливать программы вы можете разными способами, включая установку напрямую из «apk» файла. Для этого Вам необходимо разрешить установку приложений из неизвестных источников: заходим в меню телефона, настройки/Settings>Приложения/Application Settings и ставим галочку напротив пункта Неизвестные источники/Unknown Sources. Так же убедитесь что вы устанавливаете игру(«apk») подходящую для вашего телефона. Выбирайте игру («.apk») под ваш телефон/платформу.
5.Вопрос: Игра не находит кэш или просит что то докачать, почему?
Ответ: Не правильный путь расположения кэша. Необходимо удостовериться в правильности пути, где расположен кэш. Так же, иногда для запуска игры нужно пройти верификацию: игра докачивает уникальные файлы и пишет верификацию существующих — докачайте файлы с интернета через Wi-Fi.
6.Вопрос: Почему изображение игры меньше или выходит за экран, белые текстуры и прочие артефакты?
Ответ: Cкорее всего вы установили кэш который предназначен для другого устройства.Попробуйте другой кэш или лучше всего скачайте кэш конкретно под вашу модель через Wi-Fi.
7.Вопрос: При удалении игры,кэш удаляется автоматически?
Ответ: Нет, не всегда. Иногда кэш удаляется при удалении игры, иногда нет и он остаётся на месте. Cмотрите в теме путь по которому лежит кэш игры и удаляйте его в ручную через сторонний файловый менеджер.
8.Вопрос: Как удалить игру ?
Ответ: Заходим в меню телефона, настройки>Приложения>Управление приложениями, из списка выбираем нужное приложение и удаляем. Или воспользуйтесь сторонней программой для удаления приложений.
9. Вопрос: Как сменить учетную запись в Google play на телефоне?
Ответ: Найдете тут Как удалить единственный аккаунт google не сбрасывая все настройки
10. Вопрос: Некоторые игры или программы требуют знать архитектуру процессора в вашем устройстве. Как узнать архитектуру процессора?
Ответ: Список устройств ARMv7, ARMv6, ARMv5 расположен ниже — в данном списке вы можете найти свой смартфон, телефон, планшет или другое устройство, работающее на OS Android и узнать тип процессора.
11. Вопрос: Я скачал/а кэш, но он заархивирован. Его надо разархивировать для установки игры?
Ответ: Да, нужно разархивировать и в папку игры копировать распакованный кэш.
12. В теме с игрой под спойлером не нашел кэш для игры. Что делать, где его скачать?
Ответ: У игры нет кэша — он вшит в установочный файл.
13. Что такое бэкап для игр и как его делать?
Ответ: ® Titanium Backup
GLZip — приложение для распаковки КЭШей, скачанных с серверов Gameloft на компьютер. Так же данное приложение дает ссылки на прямое скачивание КЭШей с серверов GameLoft. Приложение только для игр от GameLoft.
Скачать: GLZip.zip ( 293.5 КБ )
Для тех, у кого нет доступа к Wi-Fi и для тех, у кого он есть, но лень качать с девайса выкладываю данную
инструкцию.
1. Скачиваете APK игры от GameLoft.
2. Скачиваете GLZip и запускаете GLZip.exe.
3. В появившемся окне программы вы нажимаете кнопку View links in apk (просмотр ссылок в apk), в появившемся окне выбираете скачанный apk игры, далее вам открывается окно с ссылками для скачивания zip архива с файлами игры.
Как определить какая ссылка вам нужна? Ответы:
PVRT — PowerVR GPU (Samsung Galaxy S)
ATC — Adreno GPU (HTC , SE)
DXT — Tegra (ULP GeForce GPU) (LG ,Galaxy Tab 10)
ETC — ARM Mali GPU (Samsung Galaxy S2 )
4. После того как вы скачали zip или jar архив нажимаете кнопку Unpack(распаковать) в появившемся окне находите свой скаченный zip или jar и нажимаете открыть.
5. Ждете окончания распаковки и у вас в той же директории где был архив zip, появляется одноименная
папка, заходите в нее там будет папка sdfiles в ней и находятся распакованные файлы игры.
6. Переименовываете папку sdfiles в ту, как она должна называться (для каждой игры по разному) и копируете себе на SD в gameloft/games.
Если все сделали правильно, игра включится без проверок и докачек файлов. В некоторых версиях игр могут быть неправильные ссылки, так что ищите подходящую. Огромный плюс этой программы, то что скачивается кэш прямо с сервера Gameloft’a на максимальной скорости, а не с медлительных файлообменников. Вот и все. Приятной игры!
Сообщение отредактировал artem1701 — 23.04.17, 15:14
Источник