При попытке перенести приложения на карту памяти на смартфоне Huawei с EMUI 9 или новее вы столкнетесь с тем, что штатная функция «Переместить на SD-карту» отсутствует в настройках. Начиная с Android 6.0, Google ограничила прямой перенос APK-файлов, а оболочка EMUI использует собственную схему хранения данных. Однако полностью перенести часть данных все еще можно — через форматирование карты как внутреннего хранилища или выборочный перенос кэша.
Системное ограничение касается не всех файлов: сами исполняемые файлы приложений остаются во внутренней памяти, но медиафайлы, кэш и базы данных можно переместить. На смартфонах Huawei с поддержкой карт памяти стандарта microSD до 512 ГБ этот способ освобождает от 30% до 70% встроенного накопителя, в зависимости от того, какие приложения установлены.
Проверка совместимости и подготовка карты памяти
Перед началом переноса убедитесь, что ваш аппарат поддерживает функцию «Гибридное хранилище» (Adoptable Storage). Эта возможность доступна на устройствах с EMUI 5.0–9.1 и HarmonyOS 2.0–4.0, но отключена на некоторых моделях с двумя SIM-картами — слот microSD совмещен со вторым слотом SIM. Проверьте модель: если у вас Huawei P30 Lite, Honor 8X или nova 5T, гибридный слот есть, но для активации режима внутреннего хранилища потребуется временно извлечь SIM-карту.
Для корректной работы карта должна быть класса UHS-I Speed Class 3 (U3) или выше. Использование медленной карты класса 10 приведет к зависаниям интерфейса и ошибкам запуска приложений. Обязательно сделайте резервную копию данных с карты — при форматировании вся информация будет удалена.
⚠️ Внимание: на моделях Huawei с HarmonyOS 3.0 и новее функция Adoptable Storage полностью скрыта из интерфейса. Для ее активации потребуется подключение к компьютеру и использование ADB-команд, которые описаны ниже.
Способ 1: штатное форматирование как внутреннего хранилища
Этот метод работает на устройствах с EMUI 5.0–12 и HarmonyOS 2.0, где в настройках памяти доступен пункт «Форматировать как внутреннее хранилище». После форматирования система сама предложит перенести совместимые приложения.
Пошаговая инструкция для смартфонов Huawei P20, P30, Mate 20, nova 3i и других моделей с EMUI:
- Вставьте SD-карту в слот и дождитесь уведомления о ее обнаружении.
- Перейдите в
Настройки→Память→SD-карта. - Нажмите на три точки в правом верхнем углу и выберите
Настройки хранилища. - Тапните по пункту
Форматировать как внутреннееи подтвердите действие. - После завершения форматирования система предложит перенести данные — нажмите
Переместить сейчас.
После этой операции в меню каждого приложения появится кнопка Переместить на SD-карту. Однако, как показывает практика, эта кнопка отображается не для всех программ: системные приложения, лаунчеры и сервисы Google перемещению не подлежат.
☑️ Подготовка к переносу приложений
Способ 2: перенос через ADB для HarmonyOS 3.0 и новее
На актуальных моделях Huawei nova 10, P50, P60, Mate 50 и других с HarmonyOS 3.0+ пункт форматирования SD-карты как внутреннего хранилища полностью удален. Обойти это ограничение можно только через отладочный мост Android (ADB) с компьютера.
Для этого метода вам понадобится: USB-кабель, компьютер с Windows, macOS или Linux, установленные драйверы HiSuite и ADB-инструменты. Скачайте Platform Tools с официального сайта разработчиков Android — это единственный безопасный источник.
adb shell sm list-disks
adb shell sm partition disk:179,64 private
adb shell sm set-force-adoptable true
Первая команда покажет идентификатор вашей SD-карты (например, disk:179,64). Вторая команда форматирует карту как приватное (внутреннее) хранилище. Третья принудительно включает режим Adoptable Storage, даже если производитель его скрыл. После выполнения команд перезагрузите смартфон — теперь в настройках памяти появится возможность переноса.
⚠️ Внимание: команда sm set-force-adoptable true может не сработать на прошивках с запретом на уровне ядра. В этом случае единственный вариант — использовать SD-карту как портативное хранилище и переносить вручную только медиафайлы.
Ручной перенос кэша и данных для непереносимых приложений
Если приложение не поддерживает перемещение целиком, вы можете вручную перенести его кэш и базы данных. Этот метод работает для игр с большими загрузками (например, Genshin Impact или PUBG Mobile) и навигационных приложений. Доступ к папкам возможен только при включенной отладке по USB.
Подключите смартфон к ПК, разрешите отладку и выполните в терминале:
adb shell
run-as com.example.app
cp -R /data/data/com.example.app/cache /storage/emulated/0/Android/data/com.example.app/cache
Замените com.example.app на фактическое имя пакета (его можно найти в Настройки → Приложения → нужное приложение → Хранилище). После копирования удалите исходную папку кэша и создайте симлинк, чтобы система продолжала находить файлы:
ln -s /storage/emulated/0/Android/data/com.example.app/cache /data/data/com.example.app/cache
Этот способ требует прав суперпользователя (root) на большинстве устройств. Без root-доступа команда run-as работает только для отладочных приложений. Для обычных программ придется использовать сторонние файловые менеджеры с расширенными правами, например, MT Manager или X-plore, но они также требуют root.
Для не-root устройств самый безопасный способ освободить память — перенести вручную папки Android/data и Android/obb на SD-карту через стандартный файловый менеджер Huawei. Эти папки содержат медиафайлы и ресурсы игр, которые система позволяет перемещать без прав администратора.
Перенос медиафайлов и папок Android/data
Самый безопасный и доступный каждому пользователю способ — переместить на SD-карту папки с загружаемым контентом. Откройте встроенный файловый менеджер Файлы, перейдите во внутреннюю память и найдите папки Android/data и Android/obb. Внутри каждой из них есть подпапки с именами пакетов приложений.
Выберите папки самых объемных приложений (обычно это игры и карты), нажмите и удерживайте, затем выберите Переместить → SD-карта. Система создаст аналогичную структуру на карте памяти, и приложения автоматически найдут свои файлы при следующем запуске.
Для медиафайлов из WhatsApp, Telegram и камеры переместите папки DCIM, Pictures, Download и WhatsApp/Media. После перемещения в настройках камеры укажите путь сохранения на SD-карту, чтобы новые файлы сразу записывались на карту.
| Папка | Содержимое | Можно ли перенести |
|---|---|---|
| Android/data | Кэш и базы данных приложений | Да, для большинства приложений |
| Android/obb | Ресурсы игр (графика, звук) | Да, для всех игр |
| DCIM | Фото и видео с камеры | Да, безопасно |
| Download | Загруженные файлы | Да, безопасно |
| data/data (root) | Исполняемые файлы приложений | Нет, без root невозможно |
Ограничения и частые ошибки при переносе
Наиболее распространенная ошибка — сообщение «Недостаточно памяти» при попытке переместить приложение на SD-карту. Это происходит, когда карта была отформатирована как портативное хранилище, а не как внутреннее. В режиме портативного накопителя система запрещает установку и перенос APK-файлов по соображениям безопасности.
Вторая частая проблема — «Приложение не отвечает» после переноса. Это случается при использовании медленных карт или при переносе приложений, которые требуют постоянного доступа к системным службам. Например, виджеты, обои и клавиатуры не рекомендуется перемещать — после перезагрузки они перестают работать до повторной установки.
⚠️ Внимание: если вы извлечете SD-карту, отформатированную как внутреннее хранилище, все перемещенные приложения станут недоступны, а некоторые могут потерять данные. Перед извлечением карты обязательно выполните обратный перенос в разделеНастройки→Память→SD-карта→Переместить на внутреннюю.
Также учитывайте, что после обновления системы (EMUI или HarmonyOS) настройки Adoptable Storage могут сброситься. После крупных обновлений проверяйте статус SD-карты в настройках памяти и при необходимости повторяйте процедуру переноса. На HarmonyOS 4.0 функция полностью удалена, поэтому после обновления с EMUI 12 на HarmonyOS 4.0 карта автоматически переформатируется в портативный режим.
Главное правило: перемещение приложений на SD-карту Huawei — это не перенос самих программ, а перенос их данных. Исполняемые файлы всегда остаются во внутренней памяти, что ограничивает эффективность метода, но освобождает значительный объем для медиафайлов и кэша.
Как вернуть приложения обратно на внутреннюю память
Обратный перенос выполняется через те же настройки хранилища. Если SD-карта используется как внутреннее хранилище, откройте Настройки → Память → SD-карта → Переместить на внутреннюю память. Система сама перенесет все совместимые приложения и их данные.
Для приложений, перемещенных вручную через файловый менеджер, просто скопируйте папки обратно из SD-карта/Android/data во Внутренняя память/Android/data. Убедитесь, что структура папок сохранена: путь должен быть точным, иначе приложение не найдет свои файлы.
Если вы использовали ADB-команды, верните настройки по умолчанию:
adb shell sm set-force-adoptable false
adb shell sm partition disk:179,64 public
После выполнения этих команд карта будет отформатирована как портативное хранилище, и все данные с нее будут удалены. Убедитесь, что вы заранее перенесли важные файлы на внутреннюю память или компьютер.
Что делать, если пункт «Форматировать как внутреннее» не появляется
На некоторых моделях Huawei (например, P40, Mate 40) слот microSD отсутствует в принципе. Если слот есть, но пункт не отображается, проверьте, не установлена ли вторая SIM-карта — в гибридном слоте карта памяти не определяется. Извлеките SIM, вставьте SD, выполните форматирование, затем верните SIM обратно. На HarmonyOS 3.0+ этот пункт скрыт на всех моделях, используйте ADB-метод.
Частые вопросы о переносе приложений на SD-карту
Почему на моем Huawei нет кнопки «Переместить на SD-карту» в настройках приложений?
Начиная с Android 6.0 и EMUI 5.0, Google и Huawei удалили прямую функцию переноса APK-файлов. Вместо этого используется режим Adoptable Storage, при котором карта форматируется как часть внутренней памяти. Если вы не форматировали карту таким образом, кнопка не появится.
Можно ли перенести системные приложения Huawei на SD-карту?
Нет. Системные приложения (Телефон, Сообщения, Камера, Настройки) защищены на уровне системы и не подлежат перемещению. Даже при наличии root-доступа их перенос приведет к нестабильной работе устройства.
Как узнать, какие приложения можно перенести, а какие нет?
Зайдите в Настройки → Приложения → выберите приложение → Хранилище. Если кнопка Изменить активна и показывает опцию «SD-карта», приложение поддерживает перенос. Для приложений без этой кнопки доступен только ручной перенос папок через файловый менеджер.
Потеряю ли я данные при переносе приложений на SD-карту?
Нет, данные сохраняются. Перенос перемещает файлы приложения, не удаляя их. Однако если вы извлечете SD-карту во время работы приложения, данные могут быть повреждены. Всегда завершайте работу приложения перед извлечением карты.
Какая максимальная скорость карты памяти нужна для комфортной работы?
Для игр и тяжелых приложений рекомендуется карта класса U3 (запись от 30 МБ/с) или V30. Карты класса 10 (10 МБ/с) подходят только для медиафайлов, но не для приложений — возможны лаги и зависания.
После переноса приложений на SD-карту проверьте стабильность работы системы в течение нескольких дней. Если наблюдаются частые зависания или ошибки «Приложение остановлено», верните наиболее критичные приложения обратно на внутреннюю память. Оптимальный баланс — оставлять на карте игры и медиаприложения, а системные и часто используемые программы держать во встроенном накопителе.
Для моделей Huawei без слота microSD (например, P40 Pro, Mate 40 Pro) единственный способ расширить память — использование OTG-флешки или облачных сервисов. Встроенная память таких устройств несъемная, и перенос приложений на внешний накопитель невозможен физически.