Инструкция: как сделать так, чтобы все сохранялось на карту памяти. Почему компьютер не видит карту памяти Micro SD Подключение микро сд




Флеш-карта - это самый функциональный и популярный носитель информации в современности. У компакт-дисков есть и свои положительные стороны, но объем памяти, понятность в применении и другие факторы на стороне флешки.

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

Только вот вывести из строя или потерять карту памяти намного проще

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

РАЗНОВИДНОСТИ УСТРОЙСТВ ЭТОГО ТИПА

Перед тем, как восстановить карту памяти, стоит ознакомиться с разновидностями этой мелкой, но полезной детали. Люди не очень разбираются в этом вопросе, что также приносит проблемы. Сегодня производят три вида SD устройств: micro, mini, SD.

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

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

Небольшое устройство позволяет в несколько раз увеличить память гаджета

  • MiniSD уже чуть больше, чем микро. Применяются на плеерах и телефонах, которым уже 5-10 лет.

Сегодня уступили свое место предыдущему варианту

  • SD. Это самый крупный вид, который применяется в фото-видео аппаратуре, в частности, в автомобильных регистраторах.

Отличается этот вариант большим объемом памяти и хорошей скоростью работы

Интересно, что первый вариант при надобности можно превратить в третий с помощью переходника. В этот адаптер вставляется микро карта, а потом конструкция вставляется в устройства, которые работают с SD.

Но эта комбинация полноценно заменить крупный вариант не сможет, ведь скорость работы будет слишком низкой

ВАЖНЫЕ НЮАНСЫ В ПРИМЕНЕНИИ КАРТЫ ПАМЯТИ

  1. Кроме объема памяти, на поверхности изделия указывают еще и скорость (если быть точным – класс). Так, если у флешки этот показатель равен 10, то передавать данные на устройство можно со скоростью 10 МБ в секунду. Стоит учитывать, какой класс необходим для нормальной работы гаджета.
  2. Карта памяти для телефона при помощи адаптера может применяться как SD. Но, как уже говорилось, это не советуют делать из-за несоответствия класса деталей.
  3. Картридер USB для флешек надо выбирать с учетом совместимости. Когда применяется гаджет, открывающий SDHC, то он сможет работать с SD 1 или 1.1, а вот прочитать SDXC не получится.

Перед покупкой устройств для чтения надо учитывать эту характеристику

Ноутбуки, которым 7 и больше лет могут оснащаться стандартнымикардридерами, но они не могут открывать SDHC. Решить проблему поможет кардридер, который подключается через USB. Стоит он пару сотен рублей. Еще можно использовать otg кабель (он поможет подключить кардридердля микро sdили обычнуюUSB-флешку даже к смартфону).

ОДИНАКОВОЕ НАЗВАНИЕ РАЗДЕЛОВ

Вернемся к проблеме нечитаемости устройства.Флешка не будет появляться в меню «Мой компьютер», если ей дано название D, и с аналогичным названием работает раздел операционки.

рис.1. Разблокировать флешку в такой ситуации несложно, для этого открывается меню «Управление дисками» (комбинация клавиш Win и R и пропись команды diskmgmt.msc)

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

  • В имя поставить уникальную букву, под которой еще нет разделов.

рис.2. Это делается при помощи нажатия ПКМ и дальнейшего выбора операции по изменению буквы

  • Отформатировать карту SD штатными средствами Windows или с помощью специальных утилит. Но стоит учесть, что все файлы с носителя информации исчезнут.

ПРОБЛЕМА С ДРАЙВЕРАМИ

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

Бывает, что сотрудники магазинов техники забывают или не имеют желания устанавливать необходимые компоненты и продают компьютеры так. В комплекте к технике должны быть диски с драйверами, установка которых не отнимет много времени. Если компьютер не новый, или диск с «дровами» затерялся, то поможет всемогущий интернет. В такой ситуации восстановление флешки микро sd ограничиться только поиском и установкой компонентов.

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

ПОДКЛЮЧЕНИЕ ПРИ ПОМОЩИ ДРУГИХ ГАДЖЕТОВ

Если флешка подключается к телефону без проблем, а на ПК ее не видно, то почему бы не использовать этот смартфон в качестве проводника и напрямую его подключить к компьютеру (можно применять usb-кабель otg)

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

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

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

Как скинуть фото на компьютер?

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

Карт памяти много, но 2 их вида используются наиболее часто.

Первый вид это карта SDHC, и другой вид это карта микро SDHC.

Большинство ноутбуков, планшетов и телефонов имеют слот для подключения одной из этих карт или обеих. Слот имеет вид как узкая щель шириной 2,5 см.

Стандартная карта SDHC имеет с одной стороны контакты и срезанный угол. Это сделано для того, чтобы карту можно было вставить в слот только одной стороной. Если вы вставляете карту в слот, а она не хочет влезать, ни в коем случае не применяйте силу. Просто переверните ее на 180° другой стороной. Если карта вставлена правильно, она должна зафиксироваться, а вы услышите тихий щелчок.

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

Карта памяти вставляется и вынимается одинаково, как на ноутбуке, так и на фото- и видео- аппаратах.

Чтобы подключить в слот карту микро SDHC, необходимо иметь специальный адаптер, который можно купить в комплекте с картой. Нужно вставить эту карту в адаптер, с одной стороны он имеет небольшую щель. Карта микро SDHC в адаптер тоже может быть вставлена только одной стороной. Для этого, у нее с боку есть специальный выступ. Нужно вставлять такую карту в адаптер так, чтобы контакты на адаптере и на карте были сверху. Затем карту с адаптером можно вставить в слот для стандартных карт.

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

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

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

После чего нужно открыть окно мой компьютер. Для этого необходимо кликнуть два раза подряд левой кнопкой мыши на иконку мой компьютер. Найти в открывшемся окне значок карты памяти. Карта памяти имеет в своем названии английские буквы SD. Теперь нужно опять кликнуть по нему 2 раза левой кнопкой мыши. В открывшемся окне имеется 3 папки. Как правило, папка с названием "DCIM" содержит фото, папка с названием "МР_ROOT" содержит видео, папка с названием "PRIVATE" содержит рабочие файлы и вас не должна интересовать.

Кликнете по первой папке 2 раза левой кнопкой мыши, по открывшейся папке нужно опять кликнуть 2 раза левой кнопкой мыши. В окне открываются фотографии. Зажимаете клавишу "Ctrl" на клавиатуре и кликнете 1 раз левой клавишей мыши по необходимым к переносу фотографиям. Фотографии выделяются синим подсвечиванием. Закончив выбор, отпускаете клавишу "Ctrl", по одной из выделенных фото кликнете 1 раз правой клавишей мыши и в выпавшем меню, выбираете пункт "Копировать". Если вы хотите, чтобы фото были удалены с карты памяти после переноса, нужно выбрать пункт "Вырезать".

Видео. Как выделить файл. Как выделить все файлы или несколько.

Затем выбираете место, куда вы желаете перенести фото. Это может быть рабочий стол или один из дисков компьютера. Допустим, вы выбрали "Рабочий стол". Если в выбранном месте нет папки для фото, тогда создаете ее. Для этого на рабочем столе, кликнете 1 раз правой кнопкой мыши, и в выпавшем меню выбираете пункт "Создать" → "Папку". Даете название папке, например "Фото". Затем кликнете по этой папке 2 раза левой кнопкой мыши, она открывается. Кликнете в открывшемся окне 1 раз правой кнопкой мыши и выбираете пункт меню "Вставить". Все фотографии скопированы на компьютер, а также остались на карте памяти.

Открыв следующую папку с видео на карте памяти, с помощью таких же действий можно перенести их тоже на компьютер.

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

Видео. Как вставить карту памяти?

Проблема нехватки памяти – одна из основоположных как для ПК, так и для мобильных устройств. При малом количестве свободной памяти система обычно начинает подтормаживать, подвисать, работает нестабильно и ненадёжно. Особенно актуально это для Андроид-устройств, многие из которых изначально обладают довольно небольшим объёмом основной памяти (т.н. «Internal Storage»). В такой ситуации у некоторых пользователей может возникнуть идея попробовать использовать внешнюю SD-карту в качестве основной памяти на их Андроид-устройстве. В данном материале я расскажу, как SD-карту сделать основной памятью на гаджетах Андроид, и какие способы нам в этом помогут.

Разбираем, как SD-карту сделать основной памятью на Андроид

Что нужно для установки SD-карты основной памятью на Android

Для осуществления данной задачи вам понадобится скоростная SD-карта (желательно, 10 класса или быстрее). Карты 6, а особенно 4 и 2 классов для таких целей не пригодны, ваша система вследствие их использования существенно замедлит свою работу, что вряд ли понравится кому-то из пользователей.

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


Способ №1. Изменяем содержимое файла Vold.fstab

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

Важно знать, что данный способ работает только на рутированных устройствах, на которых установлена ОС Андроид ниже (!) , нежели версия 4.4.2. В версиях ОС Андроид 4.4.2 и выше указанный файл, скорее всего, вы попросту не найдёте.

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

Итак, для осуществления данного способа выполните следующее:

Например, это могут быть такие строки:

  • dev_mount sdcard/storage/sdcard0 emmc@xxxxxx
  • dev_mount sdcard2/storage/sdcard1 auto/xxxxxx

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

После изменений эти строки будут иметь вид:

  • dev_mount sdcard/storage/sdcard1 emmc@xxxxxx
  • dev_mount sdcard2/storage/sdcard0 auto/xxxxx

Сохраните произведёнными вами изменения, а затем перезагрузите гаджет.

Ещё один вариант как сделать карту памяти основной на андроид:


Способ №2. Используем настройки ОС Андроид 6.0 и выше

Кроме первого способа, в котором я рассмотрел, как переключить память телефона на карту памяти, существует и другой способ, работающий только на настройках ОС Андроид 6.0 (Marshmallow) или выше, и позволяющий задействовать SD-карту как основную для сохранения файлов и работы с ними. Для его реализации рекомендую сделать копию данных с вашей SD-карты (если таковые на ней имеются), так как данная карта будет отформатирована системой.

Выполните следующее:

Заключение

В данной статье мной были рассмотрены варианты того, как SD-карту сделать основной памятью на Андроид. Важно учитывать, что данные способы работают далеко не всегда — первый требует рут прав и ОС Андроид ниже, нежели 4.4.2., а второй работает с ОС Андроид 6.0 и выше (при этом есть ряд современных устройство, например «LG G5», на которых реализация последнего способа невозможна по внутренним причинам). Также учтите, что реализация данных способов выполняется вами на свой страх и риск, и гарантировать 100%-процентный результат в данном случае вряд ли полагается возможным.

Всем доброго дня! Сегодня мы поговорим о подключении карты памяти SD к микроконтроллеру STM32.

Казалось бы, памяти полно у контроллеров STM32F10x, зачем там еще дополнительная, но это впечатление обманчиво) Вот, например, надо нам на дисплей вывести пару-тройку разных изображений – формат 320*240 – то есть 76800 пикселей, каждому из которых соответствует целых 2 байта. Вот и получаем около 150 кБ на одну картинку. А это немало по меркам микроконтроллера, и не факт, что две разные картинки удастся запихать в его Flash память. Или надо нам хранить большие объемы информации, данные с какого-нибудь датчика, к примеру. Да еще так, чтобы эти данные были доступны и после отключения питания. Вот тут то нам и пригодится внешняя память. И отличным решением будет SD карта памяти или MMC. К слову в этой статье мы будем проводить опыты над картой micro SD .

Для начала пара слов о самой карте памяти, точнее о ее распиновке. Выглядит все это дело следующим образом:

Итак, что тут у нас? Ну сразу видно, что выводов у нее целых восемь штук. Назначение выводов следующее (слева направо):


Колонка SPI Mode нам намекает на то, что взаимодействует с микроконтроллером при помощи интерфейса SPI. НО! Мы пойдем по другому пути 😉 Все дело в том, что STM32 имеют на своем борту готовый периферийный модуль для работы именно с картами памяти, и называется он SDIO.

Вообще взаимодействие с картами памяти заключается в передаче им определенных команд. Некоторые команды требует наличия аргумента, некоторые нет. Команды можно найти в официальной документации на конкретную карту. Так вот встроенный модуль SDIO дает возможность значительно упростить процесс передачи команд, да и вообще процесс работы с внешними картами памяти. Например, вот регистр SDIO_CMD – туда мы просто напросто записываем код команды, которую хотим передать карте. Или вот статусный регистр SDIO_STA – там целых 24 флага на каждый чих, то есть для большого количества событий.

Кстати STM радует еще и добротной документацией на все это дело. Вот, к примеру, подробное описание инициализации для карты памяти SD (аналогично все описано для других типов карт):

Ну, собственно, пора перейти к практическому примерчику. Поковыряем-ка Standard Peripheral Library.

В файле stm32f10x_sdio.h по традиции находим структуры для всевозможной настройки – то есть для выбора источника тактового сигнала, частоты контроллера SDIO, настройки количества передаваемых байт. Там все так щедро откомментировано, что даже не хочется отдельно это повторять)) Просто смотрите:

typedef struct { uint32_t SDIO_ClockEdge; /* Specifies the clock transition on which the bit capture is made. This parameter can be a value of @ref SDIO_Clock_Edge */ uint32_t SDIO_ClockBypass; /* Specifies whether the SDIO Clock divider bypass is enabled or disabled. This parameter can be a value of @ref SDIO_Clock_Bypass */ uint32_t SDIO_ClockPowerSave; /* Specifies whether SDIO Clock output is enabled or disabled when the bus is idle. This parameter can be a value of @ref SDIO_Clock_Power_Save */ uint32_t SDIO_BusWide; /* Specifies the SDIO bus width. This parameter can be a value of @ref SDIO_Bus_Wide */ uint32_t SDIO_HardwareFlowControl; /* Specifies whether the SDIO hardware flow control is enabled or disabled. This parameter can be a value of @ref SDIO_Hardware_Flow_Control */ uint8_t SDIO_ClockDiv; /* Specifies the clock frequency of the SDIO controller. This parameter can be a value between 0x00 and 0xFF. */ } SDIO_InitTypeDef; typedef struct { uint32_t SDIO_Argument; /* Specifies the SDIO command argument which is sent to a card as part of a command message. If a command contains an argument, it must be loaded into this register before writing the command to the command register */ uint32_t SDIO_CmdIndex; /* Specifies the SDIO command index. It must be lower than 0x40. */ uint32_t SDIO_Response; /* Specifies the SDIO response type. This parameter can be a value of @ref SDIO_Response_Type */ uint32_t SDIO_Wait; /* Specifies whether SDIO wait-for-interrupt request is enabled or disabled. This parameter can be a value of @ref SDIO_Wait_Interrupt_State */ uint32_t SDIO_CPSM; /* Specifies whether SDIO Command path state machine (CPSM) is enabled or disabled. This parameter can be a value of @ref SDIO_CPSM_State */ } SDIO_CmdInitTypeDef; typedef struct { uint32_t SDIO_DataTimeOut; /* Specifies the data timeout period in card bus clock periods. */ uint32_t SDIO_DataLength; /* Specifies the number of data bytes to be transferred. */ uint32_t SDIO_DataBlockSize; /* Specifies the data block size for block transfer. This parameter can be a value of @ref SDIO_Data_Block_Size */ uint32_t SDIO_TransferDir; /* Specifies the data transfer direction, whether the transfer is a read or write. This parameter can be a value of @ref SDIO_Transfer_Direction */ uint32_t SDIO_TransferMode; /* Specifies whether data transfer is in stream or block mode. This parameter can be a value of @ref SDIO_Transfer_Type */ uint32_t SDIO_DPSM; /* Specifies whether SDIO Data path state machine (DPSM) is enabled or disabled. This parameter can be a value of @ref SDIO_DPSM_State */ } SDIO_DataInitTypeDef;

Отметим как в SPL реализована передача команд карте памяти. Для этих целей отведена отдельная структура SDIO_CmdInitTypeDef. В поле SDIO_CmdIndex вводим код команды, в поле SDIO_Argument – аргумент команды, также заполняем остальные поля. Осталось как то эти данные запихать в карту micro SD 😉 А для этого нам приготовили функцию:

SDIO_SendCommand (SDIO_CmdInitTypeDef *SDIO_CmdInitStruct)

В качестве аргумента передаем ей как раз таки созданную нами структуру. Для записи данных есть функция – SDIO_WriteData(uint32_t Data) . После вызова этой функции данные окажутся в специально предназначенном для этого регистре – SDIO_FIFO.

Вот так вот осуществляется работа с модулем SDIO в STM32F10x)

Теперь перейдем к практике наконец-то. Я снова буду работать с платой Mini STM32, поскольку добрые китайцы озадачились установкой на нее слота для карты памяти micro SD. Вот схема подключения разъема для карты к микроконтроллеру:

Для написания программы воспользуемся готовым примером для Keil’а – стащим оттуда два файла, в которых реализовано что-то вроде драйвера для работы с картами – это файлы sdcard.c и sdcard.h. Создаем новый проект, цепляем туда эти файлы, а кроме того, естественно, файлы CMSIS и SPL. Вот готовый проект, в который все уже добавлено – остается только написать код функции main())

В файле sdcard.c реализованы всевозможные функции для работы с картой памяти, нам теперь остается их только использовать 😉 Пишем код! Для примера запишем на micro SD 512 байт тестовых данных, а затем попробуем их считать:

// Цепляем нужные файлы #include "stm32f10x.h" #include "sdcard.h" /*******************************************************************/ // Массивы входных и выходных данных и переменная для хранения данных // о нашей карте uint8_t writeBuffer[ 512 ] ; uint8_t readBuffer[ 512 ] ; SD_CardInfo SDCardInfo; /*******************************************************************/ int main() { // Тестовые данные для записи for (uint16_t i = 0 ; i < 512 ; i++ ) { writeBuffer[ i] = i % 256 ; readBuffer[ i] = 0 ; } // Иницилизация карты SD_Init() ; // Получаем информацию о карте SD_GetCardInfo(& SDCardInfo) ; // Выбор карты и настройка режима работы SD_SelectDeselect((uint32_t ) (SDCardInfo.RCA << 16 ) ) ; SD_SetDeviceMode(SD_POLLING_MODE) ; // И вот наконец то запись и чтение SD_WriteBlock(0x00 , writeBuffer, 512 ) ; SD_ReadBlock(0x00 , readBuffer, 512 ) ; while (1 ) { } } /*******************************************************************/

Обратите внимание, что SD карта поддерживает запись блоками по 512 байт.

Если мы запустим программу под отладчиком, то увидим, что считанные данные соответствуют записанным =) Так что эксперимент можем считать удавшимся. На этом на сегодня заканчиваем, до скорых встреч!

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

Общие сведения об установке

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

Это относительно недолгий и самый простой процесс, о котором будет сказано несколько позже. Можно установить приложения на карту памяти другими способами. Остановимся пока именно на этих ситуациях.

Загрузка приложений на карту памяти

Прежде чем решать проблему инсталляции, рассмотрим загрузку контента на съемный Дело в том, что в «Андроид» установка приложений на карту памяти в большинстве случаев должна находиться в тесной связи с процессом скачивания установочных дистрибутивов, поскольку они тоже могут иметь достаточно большие объемы.

Загрузку контента на карту SD поддерживают практически все Android-устройства вне зависимости от версии самой ОС или установленной прошивки. Для задания места сохранения файлов на карту памяти достаточно войти, например, в интернет-браузер и в расширенных настройках указать в качестве места хранения съемный носитель. Точно так же можно поступить и в случае создания фотографий, когда для настройки нужно использовать параметры самого приложения.

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

Способы инсталляции и передислокации приложений на карты SD

Теперь о самом главном. Осуществить использование устанавливаемых или уже установленных приложений с карты памяти не так уж и сложно. Прежде всего нужно посмотреть, поддерживает ли само устройство такие возможности. Бывает и так, что перенос, а тем более установка, приложений на съемный носитель просто заблокирована производителем гаджета. Что делать в этом случае?

Для ОС «Андроид» установка приложений на карту памяти может осуществляться несколькими способами. К примеру, можно сначала инсталлировать программу или игру стандартным методом на внутренний накопитель, а затем перенести его в другое место (в данном случае на SD-карту).

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

Использование системных настроек

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

Как уже понятно, в ОС Android запуск приложения по окончании процесса переноса будет произведен именно с карты памяти.

Но не спешите радоваться. Иногда как сами мобильные устройства, так и создание приложений для Android использование таких функций просто не предусматривает. Кроме того, могут потребоваться даже root-права или использование режима «суперпользователя» (super user).

Лучшие программы

Программ для переноса или непосредственной или игр на съемные носители сегодня существует очень много. Как правило, практически все программы этого типа относятся к разряду freeware (бесплатные). Правда, здесь стоит обратить внимание и на то, что некоторые утилиты очень просты в использовании, а с некоторыми профессиональными программами придется повозиться, чтобы понять, что к чему.

Среди самых простых средств переноса программ на съемные носители можно отметить популярные пакеты типа AppMgr Pro.

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

Не менее интересной является утилита Link2SD. Но рядовому пользователю придется разбираться с ней достаточно долго, ведь потребуется разбивать карту на разделы с компьютера, например, используя программный пакет MiniTool Partition Wizard Home Edition, один из которых должен иметь (Primary), а второй - ext2 (в зависимости от устройства и версии «операционки» это может быть ext3/ext4). Именно во втором разделе и будут храниться переносимые или устанавливаемые программы.

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

Программных продуктов такого типа существует большое количество. Отдельно стоит выделить, скажем, Mobogenie или My Phone Explorer, причем вторая утилита поддерживает не только Android-устройства. Работать с такими программами достаточно просто. Нужно просто выбрать и указать место инсталляции программы (опять же если такая поддержка имеется и для устройства, и для программы).

Принудительная установка программ на карту памяти

В некоторых случаях можно попытаться применить еще один нестандартный способ. В «операционках» «Андроид» установка приложений на карту памяти таким методом называется принудительной.

Суть самого процесса заключается в установке на ПК программы ADB RUN. На смартфоне при подключении через USB-порт в обязательном порядке должна быть разрешена

После запуска приложения на компьютере нужно будет ввести следующие команды:

Su - если есть (если нет, команда пропускается).

pm getInstallLocation («0» по умолчанию).

pm getInstallLocation 1 - установка в собственную память устройства.

pm getInstallLocation 2 - установка на карту памяти.

pm getInstallLocation 0 - возврат к параметрам по умолчанию.

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

Проблемы с работоспособностью приложений

Считается, что в ОС «Андроид» установка программ на карту памяти - это еще далеко не все. После установки или переноса приложения его нужно запустить и протестировать. Если запуска не происходит, или программа работает не так, как должна, придется повторить вышеописанные действия сначала. Можно попробовать перенести приложение в начальную локацию и проверить его работоспособность там. Если все нормально, значит дело либо в программе, либо в карте памяти, либо в неправильно выполненных операциях по переносу или установке.

Заключение

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