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

О том, как можно устанавливать приложения на sd-карту в устройствах Андроид, хотят знать многие. Если у пользователя есть телефон или планшет с небольшим объемом постоянной памяти и оперативки, то он, вероятно, часто деинсталлирует программы, чтобы освободить место. Но есть способ увеличить объем памяти за счет использования SD-карты.

Способы установки программ

Data-lazy-type="image" data-src="http://androidkak.ru/wp-content/uploads/2017/05/link2sd_copertina-300x131.png" alt="Link2SD" width="300" height="131" srcset="" data-srcset="http://androidkak.ru/wp-content/uploads/2017/05/link2sd_copertina-300x131..png 768w, http://androidkak.ru/wp-content/uploads/2017/05/link2sd_copertina.png 800w" sizes="(max-width: 300px) 100vw, 300px">
По умолчанию игры и приложения Android устанавливаются на встроенный накопитель смартфона, который может оказаться слишком маленьким. Если есть SD, то можно сделать так, чтобы некоторые программы устанавливались туда по умолчанию, тем самым освобождая место для большего количества информации. При определенных условиях на съемную флешку можно перенести практически любую установленную программу.

Как установить приложение на SD-карту Андроида? Существует несколько разных способов осуществления этой операции. Выбор правильного метода зависит от версии операционной системы и данных, которые нужно переместить. В настройках Android 6.0 Marshmallow можно адаптировать SD как встроенную память, автоматически устанавливая разрешенные игры и программное обеспечение на съемный накопитель.

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

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

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

Как адаптировать SD-карту под внутреннюю память

Традиционно SD на Android выполняли функции переносных хранилищ. Это означает, что на них можно хранить видеозаписи, музыку и фотографии с целью использования на своем смартфоне. SD можно подключать к компьютеру для передачи файлов в двухстороннем порядке. При использовании в качестве портативного приспособления для хранения данных карта может быть удалена без ущерба для функциональности.

Читайте также: Как настроить спутниковую навигацию GPS на Андроиде

Как устанавливать приложения на карту памяти? Система Android 6.0 Marshmallow позволяет использовать SD в роли встроенного хранилища, превращая его в неотъемлемую часть смартфона. Если принять съемную флешку как основное хранилище, то по умолчанию новое программное обеспечение будет устанавливаться на нее. При желании пользователь может переместить программу обратно во встроенную память.

Если внешний накопитель применяется как основное хранилище, то его нельзя удалить так, чтобы это не повлияло на функциональность гаджета. При этом карта не может использоваться на других устройствах (в том числе и на ПК). Карта SD отформатирована как локальный диск EXT4, закодированный с помощью 128-битного шифрования AES и смонтированный как часть системы. Когда система Marshmallow примет накопитель, она будет работать только с ним.

Jpg" alt="СД карта" width="300" height="182" srcset="" data-srcset="http://androidkak.ru/wp-content/uploads/2017/05/118227p09-300x182..jpg 720w" sizes="(max-width: 300px) 100vw, 300px"> Теперь о том, как настроить СД-карту. Нужно обязательно создать резервную копию данных и сохранить ее на компьютере, прежде чем использовать флешку в качестве внутреннего носителя. Процесс адаптации приведет к удалению всех данных. Можно вернуть данные на SD после того, как накопитель будет принят в роли встроенного хранилища.

Для передачи данных нужно подключить Android непосредственно к компьютеру. Невозможно удалить SD с устройства и подключить его непосредственно к ПК для передачи файлов. Если накопитель использовался в качестве переносного хранилища и на нем содержатся данные, то необходимо перенести их во встроенную память. Если не сделать этого, то программы будут удалены и их придется устанавливать заново.

При использовании SD в качестве внутреннего хранилища нужно убедиться, что карта скоростная. При покупке нового накопителя нужно искать Class 10 и UHC. Если выбрать более дешевую и медленную SD, то она замедлит работу девайса в целом. Если есть планы настраивать накопитель как внутреннее хранилище, то лучше потратить деньги на приобретение быстрой карты. Система Android протестирует скорость SD в процессе синхронизации и предупредит пользователя, если она слишком медленная и может негативно повлиять на производительность гаджета.

Пожалуй, главная и самая заметная фишка нового Android 6.0 Marshmallow для обывателей - возможность отформатировать карту памяти microSD в качестве внутреннего накопителя . Анонс этоу функции, как и ожидалось, многих впечатлил, однако ни Nexus 5X от LG, ни Nexus 6P от Huawei не имели возможности расширения памяти с помощью карты памяти, поэтому об этом на несколько месяцев просто забыли.

Сейчас же, в марте-апреле 2016 года, начали выходить новые флагманы на Android 6.0 Marshmallow (Samsung Galaxy S7 и S7 edge, вскоре появится в России и LG G5), а другие смартфоны начали получать обновление до этой версии системы - проблема вновь стала актуальна.

Скоростные классы устройства также можно найти на карте памяти: C4 или C10 (Class 10), либо UHS Speed Class 1 (U1), UHS Speed Class 3 (U3)


Стоит сразу отметить, что форматировать карту памяти в качестве внутреннего накопителя можно далеко не каждую. Нужно обратить внимание на небольшую греческую цифру "I" прямо на карте. Она означает, что это карта типа Ultra High Speed (UHS-I). Важно заметить, что тип карты UHS-I поддерживает большое количество скоростных классов, в том числе Class 4 (C4), Class 10 (C10), U1 и U3. Чем выше скорость, тем не хуже, поскольку это в случае использования карты памяти как внутреннего накопителя (Format as Internal Drive) может влиять на скорость работы приложений.

Греческая цифра на microSD означает Ultra High Speed - UHS-I или UHS-II тип карты памяти. Последний имеет два ряда контактов и не поддерживается современными смартфонами.


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

При этом на рынке крайне трудно найти неподходящую флешку, да и не стоят они дорого: для примера за 300 рублей уже сегодня можно купить UHS-I карту памяти со скоростным классом 10 (С10) и объемом 16 ГБ.


Но... у крупных брендов есть свое мнение и клиенты, которых они, видимо, не хотят разочаровать. Поэтому, внимание, возможность форматировать microSD карту памяти, как внутренний накопитель (смонтировать microSD как внутренний накопитель) отсутствует у Samsung Galaxy S7 и Galaxy S7 edge, флагмана LG G5. Но на этом история не заканчивается, проблема внутреннего накопителя довольно остро стоит у Sony Xperia (в Xperia Z3 Compact пользователь довольствуется 16 ГБ встроенной памяти). С обновлением до Android 6.0 Marshmallow проблема могла быть решена, но Sony Mobile также решили закрыть возможность форматирования microSD как внутреннего накопителя на своих смартфонах.

Так выглядит возможность форматирования microSD как внутреннего накопителя в смартфоне Moto X Force


Неутешительные итоги


Пользователи смартфонов Samsung, LG и Sony Xperia лишены возможности расширить память даже при наличии карты памяти нужного типа. Справедливости ради стоит сказать, что данную возможность можно открыть, если сделать ROOT-устройства, но мы в данном случае обсуждаем то, что пользователь получает "из коробки". На данный момент из устройств, получивших обновление до Android 6.0 Marshmallow, возможность расширения внутренней памяти с помощью microSD доступна на смартфонах Moto (и видимо будет доступна на Lenovo и ZUK), а также у устройств HTC. По поводу Huawei и Honor пока неизвестно, поскольку эти устройства пока не получают обновления до Android 6.0.

Остаётся только сожалеть о том, что крупные компании (занимающие достаточно большую долю на российском рынке) взяли на себя такую ответственность и решили попросту убрать интересную и важную фишку, вместо того, чтобы лишний раз объяснить пользователям о различиях карт памяти и просто рекомендовать скоростные классы и типа накопителей microSD.

Установка приложений на карту памяти требуется почти каждому владельцу Android устройства, в особенности, если внутреннее хранилище рассчитано на небольшое количество файлов. Независимо от того, с какой целью вы используете свой аппарат – для работы, учебы, развлечений, игр, отведенного объема памяти может быть недостаточно. Если вы заинтересовались тем, как установить приложение на карту памяти в Андроид, то можно воспользоваться двумя способами – системными функциями или специальными утилитами. В чем мы сейчас более подробно разберемся.

Системные возможности Андроид

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

Как устанавливать приложения на карту памяти в Андроид :

1 . Предполагается, что на вашем устройстве уже есть загруженные и установленные apk, которые теперь требуется переместить на SD, чтобы освободить память. Откройте настройки девайса и перейдите во вкладку приложения.

2 . В новом окне должно быть несколько пунктов – загруженные, расположенные на SD-card и все программы. Нам нужен первый пункт.

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

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

5 . Если для определенной программы предусмотрена функция установки на внешнее хранилище, то кнопка «Перенести на SD » будет активной – нажмите на нее и операция перемещения запустится.

6 . Если кнопка не активна, то системные средства в данном случае бессильны – придется пользоваться сторонними утилитами.

Стоит отметить, что вышеописанная инструкция действует исключительно до платформы версии 4.2 , включая и ее, но как сохранять приложения на карту памяти в Андроид, если устройство работает на более новых версиях платформы? К ним принадлежат следующие ОС: 4.4, 5.0, 5.1, 6.0.

В такой ситуации придется отыскать дополнительную утилиту. Также может потребоваться наличие root прав . Впрочем, в версии 4.4 в некоторых случаях еще можно обойтись без дополнительных программ, но многое зависит от модели мобильного аппарата. К примеру, компания Sony позаботилась о том, чтобы в девайсах присутствовала установка программ на карту памяти в Андроид напрямую без дополнительных приложений и утилит.

При помощи сторонних приложений

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

  • App 2 SD
  • Link 2 SD
  • Total Commander

App 2 SD

Это одна из популярных среди владельцев Android утилит, которая значительно упрощает работу с контентом. Последняя версия программы отличается переработанным и улучшенным дизайном.

Основные функции :

  • перемещение программ;
  • управление софтом;
  • скрытие программ.

Непосредственно в утилите весь контент на вашем девайсе разделяется на две категории – тот, что уже размещен на SD, и тот, который можно туда переместить. В Андроид перенос приложений на карту памяти осуществим по отношению к одной выбранной программе или всему имеющемуся софту. Если вы выполните установку программы, которую можно переместить, App 2 SD уведомит пользователя об этом.

Каждый владелец Android устройства крайне недоволен присутствием большого количества ненужных системных приложений в его девайсе. Привычным путем от них никак не избавиться – для удаления необходимо наличие root прав . Однако при этом можно случайно задеть важные файлы, что может привести к неисправности устройства. Выход из этой ситуации есть, благодаря функционалу представленной программы. App 2 SD может скрыть системный контент, за счет чего он не будет нагружать систему.
Что касается управления загруженными приложениями, то благодаря App 2 SD вы можете удалять программы (при этом выполняется полноценное сканирование системы на наличие ненужных данных), очищать данные и кэш.

Скачать программу Apps2SD можно ->
Инструкция по работе с Apps2SD ->

Link 2 SD

Программа разработана в виде функционального менеджера приложений, с помощью него вы можете не только переносить контент в хранилище, но и очищать файлы кэша. В программе имеется обычная функция установки софта, а также перемещение с расширенным функционалом, для которого нужны два раздела на SD и .
Link 2 SD подойдет для опытных пользователей, разбирающихся в особенностях файловых систем, разделах SD. Главные функции:

  • перемещение файлов apk., lib., dex. на SD и обратно;
  • автоматическая установка на SD;
  • перенос даже того контента, в котором эта возможность не предусмотрена;
  • выбор места для установки новых приложений;
  • уведомления о возможности переноса;
  • «заморозка» встроенного контента;
  • очистка кэша, данных;
  • преобразование пользовательских программ во встроенные.

Скачать программу Link 2 SD можно ->

Total Commander

Total Commander – известный менеджер среди владельцев Андроид и ПК. Менеджер предусматривает огромное число функций, которые предназначаются для управления различными данными в системе. Основные функции:

  • перемещение, копирование, переименование, удаление файлов/папок;
  • передача данных по Bluetooth;
  • выделение и сортировка файлов;
  • встроенный архиватор;
  • текстовый редактор;
  • поиск файлов и данных;
  • проигрыватель аудиозаписей и видеофайлов;
  • поддержка функций, которые предусмотрены root правами;
  • изменение свойств файлов и др.

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

Скачать программу Total Commander можно ->

Заключение

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



Если ваш телефон или планшет на Android 6.0 или 7 Nougat имеет разъем для подключения карты памяти, то вы можете использовать карту памяти MicroSD в качестве внутренней памяти вашего устройства, такая возможность впервые появилась именно в Android 6.0 Marshm .

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

Использование карты памяти SD в качестве внутренней памяти

Прежде чем приступать к настройке, перенесите все важные данные с вашей карты памяти куда-либо: в процессе она будет полностью отформатирована.

Дальнейшие действия будут выглядеть следующим образом (вместо первых двух пунктов можно нажать по «Настроить » в уведомлении о том, что обнаружена новая SD-карта, если вы ее только что установили и такое уведомление отображается):

1. Зайдите в Настройки - Хранилище и USB-накопители и нажмите по пункту «SD-карта » (На некоторых устройствах пункт настроек накопителей может находится в разделе «Дополнительно », например, на ZTE).

2. В меню (кнопка справа вверху) выберите «Настроить ». Если в меню присутствует пункт «Внутренняя память », сразу нажмите по нему и пропустите пункт 3.

3. Нажмите «Внутренняя память ».

4. Прочтите предупреждение о том, что все данные с карты будут удалены, прежде чем ее можно будет использовать в качестве внутренней памяти, нажмите «Очистить и отформатировать ».

5. Дождитесь окончания процесса форматирования.

6. Если по завершении процесса вы увидите сообщение «SD-карта работает медленно », это говорит о том, что вы используете карту памяти Class 4, 6 и подобную - т.е. действительно медленную. Ее можно будет использовать в качестве внутренней памяти, но это отразится на скорости работы вашего Android телефона или планшета (такие карты памяти могут работать до 10 раз медленнее чем обычная внутренняя память). Рекомендуется использовать карты памяти UHS Speed Class 3 (U3).

7. После форматирования вам будет предложено перенести данные на новое устройство, выберите «Перенести сейчас » (до переноса процесс не считается завершенным).

8. Нажмите «Готово ».

9. Рекомендуется сразу после окончания форматирования карты как внутренней памяти перезагрузить ваш телефон или планшет - нажмите и удерживайте кнопку питания, затем выберите пункт «Перезагрузить », а если такой отсутствует - «Отключить питание » или «Выключить », а после выключения - снова включите устройство.

На этом процесс завершен: если зайти в параметры «Хранилище и USB накопители », то вы увидите, что место, занятое во внутренней памяти уменьшилось, на карте памяти - увеличилось, а общий объем памяти также увеличился.

Однако, в работе функции использования SD-карты как внутренней памяти в Android 6 и 7 есть некоторые особенности, которые могут сделать использование такой возможности нецелесообразным.

Особенности работы карты памяти в качестве внутренней памяти Android

Можно предположить, что когда к внутренней памяти Android объемом N присоединяется объем карты памяти M, общий доступный объем внутренней памяти должен стать равным N+M. Более того, примерно это отображается и в информации о хранилище устройства, однако по факту все работает несколько иначе:

  • Всё, что возможно (за исключением некоторых приложений, системных обновлений) будет помещаться на внутреннюю память, находящуюся на SD-карте, без предоставления выбора.
  • При подключении Android устройства к компьютеру в данном случае вы будете «видеть » и иметь доступ только к внутренней памяти на карте. То же самое и в файловых менеджерах на самом устройстве.

Как итог - после того, момента, когда SD карта памяти стала использоваться как внутренняя память, у пользователя нет доступа к «настоящей» внутренней памяти, а если предположить, что собственная внутренняя память устройства была больше чем память MicroSD, то объем доступной внутренней памяти после описываемых действий не увеличится, а уменьшится.

Форматирование карты памяти для использования в качестве внутреннего хранилища в ADB

Для Android устройств, где функция недоступна, например, на Samsung Galaxy S7, существует возможность отформатировать SD карту в качестве внутренней памяти с помощью ADB Shell.

Поскольку этот способ потенциально может привести к проблемам с телефоном (и не на любом устройстве может сработать), подробности по установке , включению отладки по USB и запуску в папке с adb я пропущу (Если вы не знаете, как это делается, то, возможно, лучше не стоит браться. А если возьметесь - то на свой страх и риск).

Сами же необходимые команды будут выглядеть следующим образом (карта памяти должна быть подключена):

  • adb shell
  • sm list-disks (в результате выполнения этой команды обратите внимание на выданный идентификатор диска вида disk:NNN,NN - он потребуется в следующей команде )
  • sm partition disk:NNN,NN private

По завершении форматирования, выйдите из adb shell, а на телефоне, в параметрах хранилища откройте пункт «SD карта », нажмите по кнопке меню справа вверху и нажмите «Перенести данные » (это обязательно, иначе продолжит использоваться внутренняя память телефона). По окончании переноса процесс можно считать завершенным.

Как вернуть обычное функционирование карты памяти

Если вы решите отключить карту памяти от внутренней памяти, сделать это просто - перенесите с нее все важные данные, после чего зайдите, также как и в первом способе в настройки SD-карты.

Выберите пункт «Портативный носитель » и, следуя указаниям, выполните форматирование карты памяти.