КАК ПЕРЕНЕСТИ ПРИЛОЖЕНИЯ НА КАРТУ ПАМЯТИ


Для кого:
для владельцев смартфонов на базе Android, на котором мало по умолчанию внутренней памяти

Суть проблемы
Через некоторое время (по мере установки новых приложений) владельцы мобильных устройств на Android начинают сталкиваться с такой проблемой: место под приложения вдруг закончилось даже несмотря на то, что внутренняя память устройства ещё свободна. К примеру, я с удивлением для себя обнаружил этот факт, не понимая в чём тут дело.

А суть в том, что в Android из всей внутренней памяти часть отводится по-умолчанию на нужды системы, и в результате вы получаете свободной памяти ещё меньше, чем было заявлено в характеристиках устройства. Так, например, в моём смартфоне общий размер внутренней памяти составляет 16 Гб. Но по факту я имею свободной лишь 11,44 Гб внутренней памяти. При этом часть из неё будет отдано, собственно, под приложения, часть под данные, часть под кеш, часть под загрузки. И в результате под приложения у вас останется не так уж и много места.

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

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

В идеале, конечно же, лучше иметь смартфон, в котором уже много внутренней памяти. Но если у вас не такой смартфон, то это статья для вас.

Неполноценное решение проблемы
Проблема с местом под приложения вроде бы решается покупкой картой памяти (если, конечно же, ваше устройство на Android её поддерживает - есть слот под карту памяти SD). Но не тут-то было.

Для меня было открытием то, что при установке приложения его невозможно устанавливать тут же на карту памяти! Оказалось, что по умолчанию карта памяти поддерживает только запись на неё данных для хранения (фото, видео и т.п.). Но потом я понял, что есть возможность после установки приложения "перенести" его на карту памяти. Делается это путём захода в настройки смартфона в раздел "Приложения". Далее необходимо зайти в конкретное предложение и там уже его перенести на карту памяти. Но не тут-то было. Перенести-то приложение можно, но ТОЛЬКО ЕГО ЧАСТЬ. То есть получается часть приложения будет находится во внутренней памяти, а часть на SD карте.

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

Настоящее решение
Поискав решение, я обнаружил, что есть вариант: сделать так, чтобы приложение переносилось на карту памяти ПОЛНОСТЬЮ. Это решение позволяет высвободить место во внутренней памяти для установки новых приложений. С этой задачей справляется также определённое приложение. Проведя анализ, я понял, что самым популярным сейчас является приложение Link2SD, которое решает задачу переноса приложений на карту памяти. К слову, существуют и другие приложения. Узнать о них можно на сайте www.lifehacker.ru.

После того как вы определились с приложением, которое будет переносить вам приложения на вашу карту памяти (забегая вперёд, скажу, что этот процесс называется "сослать"), на этом вашими усилия не заканчиваются. Просто перенести приложения на карту памяти с помощью специального приложения нельзя.

Тут необходимы два главных условия:
1) Ваш смартфон (планшет) должен иметь права root.
2) Ваша внешняя карта памяти SD должна быть специальным образом подготовлена.

Получение прав root
О том, как их получить, можно найти информацию в интернете.

Подготовка карты памяти
Допустим, что у вас уже имеются права root. Ваше дальнейшее действие - это подготовить карту памяти. Суть этой процедуры заключается в том, что на карте памяти необходимо создать специальный скрытый раздел, в который и будут переноситься ваши приложения из внутренней памяти Android устройства.

О том, как это сделать, есть много видео на YouTube. Я порекомендовал бы посмотреть видео Настройка SD карты для программы Link2SD. Автор видео немного затянул объяснение, но лучшего варианта видео я не нашёл. Именно по этому видео я и подготовил свою карту памяти. В общем повторяйте за автором видео - и всё у вас получится.

Для удобства я подготовил пошаговый список действий, которые необходимо предпринять для создания разделов на карте памяти. Список находится в Google Doc: Шаги по подготовке карты памяти.

Отмечу тут лишь свой опыт (то, с какими трудностями я столкнулся). Вначале я вставил microSD карту в картридер на компьютере. Однако карта была защищена от записи: на неё было невозможно записывать данные. Впоследствии понял, что причина этого была в том, что мой картридер на компьютере устарел: новые карты памяти microSDHC и microSDXC он уже не поддерживает. Тогда воспользовался вторым вариантом подготовки карты памяти к созданию на ней разделов: установил карту в планшет и подключил планшет к компьютеру, как было сказано в видео. После этого получилось создать разделы на карте.

Видимая и скрытая память на карте
После того как вы подготовите карту памяти, карта как бы уменьшиться в объёме. Что это значит? Видимая часть карты станет меньше. Допустим, объём вашей карты памяти 32 Гб (реальный объём карты меньше, чем заявляет производитель). 25 Гб вы отводите на приложения, а 5 Гб на данные. 25 Гб становятся для системы невидимыми.

Чтобы в этом убедиться, вы вставляете карту в картридер на компьютере или же вставляете карту в смартфон или планшет. Система (как на компьютере, так и на мобильном устройстве) будет видеть только 5 Гб. Но в этом нет ничего странного. Это сделано для того, чтобы при переносе приложения с устройства на Android на карту памяти система думала бы, что перенос происходит не на внешнюю карту, а приложение остаётся внутри системной памяти.

И после переноса приложения на внешнюю карту памяти в настройках смартфона в разделе "Приложения" вы не увидите того, что приложение полностью перенесено на карту памяти. Таким образом, система по-прежнему думает, что приложение располагается во внутренней памяти устройства. Такой вот как бы обман системы :).

Посмотреть, сколько у вас реально памяти на карте памяти (после создания в ней скрытого раздела) можно будет двумя способами:
1) На мобильном устройстве (на смартфоне или на планшете) в приложении Link2SD. Там есть пункт меню "Память".
2) На компьютере в программе Mini Tool Partition Wizard Home Edition.

Как видно на скриншоте ниже на карте памяти система видит только 2 Гб.


А в приложении Link2SD видна реальная картина. На карте памяти есть два раздела: один размером 2 Гб (под данные), а второй размером 55 Гб (под приложения).


Работа с приложением Link2SD
Перенос приложений на карту памяти
После того, как вы подготовили карту, а также настроили приложение Link2SD, начинаем процесс по переносу приложений на вашу карту памяти.

Рекомендую для этого посмотреть видео на данную тему на YouTube:
Как переносить программы и игры на флешку с Link2SD
Как перенести приложения на карту памяти на Андроид
Link2SD - выборочно переносит установленные приложения на карту

Реальный опыт переноса приложений на карту памяти

1) Есть 2 способа переноса приложений: стандартный "Перенести на SD карту", который используется в системе, если ваш телефон поддерживает эту функцию, и способ под названием "Сослать".

В чем отличие у этих способов?

Стандартным способом переносятся только файлы: Apk и Lib. Файлы Dex, Данные, а также файлы Data (Ext.) не переносятся (приложение перенесётся примерно наполовину, а то и меньше).

Перенос приложений способом "Сослать" переносит почти все файлы: Apk, Lib, Dex, Данные, Кеш (большая часть приложения будет перенесена). Только Data (Ext.) надо переносить отдельно (вторым заходом), если в приложении предусмотрены эти файлы.

При этом оба способа могут пригодиться при переносе приложения. Перенос только способом "Сослать" может поначалу полностью не перенести всё приложение целиком. Тогда приходит на помощь стандартный способ переноса. И задействуя оба способа, можно добиться полного переноса приложения на карту памяти.

Поэтому, если вы будете переносить приложения пакетом (сразу несколько), стоит потом проверить каждое: полностью ли оно перенеслось методом "Сослать". Для этого в приложении Link2SD необходимо зайти в каждое приложение и убедиться в том, что оно перенесено на 100%. И если окажется, что оно перенесено не полностью, попробовать ещё стандартный способ "Перенести на SD карту", а также можно попробовать повторно сослать - это тоже помогает (скажу по своему опыту).

Вывод: переносить нужно обеими способами, но начинать перенос со способа "Сослать". Если это не помогло (приложение всё равно перенеслось не полностью), задействовать стандартный способ. Если и это не помогло, попробовать ещё раз приложение сослать.

2) Некоторые приложения могут перестать работать после их переноса на карту памяти. Так, например, у меня отказался запускаться Яндекс Браузер и Twitter. Поэтому пришлось перенести эти приложентя обратно на телефон. Однако даже после возвращения их на телефон Яндекс Браузер, Twitter и другие пниложприл отказались запускаться. И пришлось установить их заново через Play Market.

К таким приложениям можно применить стандартный способ переноса, если они отказались запускаться и работать после переноса их способом "Сослать". В таком случае приложение будет перенесено не полностью.

После переноса приложений желательно убедиться в их работоспособности: запустить каждое. Иначе потом вы можете обнаружить, что какое-то приложение у вас не запускается.

По своему опыту могу сказать, что эта процедура оказалась полезной: удалось обнаружить некоторые приложения, которые перестали запускаться. Обнаружив их, я вновь перенёс эти приложения, убедившись, что они после этого работают.

Что нужно знать о переносимых приложениях

1) Когда вы откроете Link2SD, вам отобразится список со всеми приложениями в вашем смартфоне. Среди них вы увидите, что у некоторых приложений справа будут значки с изображением флешки. Это значит, что эти приложения рекомендованы для переноса, и есть уверенность, что они никак не пострадают.

Если же говорить точнее, то значок с изображением флешки означает то, что данное приложение поддерживает встроенный механизм переноса приложений на флешку, называемый App2SD. При это механизме на флешке создаётся зашифрованный контейнер (файл), в который помещается apk-файл.

Есть другие приложения, у которых нет такого значка. Но это не означает, что их переносить нельзя.

2) Приложения, которые вы используете для отображения виджетов на рабочем столе, переносить не стоит. Причина: если приложение находится на карте памяти, вы не сможете поставить виджет на рабочий стол.

3) В смартфоне на Android изначально есть системные приложения, а есть предустановленные, но несистемные. С помощью приложения Link2SD системные приложения перенести на карту памяти нельзя, а предустановленные, но несистемные - можно (проверил). Например, на моём телефоне Huawei такими предустановленными и несистемные оказались приложения AppCenter, HiCare, Huawei Cloud и другие. Эти приложения от производителя перенеслись без проблем.

4) Прежде всего имеет смысл перенести большие приложения, поскольку они занимают внутреннюю память телефона. Чтобы увидеть такие приложения, необходимо произвести сортировку приложений по размеру. Для этого нажмите на иконку вверху справа с тремя полосками и выберите пункт меню "Размер данных (общий)".

5) Перенос приложений на карту памяти не сказывается негативно на их работе. Однако, если вы заметите, что какое-то приложение стало работать некорректно, вы можете вернуть приложение обратно в память телефона с помощью того же приложения Link2SD. Для этого предусмотрена кнопка "Вернуть", которая находится на странице переноса приложения.

Последовательность действий при переносе приложений

1) Приложение Link2SD имеется в двух версиях: в бесплатной и платной. В бесплатной версии приложение Link2SD может переносить другие приложения на карту памяти только частично (данные приложений нельзя перенести). Чтобы полностью перенести приложения, необходимо купить платную его версию.

Я этого сначала не знал. Начал переносить приложения на SD карту с помощью приложения Link2SD, но понял, что не всё переносится.

Покупаем полную версию приложения Link2SD Plus.

2) При первом открытии Link2SD сначала необходимо показать все приложения, которые есть в телефоне. Для этого нужно нажать на иконку в виде воронки вверху справа и выбрать пункт меню "В памяти телефона".

3) Есть несколько вариантов переноса приложений: перенести одно конкретное предложение, перенести несколько приложений сразу.

Для переноса конкретного приложения необходимо найти его в списке, зайти в него и произвести перенос на карту памяти один из двух способов, о которых говорилось выше (либо "Перенести на SD карту", либо "Сослать"). Отличия в этих способах переноса я описал выше.

Для переноса сразу нескольких приложений необходимо нажать вверху справа на иконку "Три точки" и выбрать пункт меню "Несколько". После чего необходимо выбрать приложения для переноса, тапнув по ним. Далее нужно выбрать один из способов переноса (либо "Перенести на SD карту", либо "Сослать").

При выборе способа "Перенести на SD карту" далее откроется окно с таким текстом: "Выбранное приложение (я) будет перенесено на SD карту стандартным методом apps2sd.

При выборе способа "Сослать" далее откроется окно с таким текстом: "Выбранные файлы приложения будут сосланы на второй раздел карты SD". А под текстом будет список ссылаемых файлов. Напротив каждого файла будет чекбокс, что позволяет выбрать, какие из файлов необходимо перенести.

В некоторых случаях может появиться предупреждение: "Приложения, для которых не предусмотрен перенос данным методом, могут перестать работать (например, виджеты)". Здесь речь идёт о том, о чём я упоминал выше:

Приложения, которые вы используете для отображения виджетов на рабочем столе, переносить не стоит. Причина: если приложение находится на карте памяти, вы не сможете поставить виджет на рабочий стол.

Далее нажать кнопку "OK". Начнётся процесс переноса приложений на карту памяти.

4) После завершения процесса по переносу приложений появится сообщение "Операция выполнена успешно". В случае отказа приложение не будет перенесено. Возможные причины отказа: у вас нет прав root, либо у вас нет прав суперпользователя.

Возможные проблемы
После покупки приложения Link2SD я стал переносить (а точнее "ссылать") другие приложения на карту памяти, но через некоторое время столкнулся с такой проблемой: в купленном приложении Link2SD появилась ошибка: “Ошибка проверки лицензии”, после чего стало невозможно полностью переносить приложения (словно покупки и не было).

Написал разработчику. Также в Google Play обнаружил комментарий пользователя о том, что у него схожая была проблема, но он её решил после ответа ему разработчика. Проблема была якобы с root правами. Ответа от разработчика я так и не получил, но после написания ему письма (на английском, конечно же) приложение вновь обрело платную функцию полного переноса приложений.

Другие возможности приложения Link2SD
1) Приложение можно сделать системным. Это может понадобиться в том случае, когда какое-то приложение отказывается выполнять заложенные в неё функции. Так, например, я сделал системными приложения, которые призваны озвучивать имя звонящих абонентов, так как они отказывались это делать до тех пор, пока я не перевёл их в системные.

2) Приложение можно заморозить. Это может понадобиться для тех приложений, которые вам вообще не нужны. Как правило, это относится к системным приложениям, удалять которые нежелательно для стабильной работы системы. После заморозки такие приложения не будут видны в системе.

3) Приложение Link2SD умеет также чистить кеш вашего смартфона. Эту функцию можно активировать в настройках приложения. Функция будет запускаться всякий раз, когда вы будете открывать приложение Link2SD.

4) Также Link2SD может удалить системное приложение при наличии на вашем смартфоне прав root.

Обновление приложений

После того как разработчик выпустит новое обновление для своего приложения, это обновление будет установлено на вашем смартфоне (либо автоматически, либо вами вручную, если вы запретили автоматическое обновление приложений).

Эти обновления по умолчанию Link2SD перенесёт на карту памяти автоматически. Однако вроде бы бывают случаи, когда этого не происходит. И в таком случае необходимо самому переносить или ссылать поступившие для приложения обновления.

Имейте это также ввиду.

Такая вот длинная история у меня произошла с переносом приложений. Я прошёл этот тернистый пусть самостоятельно, пробираясь через дебри непонимания :). А вам же остаётся просто повторить всё то, что тут написано.

Итак, давайте повторим последовательность действий для переноса приложений на карту памяти
1) Купить карту памяти SD, если у вас её ещё нет.
2) Получить на вашем смартфоне права root.
3) Подготовить вашу карту памяти, создав в ней скрытый раздел для установки на него приложений.
4) Купить приложение Link2SD Plus.
5) Научиться переносить приложения на карту памяти с помощью купленного приложения Link2SD.

В общем проблема с переносом приложений у меня решилась. И вам желаю того же. Успехов!

Ссылки на приложения в Google Play
Link2SD
Link2SD Plus

Автор: Василий Малашкин (VK)

Комментарии

Популярные сообщения