Введение / Зачем это нужно
Внутренняя память Android-устройства часто заканчивается быстрее, чем хотелось бы. Фото, видео, игры и обновления системных приложений быстро занимают свободное место. Перемещение части приложений на SD-карту — один из самых эффективных способов освободить несколько гигабайт без удаления данных.
Однако с каждой новой версией Android Google и производители ограничивают эту возможность из-за проблем с безопасностью и производительностью. На Android 7.0+ стандартный интерфейс перемещения часто отсутствует, а на Android 10+ scoped storage еще больше усложняет доступ к внешнему хранилищу.
Этот гайд собрал все рабочие методы — от простого переключения в настройках до использования ADB и root-инструментов. Выберите подходящий способ в зависимости от вашей версии Android и уровня технической подготовки.
Требования / Подготовка
Перед началом убедитесь, что:
- У вас есть SD-карта (микроСД или наноСД в зависимости от устройства), установленная и отформатированная в файловой системе, совместимой с вашим устройством (обычно exFAT или FAT32).
- На SD-карте достаточно свободного места: размер приложения + 10-20% на временные файлы.
- Устройство работает на Android 4.4 (KitKat) или выше. На Android 4.4-6.0 шансы выше, на более новых версиях потребуются обходные пути.
- Для методов с ADB и root:
- Включена отладка по USB (Настройки → О телефоне → Номер сборки — тап 7 раз, затем Настройки → Параметры разработчика → Отладка по USB).
- Установлены драйверы ADB на компьютер (или используйте ADB в составе Android SDK Platform-Tools).
- Для root-методов — получены root-права (Magisk, SuperSU и т.д.).
⚠️ Важно: Перемещение приложений на SD-карту может снизить их скорость работы. Приложения, требующие фоновой работы (мессенджеры, почта), могут запускаться дольше. Если SD-карта отключена или повреждена, такие приложения станут недоступны.
Способ 1: Стандартное перемещение через настройки Android
Этот метод работает на устройствах, где производитель (Samsung, LG, HTC и др.) оставил возможность перемещения в интерфейсе. Чаще всего доступен на Android 4.4-6.0.
- Откройте Настройки → Приложения (или Приложения и уведомления).
- Выберите приложение, которое хотите переместить. Обратите внимание: не все приложения поддерживают эту функцию.
- В разделе Хранение (или Память) нажмите кнопку «Изменить» или «Переместить на SD-карту».
- Подтвердите действие и дождитесь завершения процесса (может занять от нескольких секунд до минуты в зависимости от размера приложения).
Если кнопки нет — приложение не поддерживает перемещение, либо производитель отключил эту функцию на уровне прошивки. Переходите к следующим способам.
Способ 2: Использование ADB для принудительного перемещения
ADB (Android Debug Bridge) позволяет управлять устройством с компьютера. Этот метод может сработать даже если в настройках нет опции, но требует включенной отладки по USB.
- Установите ADB на компьютер. Для Windows можно скачать минимальный пакет Platform-Tools от Google.
- Подключите устройство к компьютеру через USB. На телефоне подтвердите доверие компьютеру (появится запрос).
- Откройте командную строку (Windows) или терминал (macOS/Linux) и выполните команду, чтобы проверить подключение:
В списке должен появиться ваш device ID.adb devices - Чтобы установить приложения по умолчанию на SD-карту, выполните:
Значения:adb shell pm set-install-location 20— внутренняя память,1— автоматически,2— SD-карта. - Теперь установите приложение (например, через Play Маркет) — оно автоматически попадет на карту. Или переместите уже установленное:
Чтобы узнать имя пакета, используйтеadb shell pm move-package <имя_пакета> /sdcardadb shell pm list packages | grep <часть_имени>или посмотрите в настройках приложения (например,com.whatsapp). - После работы не забудьте вернуть стандартное место установки (если нужно):
adb shell pm set-install-location 1
💡 Совет: Некоторые приложения могут некорректно работать при принудительном перемещении через ADB. Тестируйте после каждого перемещения.
Способ 3: Приложения из Play Маркета
Существуют утилиты, которые упрощают управление хранилищем и могут перемещать приложения даже без root. Их функционал ограничен, но для поддерживаемых приложений они работают.
- Установите из Play Маркета AppMgr III (Super) или Move to SD Card.
- Запустите приложение и дайте ему разрешение на доступ к хранилищу.
- В списке приложений отметьте те, которые хотите переместить (приложения, которые можно переместить, будут отмечены зеленым).
- Нажмите кнопку «Переместить» и подтвердите.
Эти приложения часто используют тот же ADB-метод в фоне, но с графическим интерфейсом. Они также могут показывать, какие приложения уже на SD-карте, и помогать массово освобождать место.
Способ 4: Root-методы (Link2SD и аналоги)
Если у вас есть root-права, вы получаете полный контроль над перемещением приложений, включая системные и предустановленные. Самый популярный инструмент — Link2SD.
- Установите Link2SD из Play Маркета.
- Перезагрузите устройство в recovery (TWRP/CWM) и создайте на SD-карте раздел ext2/ext3/ext4 (обычно 1-2 ГБ, в зависимости от количества приложений). Это нужно для хранения данных приложений.
- Запустите Link2SD, выберите созданный раздел и дайте root-доступ.
- В списке приложений найдите те, которые хотите переместить, отметьте и нажмите «Create link». Приложение и его данные будут перенесены на SD-карту.
- Для системных приложений используйте опцию «Convert to system app» (осторожно, может нарушить работу системы).
⚠️ Предупреждение: Root-методы несут риски. Неправильное использование может привести к неработоспособности системы (bootloop). Перед действиями сделайте full backup через TWRP. Гарантия на устройство с root-правами обычно аннулируется.
Способ 5: Adoptable Storage (встроенная функция Android 6.0+)
Если ваше устройство на Android 6.0 (Marshmallow) или выше и производитель не убрал функцию, вы можете «усыновить» SD-карту, сделав ее частью внутренней памяти. Это не совсем перемещение отдельных приложений, а объединение хранилищ.
- Отформатируйте SD-карту через настройки: Настройки → Хранение → SD-карта → Форматировать → «Форматировать как внутреннюю» (или «Усыновить»).
- После форматирования карта будет зашифрована и станет недоступной на других устройствах. Все новые приложения будут устанавливаться на нее автоматически.
- Существующие приложения можно переместить через Настройки → Приложения → Выбрать приложение → Изменить → Переместить на SD-карту (теперь это будет усыновленная карта).
Недостатки:
- Потеря возможности использования карты в других устройствах (камерах, ПК).
- При удалении карты все данные на ней (приложения, фото) будут недоступны.
- Скорость чтения/записи зависит от карты, но обычно ниже, чем у внутренней памяти.
Проверка результата
После перемещения приложения:
- Вернитесь в Настройки → Приложения → Выберите приложение.
- В разделе Хранение убедитесь, что указано «SD-карта» или «Внешняя память» (вместо «Внутренняя память»).
- Запустите приложение и проверьте, работает ли оно корректно (особенно игры — загрузка уровней, доступ к сохранениям).
- Для ADB-метода можно проверить через команду:
Путь должен содержатьadb shell pm list packages -f | grep <имя_пакета>/sdcardили/storage/.
Если приложение не запускается или выдает ошибки, переместите его обратно на внутреннюю память.
Возможные проблемы
| Проблема | Решение |
|---|---|
| Нет кнопки «Переместить» в настройках | Используйте ADB или root-методы. На новых Android (10+) без root стандартный способ почти невозможен. |
| Ошибка «Недостаточно места» при перемещении | На SD-карте должно быть свободно минимум в 1.5 раза больше, чем размер приложения. Очистите кэш или удалите старые файлы. |
| Приложение перестало работать после перемещения | Некоторые приложения (особенно с сервисами, виджетами, аккаунтами) не поддерживают перемещение. Верните их на внутреннюю память. |
| ADB не видит устройство | Установите драйверы (Windows), проверьте кабель, включите отладку по USB и подтвердите доверие на экране устройства. |
| SD-ката не распознается после adoptable storage | Форматирование как внутренней памяти делает карту привязанной к устройству. Чтобы использовать ее в другом устройстве, нужно отформатировать заново (потеря данных). |
| После root-перемещения устройство не загружается | Загрузитесь в recovery, удалите проблемное приложение через Link2SD (если возможно) или восстановите backup. |
Заключение
Перемещение приложений на SD-карту в Android — технология, которая постепенно уходит в прошлое. На современных устройствах (Android 10+) без root это почти невозможно. Однако для старых телефонов или устройств с «гибкой» прошивкой (некоторые модели Samsung, Xiaomi) методы из этого гайда остаются актуальными.
Если ваша цель — просто освободить место, также эффективно:
- Очистить кэш приложений (Настройки → Хранение → Очистить кэш).
- Удалить неиспользуемые приложения.
- Перенести фото/видео на SD-карту вручную или через галерею.
- Использовать облачные сервисы (Google Фото, Dropbox) для автоматической синхронизации.
Эти способы безопаснее и работают на всех версиях Android.