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

17.10.2019

Установка программ на внутреннюю память планшета осуществляется по умолчанию. Чтобы поместить приложение на встроенную карту памяти, достаточно выполнить стандартную установку. Чтобы отправить его на внешний носитель, понадобится немного больше времени. Один несложный сеанс настроек наведет порядок в файловой системе устройства, устанавливая каждое новое приложение на SD-карту.

Вариант 1: указание адреса установки

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

Вариант 2: задание пути установки заранее

Приложение должно поддерживать патч app2sd, если версия ОС Android на планшете более ранняя, чем 2.2. Там не будет таких пунктов в настройках. Для всех новых версий подойдет такой алгоритм решения проблемы.

Зайдите в «Настройки», отыщите пункт «Память». Нажимайте на него, и откроется меню настроек памяти. Здесь же вы можете узнать об объеме свободной памяти на вашем устройстве, сколько места на планшете вообще, какой объем внутренней памяти занят. Некоторые вставляют карту SD в кард-ридер, и узнают данные о флешке на компьютере, не зная, что это можно сделать на планшете.

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

Вариант 3: Использование сторонних программ

Скорей всего именно этот способ вам поможет. Но он требует . Узнать есть или нет рут права на планшете можно по . Качаем специальные приложения, вроде FolderMount или GL to SD, которые помогут перенести данные игр и программ на SD карту памяти. Видео инструкции смотрите ниже:

Вариант 3

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

Это самый удобный вариант из предложенных. Потому что принудительная установка «по умолчанию» желательна не во всех случаях. Утилиты типа InstallManager, MagicUneracer помогут организовать экономное и рациональное заполнение памяти планшета. Кстати, эти же программы выполняют и удаление программ со всеми вспомогательными файлами.

Если приложение установлено не на карту 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-карты.

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



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

Распиновка SD и microSD карт

SD карты могут работать в двух режимах - SD и SPI . Назначение выводов карт и схема подключения зависит от используемого режима. У 8-и разрядных микроконтроллеров AVR нет аппаратной поддержки SD режима, поэтому карты с ними обычно используются в режиме SPI. В 32-х разрядных микроконтроллерах на ядре ARM, например AT91SAM3, интерфейс для работы с картами в SD режиме есть, поэтому там можно использовать любой режим работы.

Назначение контактов SD карты в SD режиме


Назначение контактов SD карты в SPI режиме

Назначение контактов microSD карты в SD режиме



Назначение контактов microSD карты в SPI режиме



Подключение SD и microSD карт к микроконтроллеру в SPI режиме

Напряжение питания SD карт составляет 2.7 - 3.3 В. Если используемый микроконтроллер запитывается таким же напряжением, то SD можно подключить к микроконтроллеру напрямую. Расово верная схема, составленная путем изучения спецификаций на SD карты и схем различных отладочных плат, показана на рисунке ниже. По такой схеме подключены карты на отладочных платах фирм Olimex и Atmel .

На схеме обозначены именно выводы SD карты, а не разъема.


L1 - феррит или дроссель, рассчитанный на ток >100 мА. Некоторые его ставят, некоторые обходятся без него. А вот чем действительно не стоит пренебрегать, так это полярным конденсатором C2. Потому что при подключении карты происходит бросок тока, напряжение питания "просаживается" и может происходить сброс микроконтроллера.

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

Упрощенный вариант схемы (без подтягивающих резисторов) показан на рисунке ниже. Эта схема проверена на практике и используется в платах фирмы Microelectronika. Также она используется во многих любительских проектах, которые можно найти в сети.



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

Если микроконтроллер запитывается напряжением отличным от напряжения питания SD карты, например 5 В, то нужно согласовать логические уровни . На схеме ниже показан пример согласования уровней карты и микроконтроллера с помощью делителей напряжения. Принцип согласования уровней простой - нужно из 5-и вольт получить 3.0 - 3.2 В.



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

Если использовать для согласования уровней буферную микросхему, например CD4050 или 74AHC125, этих недостатков можно избежать. Ниже приведена схема, в которой согласование уровней выполняется с помощью микросхемы 4050. Это микросхема представляет собой 6 неинвертирующих буферов. Неиспользуемые буферы микросхемы "заглушены".

Подключение microSD карт аналогичное, только у них немного отличается нумерация контактов. Приведу только одну схему.



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

Подключение SD и microSD карт к микроконтроллеру в SD режиме

Ну и для полноты картины приведу схему подключения SD карты в ее родном режиме. Он позволяет производить обмен данными на большей скорости, чем SPI режим. Однако аппаратный интерфейс для работы с картой в SD режиме есть не у всех микроконтроллеров. Например у Atmel`овских ARM микроконтроллеров SAM3/SAM4 он есть.



Шина данных DAT может использоваться в 1 битном или 4-х битном режимах.

Продолжение следует...

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

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

Сохраняем приложения на карту памяти стандартными средствами

В большинстве современных смартфонов процедуру переноса приложений (игр и программ) можно осуществить при помощи нескольких тапов. К сожалению, нет возможности активировать автоматическую их установку на MicroSD. Поэтому нам придётся довольствоваться переносом вручную. Итак, для этого Вы должны выполнить следующие действия:
  1. Заходим в меню «Настройки»;
  2. Находим там пункт «Приложения». В некоторых разделах он может именоваться как «Диспетчер приложений»;
  3. Выбираем там нужное нам приложение. В нашем случае – игра «CSR Гонки»;
  4. Информация в окне обновляется. Теперь Вам нужно тапнуть по кнопке «Переместить на SD-карту»;
  5. Спустя несколько секунду надпись на кнопке изменится на «Перенести на устройство», что говорит нам об успешном переносе приложения и освобождении внутренней памяти.
Не нашли кнопку «Переместить на SD-карту»? Это не повод беспокоиться, тогда Вам просто придётся воспользоваться сторонним приложением для переноса.

Используем Clean Master для переноса данных на карту памяти

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

Готово! Память на самом устройстве освобождена. К слову, если сравнивать уже представленные два способа, то мы советуем выбирать именно второй – с использованием приложения Clean Master. Так Вы потратите значительно меньше времени за счёт того, что можно выбрать сразу несколько игр и программ.

Соединяем карту памяти с внутренней памятью

В Android 6.0+ стал доступен способ расширения памяти за счёт SD-карты. Правда, сразу хотим предупредить Вас, работает он лишь на некоторых устройствах – далеко не все производители внедрили данную функцию в свою оболочку. Итак, приступим:

Также стоит отметить, что не все SD-карты подходят для подобного рода их эксплуатации. Важно, чтобы внешняя карта памяти относилась к 10-му классу и соответствовала заявленным скоростям чтения и записи данных.

Меняем местами внутреннюю память Android с картой памяти (требуется Root)

Ещё один известный способ, наиболее используемый на девайсах с малым объёмом встроенной памяти – подмена внутренней памяти на SD-карту. У Вас уже должен быть сделан рут и установлено приложение Root Explorer. Вы должны выполнить следующие действия:

Готово! Отныне всё, что Вы будете скачивать, автоматически будет устанавливаться на SD-карту. Как видите, существует достаточно большое количество способов сделать так, чтобы всё сохранялось на карту памяти, Вам нужно выбрать лишь один из них в зависимости от того, какая версия ОС у Вас установлена, что именно Вы хотите получить и есть ли на устройстве Root.

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

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

Подключаем карту памяти к ПК или ноутбуку

В большинстве случаев вставить карту памяти напрямую в стационарный компьютер не получится, необходимо приобрести специальное устройство — картридер. Существуют как переходники с одним разъёмом под распространённые форматы карточек (Compact Flash, SD и microSD), так и сочетающие в себе слоты для подключения каждой из них.


Картридеры подключаются к компьютерам через обычный USB, поэтому совместимы с любым ПК под управлением актуальной версии Windows.

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


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

С нюансами закончили, и теперь переходим непосредственно к алгоритму процедуры.

Если у вас возникли трудности, обратите внимание на пункт ниже.

Возможные проблемы и их решения

Иногда подключение к ПК или лэптопу карты памяти проходит с проблемами. Рассмотрим самые распространённые из них.

Карточка не распознаётся
Подобный расклад возможен по ряду разнообразных причин. Самое простое решение – попробовать переподключить картридер к другому USB-разъему или вытащить и вставить карту в слоте картридера. Если не помогло, тогда обратитесь к этой статье.

Появляется предложение отформатировать карту
Скорее всего, произошел сбой в файловой системе. Проблема известная, как и её решения. Ознакомиться с ними можно в соответствующем руководстве.

Появляется ошибка «Запуск этого устройства невозможен (Код 10)»
Чисто программная неполадка. Способы её решения описаны в статье ниже.

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