Внутренняя память смартфона забита под завязку, а любимые игры и мессенджеры постоянно выдают ошибку "Недостаточно места"? Решение есть: перенос приложений на SD-карту позволит освободить драгоценные гигабайты и вернуть устройству быстродействие. Но как это сделать правильно, чтобы не столкнуться с вылетами программ или потерей данных?
В этой статье мы разберём 5 проверенных способов переноса приложений — от встроенных функций Android до специализированных утилит вроде App2SD и Link2SD. Вы узнаете, какие программы работают без прав суперпользователя (root), а где без них не обойтись. Также мы проанализируем скрытые риски переноса системных приложений на карту памяти и дадим чек-лист для безопасной миграции данных.
Почему Android не всегда позволяет перенести приложения на SD-карту
Начиная с Android 6.0 Marshmallow, Google существенно ограничила возможность переноса приложений на внешние накопители. Причины кроются в:
- 🔒 Безопасности: карты памяти легче украсть или потерять, а хранящиеся на них данные сложнее защитить (нет шифрования на уровне системы).
- ⚡ Производительности: SD-карты (особенно классов
Class 4/6) работают медленнее встроенной памяти, что тормозит приложения. - 📱 Фрагментации рынка: производители (например, Samsung или Xiaomi) часто блокируют функцию переноса в своих оболочках (One UI, MIUI).
Однако ограничения не абсолютны. Например, в Android 11+ появилась функция Adoptable Storage, которая форматирует SD-карту как часть внутренней памяти. Но она работает не на всех устройствах и имеет свои подводные камни — об этом подробнее в разделе про встроенные инструменты Android.
⚠️ Внимание: Перенос системных приложений (например, Google Play Services или Android System WebView) на SD-карту может привести к циклической перезагрузке устройства. Такие программы лучше оставлять во внутренней памяти.
Способ 1: Встроенные инструменты Android (без root)
Самый простой метод — использовать стандартные настройки системы. Он подходит для большинства устройств на Android 6.0–12, но имеет ограничения:
- Откройте
Настройки → Приложения. - Выберите нужное приложение (например, Telegram или Spotify).
- Нажмите
Хранилище→Изменить→SD-карта.
Если кнопка Изменить неактивна, значит:
- 🚫 Приложение не поддерживает перенос (часто встречается у игр с защитой, например, Genshin Impact).
- 📵 У вас установлена SD-карта класса ниже
Class 10/UHS-I(система блокирует перенос на медленные накопители). - 🔧 Производитель отключил функцию в прошивке (актуально для Huawei, Honor и некоторых моделей Samsung).
- Samsung
- Xiaomi
- Huawei/Honor
- Realme/Oppo
- Другой
Для устройств с Android 9+ есть альтернатива — функция Adoptable Storage. Она форматирует SD-карту как внутреннюю память, но:
- ✅ Позволяет устанавливать приложения напрямую на карту.
- ❌ Карта становится привязанной к устройству и не читается на других гаджетах.
- ❌ При извлечении карты приложения перестают работать.
Как включить Adoptable Storage?
1. Вставьте SD-карту в устройство.
2. Перейдите в Настройки → Хранилище.
3. Нажмите на SD-карту → Три точки (меню) → Настройки хранилища.
4. Выберите Внутренняя память и следуйте инструкциям.
⚠️ Все данные на карте будут удалены!
Способ 2: App2SD — перенос без root (с ограничениями)
App2SD — одно из самых популярных приложений для миграции программ на внешний накопитель. Оно работает на устройствах без прав суперпользователя, но имеет свои нюансы:
| Функция | Без root | С root |
|---|---|---|
| Перенос пользовательских приложений | ✅ Да (частично) | ✅ Полностью |
| Перенос системных приложений | ❌ Нет | ✅ Да |
| Очистка кэша и остатков | ✅ Да | ✅ Да (глубже) |
| Автоматический перенос новых приложений | ❌ Нет | ✅ Да |
Как пользоваться App2SD:
- Скачайте приложение из Google Play.
- Откройте его и предоставьте доступ к
Специальным возможностям(нужно для работы без root). - В списке приложений выберите те, которые хотите перенести, и нажмите
Move to SD.
⚠️ Внимание: После переноса некоторые приложения (например, WhatsApp или VK) могут перестать отправлять уведомления. Это связано с ограничениями Android на работу фоновых процессов с внешних накопителей.
Очистить кэш приложения в настройках Android
Сделать резервную копию данных (например, через Titanium Backup)
Использовать SD-карту класса UHS-I или выше
Отключить оптимизацию батареи для App2SD-->
Способ 3: Link2SD — мощный инструмент для root-пользователей
Если у вас есть права суперпользователя (root), Link2SD станет лучшим выбором. В отличие от App2SD, эта утилита не просто переносит приложения, а создаёт символические ссылки на SD-карту, что ускоряет работу программ.
Преимущества Link2SD:
- 🔗 Перенос любых приложений, включая системные (например, Google Play Market).
- 🧹 Автоматическая очистка кэша и
dalvik-cache(ускоряет систему). - 📦 Поддержка
FAT32,exFATиext2/3/4(в отличие от Adoptable Storage, который требуетext4). - 🔄 Возможность откатить изменения при сбоях.
Инструкция по настройке:
- Установите Link2SD из Google Play.
- Запустите приложение и предоставьте root-доступ.
- Выберите файловую систему для второго раздела SD-карты (рекомендуется
ext4). - Перезагрузите устройство.
- В списке приложений выберите нужные и нажмите
Создать ссылку.
Если после переноса приложение не запускается, попробуйте в Link2SD нажать Пересоздать ссылки или перенести его обратно во внутреннюю память.
Для максимальной производительности рекомендуется:
- Использовать SD-карту класса
UHS-IIилиA2(например, Samsung EVO Plus или SanDisk Extreme). - Не переносить на карту лаунчеры (например, Nova Launcher) и виджеты — они могут работать нестабильно.
- Регулярно проверять целостность ссылок в Link2SD (раздел
Монитор).
Способ 4: Перенос через ADB (для опытных пользователей)
Если стандартные методы не работают, можно воспользоваться Android Debug Bridge (ADB) — инструментом для отладки, который позволяет вручную указывать путь установки приложений. Этот способ не требует root, но требует подключения к ПК.
Пошаговая инструкция:
- Установите ADB Tools на компьютер.
- Включите на смартфоне
Отладку по USB(Настройки → О телефоне → Номер сборки— нажмите 7 раз, затем вернитесь вНастройки → Система → Для разработчиков). - Подключите телефон к ПК и выполните команду:
adb shell pm set-install-location 2Эта команда заставляет систему устанавливать приложения на SD-карту по умолчанию.
- Чтобы вернуть установку во внутреннюю память, используйте:
adb shell pm set-install-location 0
Ограничения метода:
- 🔄 Работает только для новых приложений — уже установленные программы придётся удалять и устанавливать заново.
- 📵 Не все приложения поддерживают установку на SD (зависит от манифеста
android:installLocation). - ⚠️ После отключения карты приложения могут исчезнуть из меню, хотя их данные останутся.
Команда pm set-install-location не переносит существующие приложения — она только меняет расположение для новых установок.
Способ 5: Ручной перенос через файловый менеджер (для отдельных файлов)
Если перенести само приложение не удаётся, можно освободить место, переместив его данные (кэш, медиафайлы, сохранения) на SD-карту. Для этого подойдёт любой файловый менеджер, например, Solid Explorer или FX File Explorer.
Как это сделать:
- Откройте файловый менеджер и перейдите в
/sdcard/Android/data/. - Найдите папку с названием пакета приложения (например,
com.whatsappдля WhatsApp). - Скопируйте папку на SD-карту (например, в
/storage/XXXX-XXXX/Android/data/). - Вернитесь в приложение и проверьте, не требуется ли повторная авторизация (например, в Telegram или Viber).
Важные нюансы:
- 📁 Не все приложения позволяют переносить данные таким способом (например, Google Chrome блокирует доступ к своей папке).
- 🔄 После обновления приложения его данные могут снова появиться во внутренней памяти.
- 📎 Для некоторых игр (например, PUBG Mobile или Call of Duty: Mobile) требуется символическая ссылка, которую можно создать через Link2SD или команду
lnв Terminal Emulator.
⚠️ Внимание: Перенос папки Android/obb/ (где хранятся дополнительные файлы игр) может привести к ошибкам загрузки. Например, в Asphalt 9 или GTA: San Andreas после такого переноса могут пропдать текстуры или уровни.
Сравнение методов: какой способ выбрать?
Чтобы определиться с оптимальным вариантом, оценим каждый метод по ключевым критериям:
| Критерий | Встроенные настройки | App2SD | Link2SD (root) | ADB | Ручной перенос |
|---|---|---|---|---|---|
| Требуется root | ❌ Нет | ❌ Нет | ✅ Да | ❌ Нет | ❌ Нет |
| Поддержка системных приложений | ❌ Нет | ❌ Нет | ✅ Да | ❌ Нет | ❌ Нет |
| Скорость работы перенесённых приложений | 🟡 Средняя | 🟡 Средняя | 🟢 Высокая | 🟡 Средняя | 🟢 Высокая (только данные) |
| Риск потери данных | 🟢 Низкий | 🟡 Средний | 🔴 Высокий (при ошибках с ссылками) | 🟢 Низкий | 🟡 Средний |
| Сложность настройки | 🟢 Лёгкая | 🟢 Лёгкая | 🔴 Сложная | 🟡 Средняя | 🟢 Лёгкая |
Рекомендации по выбору:
- 📱 Для новичков: попробуйте встроенные настройки или App2SD. Если не поможет — ручной перенос данных.
- 🛠️ Для опытных пользователей: Link2SD (если есть root) или ADB (если нужно изменить расположение по умолчанию).
- 🎮 Для геймеров: комбинация Link2SD (для приложений) + ручной перенос папки
Android/obb/.
FAQ: Частые вопросы о переносе приложений на SD-карту
Можно ли перенести WhatsApp на SD-карту без root?
Технически да, но с оговорками:
- Через встроенные настройки — только если кнопка
Перенести на SDактивна (на большинстве устройств заблокировано). - Через App2SD — перенос возможен, но перестанут приходить уведомления (из-за ограничений Android на работу фоновых процессов с внешних накопителей).
- Рекомендация: лучше перенести только медиафайлы (
Настройки WhatsApp → Хранилище → Сохранение медиа→ выбрать SD-карту).
Почему после переноса приложение вылетает или не открывается?
Причины и решения:
- Медленная SD-карта: используйте карты класса
A2илиUHS-I(например, SanDisk Extreme Pro). - Ошибки ссылок (актуально для Link2SD): пересоздайте ссылки вручную или верните приложение во внутреннюю память.
- Заблокированный доступ: некоторые приложения (например, Netflix или Banking-приложения) отказываются работать с внешних накопителей по соображениям безопасности.
- Несовместимая файловая система: для Adoptable Storage требуется
ext4, а для Link2SD — второй раздел на карте.
Как перенести игру с большими файлами (например, Genshin Impact) на SD-карту?
Для игр с файлами в папке Android/obb/:
- Скопируйте папку с игрой (например,
com.miHoYo.GenshinImpact) на SD-карту в/Android/obb/. - Удалите оригинальную папку из внутренней памяти.
- Создайте символическую ссылку (требуется root или Terminal Emulator):
suln -s /storage/XXXX-XXXX/Android/obb/com.miHoYo.GenshinImpact /sdcard/Android/obb/com.miHoYo.GenshinImpact
- Перезагрузите устройство.
⚠️ Важно: некоторые игры (например, PUBG Mobile) проверяют целостность файлов и могут заблокировать аккаунт за модификацию папки obb.
Можно ли использовать SD-карту как внутреннюю память на Samsung или Xiaomi?
Функция Adoptable Storage официально отключена в прошивках:
- Samsung One UI: нет поддержки, но можно попробовать обходной путь через ADB:
adb shell sm set-force-adoptable true(работает не на всех моделях).
- Xiaomi MIUI: функция заблокирована, но есть альтернатива — MIUI Optimizer (требует разблокированный загрузчик).
- Huawei EMUI:
Adoptable Storageполностью удалён из системы.
Для этих брендов лучше использовать Link2SD (с root) или App2SD.
Что будет, если извлечь SD-карту с перенесёнными приложениями?
Последствия зависят от метода переноса:
- Встроенные настройки/App2SD: приложения исчезнут из меню, но их данные останутся на карте. После возвращения карты всё восстановится.
- Adoptable Storage: телефон не загрузится или зависнет на логотипе (карта считается частью системы).
- Link2SD: приложения перестанут работать, но их можно будет вернуть через меню
Восстановить ссылки. - Ручной перенос данных: приложения останутся работоспособными, но могут потерять доступ к медиафайлам (например, в Gallery пропадут фото).