Как в Android устанавливать приложения сразу на SD-карту?

04.03.2015 0 Автор Jeff

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

Для этого трюка необходим Android версии 2.2 или выше. Для изменения в Android места установки приложений по-умолчанию вам понадобится утилита ADB (Android Debug Bridge) из комплекта Android SDK.

Включите отладку по USB

Для начала необходимо включить режим отладки устройства по USB. Для этого переходим во вкладку «Applications» и далее во вкладку «Development».

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

Установим Android SDK

Установку Android SDK мы уже рассматривали ранее в статье о настройку ADB, но все же опишем процедуру в двух словах.

Вам необходимо скачать Android SDK по ссылке и установить его на ваш компьютер. Если у вас еще не установлена Oracle Java JDK, то как раз самое время это сделать.

После установки JDK и Android SDK запустите из меню пуск приложение SDK Manager

ADB не устанавливается с Android SDK по-умолчанию, для ее установки необходимо поставить галочку напротив Android SDK Platform-tools в SDK Manager.

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

Используем ADB

Перейдем в папку android-sdkplatform-tools. По-умолчанию эта папка будет располагаться по адресу

C:\Program Files (x86)\Android\android-sdkplatform-tools

Кликните правой клавишей мыши в папке с ADB с зажатой клавишей SHIFT и запустите командную строку в этом месте.

Выполните команду

adb devices

для проверки соединения с вашим Android-устройством

Теперь выполните следующую команду для изменения пути установки приложений на SD-карту

adb shell pm set-install-location 2

Если вы захотите отказаться от установки приложений на SD-карту, то выполните команду

adb shell pm set-install-location 0

Цифра в конце определяет место для установки приложений по-умолчанию. Тут 0 — внутренняя память устройства, а 2 — SD-карта.

Перемещаем приложения на SD-карту

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

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