В принципах работы ОС Android есть один неприятный казус - далеко не все приложения можно перенести на флеш карту. Иными словами - если разработчик приложения не предусмотрел возможности переноса приложения на флешку, то сделать это штатными средствами Android просто не возможно. В данной статье я хочу поделиться методом, который позволяет переносить на флеш карту любые приложения Android.
В чем заключена проблема
Прежде чем начать расписывать способ переноса приложений, хотелось бы поделиться в чем же заключена сама проблема, которая приводит к тому, что появляется необходимость переносить приложения.
Дело все в том, что самые распространенные (не топовые/не дорогие) современные смартфоны на базе Андроид оснащаются, в среднем 512 мб оперативной памяти, а так же внутренней памятью такого же объема. Касательно объема оперативной памяти - тут все нормально, а вот относительно объема внутренней памяти телефона - дела обстоят не очень. С первого взгляда можно сказать, что это весьма не малый объем. Но стоит копнуть глубже, как начинает проясняться, что это весьма небольшой объем. Почему? Потому, что часть этого объема занимает сама операционная система Android, причем занимает ни больше, ни меньше, а половину. Сюда так стоит еще приплюсовать объем стандартных приложений и на выходе остается вообще чуть чуть.
Поэтому после покупки такого смартфона, после пары месяцев его использования можно легко столкнуться с проблемой нехватки объема внутренней памяти. Это приводит к ситуации, что невозможно устанавливать новые приложения, появляются проблемы с сохранением информации, которая должна храниться во внутренней памяти смартфона (Список контактов, смс сообщения и так далее).
Часть приложений переносится полностью или частично на флешкарту штатными средствами, но это относится только к тем приложениям, разработчики которых реализовали такую возможность.
Благодаря переносу приложения на съемный диск освобождается внутренняя память телефона, вот такие вот
Как перенести любое приложение Android на флешкарту
А начну я с того, что сообщу вам о том, что для реализации этого способа необходимы root права. Поэтому вам либо придется их получать, либо можете закрыть эту статью и не читать дальше. Учитывая, что приходится обходить штатные методы и способы, то реализовать перенос любого приложения без использования root прав - невозможно.
Если вас это пугает, то спешу вас успокоить. В сети Интернет очень много инструкций как это сделать. Займет это не больше 10 минут, и ничего сложного в этой процедуре нет. Поэтому рекомендую вам получить рут права на своем андроидофоне. Как ни как вы купили смартфон, и он должен ПОЛНОСТЬЮ принадлежать вам. Мне вот лично было не приятно то, что изначально нет возможности полностью управлять устройством которое я купил.
Что необходимо:
- смартфон (с root правами)
- флешкарта (желательно без данных)
- программа MiniTool Partition Wizard Home Edition (можно использовать любую другую программу управления разделами дисков)
- приложение Link2SD для Android (
- компьютер/ноутбук с картридером (или датакабелем)
Если все подготовили из вышеописанного списка, тогда можно приступать к делу. Устанавливаем программу для работы с разделами дисков. Флешка если у вас заполнена данными, то лучше скопируйте куда-либо все файлы, а по завершению работ - вернете, так будет безопаснее и проще.
1. Создаем скрытый раздел на флешкарте с файловой системой EXT3.
Вам необходимо сделать дополнительный раздел на флешке, который программа Link2SD будет подсовывать Android, выдавая его за дополнительную внутреннюю память.
Для этого с помощью программы нажимаем на разделе вашей флеш карты правой клавишей мыши и выбираем пункт Resize. Далее указываем размер будущего раздела флешки под ваши данные. Таким образом вы уменьшите размер старого раздела, чтоб высвободить место для создания второго. Лично я использовал флешку на 4 гб. Тем самым я уменьшил размер до 3,5 оставив для скрытого раздела 500 мб, чего должно хватить для удовлетворения всех моих нужд.
После, с помощью этой же программы, на нераспределенном пространстве флеш карты создаем новый раздел, выбирая файловую систему Ext3 (можно и Ext4, но считаю это лишним) и ставим галочку в поле Primary. Все, теперь осталось только запустить программу на выполнение операций, которые мы ей только что указали.
После завершения ее работы раздел вашей флешки уменьшится до того значения, которое вы выбрали. Второй же раздел будет скрытым, так как эту файловую систему используют операционные системы семейства Linux, а Windows - просто делает вид что не видит.
2. Подготавливаем телефон. Для этого возвращаем данные на флешку, если до этого их убирали, вставляем карту в смартфон, запускаем его. В Google Play находим приложение Link2SD и устанавливаем его. После первого запуска (с условием, что программа имеет рут доступ) спросит файловую систему скрытого раздела на вашей флешке - выбираем Ext3.
Если все прошло успешно, то программа правильным образом определит раздел и на него теперь можно переносить приложения.
3. Перенос любых приложений Android на флешкарту.
Что ж, настало время, когда можно начать переносить приложения. Запускаем программу Link2SD, в списке, которые предоставляет эта программа, находим необходимое нам приложение и нажимаем на него. В открывшемся меню нажимаем кнопку "Сослать", перед вами на выбор появится 3 пункта с галочками - выбирайте все. Программа вас оповестит о завершении операции.
После можно забраться в стандартное меню приложений и увидеть в строке состояния как высвободилось место во внутренней памяти. Программа позволяет корректно работать с любыми приложениями, имеет возможность автоматически ссылать новые приложения при установке на флешкарту. Сосланные приложения обновляются так же корректно.
Хотелось бы еще отметить одно достоинство программы. Есть приложения для Android, которые идут вместе с виджетами. Некоторые из таких приложений имеют стандартную возможность переноса на сменную память, но после такой операции перестают работать виджеты. При переносе (ссылании) таких приложений с помощью Link2SD - такой проблемы не возникает, так как приложение считает, что находится во внутренней памяти.
Приложение очень полезное, всем рекомендую! Если у кого-то возникли какие-то вопросы, то задавайте их в комментариях.
здравствуйте! а можно узнать какие именно приложения можно ссылать на второй раздел? если программа изначально установлена на карту памяти, нужно ли ее ссылать??
Советую это делать только для тех приложений, у которых нет родной возможности переноса на карту памяти. Не стоит ссылать уже перенесенное приложение — возникают проблемы.
все приложения перенесены на второй раздел,и всё настроено/сделано в соответствии того что написано вами выше, но как можно объяснить тот факт, что внутренняя память заполнилась и заполняется (всего 178мб, свободно 35,7мб) ? телефон самсунг galaxy ace S5830
Скорее всего заполняется кэшем от других приложений. Я лично поступаю так. Я устанавливаю приложение. Далее смотрю штатными методами может ли оно переноситься на карту памяти. Если да — то переношу его сразу штатными методами. Если же нет, то делаю его первый запуск прямо из памяти телефона, чтоб оно создало кэш и прочие файлы и библиотеки, которые ему требуются. И лишь после ССЫЛАЮ это приложение на карту памяти через приложение что написал в статье. Все благополучно получается. Максимум что бывает — система не сразу показывает освободившееся место. Это лечится просто перезагрузкой системы телефона. Я очень доволен работой этого приложения. Столько утилит я бы просто не смог без нее поставить на свой телефон
Флешку, с созданным дополнительным разделом, не видит телефон. Пишет: поврежденная карта памяти sd.
Может вы с файловой системой что-то намудрили. Попробуйте Ext3 версии а не 4 или наоборот
А как назад всё вернуть? дело в том, что компьютер после этой операции вообще перестал видеть sd карту
В самом приложении на телефоне просто все возвращаете обратно. А после флешку нужно просто переразбить обратно, либо штатными средствами ОС, или (советую) специальными утилитами, к примеру Acronis disk director. Ими убираем все разделы и после форматируем ее полностью в нужную файловую систему (FAT32) и все
сделал на планшете,все прошло на отлично!!!!спасибо!!!
вот тока не пойму а для чего 500м.создавать скрытым?
а как флешку потом востановить?
Всё сделал точно по инструкции. При первом запуске Link to SD когда я выбрал файловую систему ext3 написала , что моё устройство её не поддерживает и порекомендовала FAT32. Я переформатировал 2-й раздел в FAT32, Link to SD приняла его, но переместить не получается, вылетает ошибка: «Отказ pkg: /data/app/com….apk failure (install_failed_insufficieent_storage)
Что делать? Помогите пожалуйста.
Стоп стоп стоп. Как это не поддерживает? Если какие-то трудности возникли с ext3 то попробуйте тогда ext4. В результате у вас должен быть один раздел с файловой системой Linux (ext3 или ext4) и второй раздел в FAT32. Первый раздел не будет виден телефону, его будет использовать только та программа. А на втором будет лежать все остальное, что хранится у вас на флешке.
Здравствуйте! Делаю все четко по инструкции. Ничего не получается. В итоге: ни телефон не видит карту памяти, ни компьютер. В чем причина?
Перезагрузила телефон, теперь пишет, что карта памяти испорчена и можно только отформатировать. Форматирую….. Делаю вновь все четко по инструкции — все то же самое. Ничего не получается!!!
Попробуйте систему не ext3 выбрать а ext4
Скажите, такой метод подходит для Андроида 4.0.3. Будет работать?
должен работать
Помогите, весь мозг поломал. Не много не по теме, но по теме переноса. Была 16 гб флешка и много много всякой всячины на ней установлено соответственно, купил 32 гб и всё, она у меня декоративная. Не могу ее никак к устройству приспособить, не получается перенести данные, пробую все просто тупо скопировать,как советуют многие на просторах паутины, вставляю и ничего, никаких эмоций. Помогите как грамотно перенести всё с одного носителя на другой? Чтоб вставил и сразу юзать
Попробуйте сделать образ флешки с помощью программы Acronis True Image и после этой же программой восстановите получившийся образ но на новой флешке. Принцип такого действия — программа сделает слепок (точную копию) данных первой флешки и разместит его на второй (новой) флешке.
Здравствуйте. Подскажите пожайлуста будет ли данный метод работать на Samsung Note 2 N7100, Android 4.1.1 с картой SanDisk Ultra microSDXC UHS-I 64GB (exFat)?
К сожалению ответить точно не могу, так как такого смартфона у меня нет. Поидее должно работать, только файловую систему там наверное придется использовать ext4
В общем не помог ваш метод на моем аппарате не в какой из связок(ext3,ext4 и т.п.)(((
а этот метод прокатит для Samsung Galaxy Tab 2 ?
Должно пройти
Установил, всё работает отлично!!!! Но вот куда устанавливать хеш перенесёной игры? В какую папку!!!
Рад что хоть кто-то справился!
Тоесть при таком способе вся програма переносится на карточку без остатка в телефоне, а то надоело что как минимум 1/3 размера остается на телефоне.
Переносит все данные програмы на карточку или как при стандартном переносе, часть оставляет в телефоне. Если прогу можно перенести стандартным способ но при этом на телефоне она остается в 1/3 части от её размера этот метод подойдет или нет?
В общем эта программа практически полностью переносит приложение на скрытый раздел карты(который вы подготовите). Сама ОС будет думать при этом, что файлы лежать в памяти телефона. А вот озвученная вами ситуация, когда приложение можно перенести на карту памяти, и при этом останется в памяти телефона 1/3 от общего объема приложения, то эту часть КРАЙНЕ НЕ СОВЕТУЮ переносить этой утилитой на скрытый раздел. Я как-то попробовал пару раз, результат в обоих случаях был печальный. Тут уж лучше сразу определиться каким образом будете переносить то или иное приложение — с помощью программы или же штатными методами.
Я лично придерживаюсь такого принципа: Все очень важные утилиты (почтовые приложения, записные книжки), которые могут пригодиться в любой момент и вам очень важно, чтоб они исправно работали всегда — держу прямо в памяти телефона, а все остальные переношу этой утилитой. Делаю так для того, чтоб я мог в любой момент получить доступ к важным приложениям, даже в тех ситуация когда вынута карта памяти или же если она сдохла.
Таким способом перенесется вся програма на карточку или тоже какаято часть останется в телефоне?
Спосибо все получилась , все приложения работают после перноса отлично (lg e510 optimus hub )
Пробовал 4 раза, Link2SD пишет не создан скрипт
Когда делал раздел на диске, показывало ошибку исправил, диск делал по поочередно в обоих системах, на андроиде программа обе системы не опознала.
Спасибо БОЛЬШОЕ! Сделал всё по инструкции, правда использовал Acronis. Всё вышло на ура! MicroSD на 8 гб оставил видимыми 2гб всё «сослал» =) на ext3 на флешке, очень доволен! Ещё раз спасибо, уважаемый!
Спасибо, огромное! Все получилось. Samsung Galaxy Y 6102. Начал «летать». А то думал менять игрушку). Теперь все ок!!! Светлых мыслей Вам в голову почаще!)
скачиваю приложения на самсунг таб2 7.0 пишет память заполнена, что сделать чтобы приложения автоматом перемещались на флеш карту
Автоматом они не будут перемещаться, так что удалите пока что-то наиболее не важное для вас и попробуйте по инструкции указанной выше провернуть всю эту аферу
у меня вот такая проблема » link2sd не смог получить права root. если у вас есть root, убедитесь, что вы выбрали allow в запросе суперпользователя» …………. жду вашего ответа)
Для начала у вас root права доступны на смартфоне? Или вы их не получали еще?
??
Подскажите телефон FLy 450+ ,Андрюшка 2,3,6 , пробую ext 3 раздел создать, программу скачиваю устанавливаю он получает рут, но скрип не может быть создать данный раздел не поддерживается устройством, то же происходит и с ext4. Подскажите что сделать.
В ближайшие дни приложение обновилось пару раз. Обновите приложение и попробуйте провернуть еще раз все по инструкции
А где можно скачать эту программу, для создания ext3/4? и это бесплатно? и кстати еще вопрос, а можно ли сделать ext3/4 через телефон?
Программа называется acronis disk director. В поиске введите и найдете. Программа не бесплатная, но можно раскопать и вылеченную версию. Через телефон точно не сможете создать такие разделы с такой файловой системой
1. Ext разделы можно и через телефон создавать, если вместо стокового рекавери вшит ClockworkMod.
2. Если создавать через комп, то лучше пользоваться MiniTool Partition Wizard Home Edition, т.к. она бесплатная.
3. И начинать надо с создания ext2, т.к. данная файловая система по минимуму нагружает карту памяти (ext3, а тем более ext4 быстрее убьют флешку).
4. Если с ext2/3/4 ничего не получается, то это значит, что эти файловые системы не поддерживаются ядром прошивки и второй раздел надо делать в FAT32 — должно работать.
Как-то так.
А что есле телефон пишет что программа link2sd не поддерживается вашим устройством и короче вообще ни одно приложение не переносится так как телефон думает что нутренняя память это внешняя память (ИЛИ НАОБОРОТ)
что за телефон у вас такой?
Здравствуйте. Скажите пожалуйста, вместе с приложением и кэш переносится? то есть перенесется игра и ее кэш или только игра?Спасибо
Кэш не переносится
Можете дать ссылку чтобы скачат рут? В Play Market не смогла, на англ языке все. Спасибо.
Здрасте. Создал раздел ехt4. При выборе файловой системы (выбираю соответственно ехт4) радостно выскакивает такая вот лажа: « Ошибка скрипта монтирования. Скрипт монтирования не может быть создан. mount: No such device » Пробувал в root explorer’е переносить apk файл любого приложения в создавшуюся папку data/sdext2 но памяти больше не становится. В самой програмее link2sd ничего сослать неполучается т.к просто некуда, пишет: Не найден смонтированый data/sdext2. Если по сути он создан тогда как его смонтировать?и почему ../sdext2 когда я создал ext4? И есть ли возможность изменить ехт4 на ехт2? Спрашиваю потому что как таковой понятной инструкции по этому вопросу в сети не нашол.