При попытке перенести игру или установить тяжёлое приложение на смартфоне Huawei с EMUI система выдаёт ошибку «Недостаточно памяти», хотя на microSD-карте свободно 64 ГБ. Дело в том, что начиная с Android 6.0, Google запретила принудительную установку софта на съёмный носитель, а прошивки Huawei дополнительно блокируют эту возможность на уровне ядра. Однако обойти ограничение можно — либо через штатные настройки «Гибридной карты», либо через перенос уже установленных данных, либо с помощью форматирования карты как внутреннего хранилища.

Ниже разобраны все рабочие способы для смартфонов Huawei и Honor на базе EMUI 9–13 и HarmonyOS. Важно понимать: универсального переключателя «ставить всё на SD» в прошивке нет, поэтому придётся комбинировать методы в зависимости от модели и версии Android.

Почему Huawei не даёт перенести приложения на SD-карту

Сначала разберёмся с техническими ограничениями. Прошивки EMUI и HarmonyOS используют систему безопасности, которая запрещает запись исполняемых файлов (.apk, .dex, .so) на внешний носитель. Это сделано для защиты от вредоносного кода и ускорения работы приложений — внутренняя память UFS в разы быстрее даже самой дорогой карты памяти.

Дополнительно Google с 2016 года требует, чтобы разработчики указывали в манифесте атрибут android:installLocation="preferExternal". Большинство крупных приложений (Instagram, YouTube, банки) этот атрибут не используют, поэтому кнопка «Переместить на SD-карту» в настройках просто неактивна или отсутствует.

Тем не менее, в некоторых моделях Huawei (особенно бюджетных линейках Y и P Smart) функция переноса осталась. Проверить её наличие можно вручную: зайдите в Настройки → Приложения → Приложения, выберите нужную программу и найдите пункт «Хранилище». Если там есть кнопка «Изменить» — значит, перенос поддерживается.

⚠️ Внимание: перенос на SD-карту работает только для данных приложения (кэш, медиафайлы, документы), но не для самих исполняемых файлов. Полностью «выгрузить» игру на карту без потери производительности не получится на большинстве моделей Huawei.

Способ 1: Штатное перемещение приложений через настройки EMUI

Начните с самого простого — проверьте, поддерживает ли ваша модель перенос через системное меню. Откройте Настройки → Приложения → Управление приложениями. Выберите конкретную программу, затем нажмите «Хранилище» и посмотрите на пункт «Изменить». Если он есть и неактивен — приложение не поддерживает перенос; если активен — смело жмите и выбирайте SD-карту.

Для игр и тяжёлых программ (например, PUBG Mobile или Genshin Impact) перенос обычно недоступен. Но вы можете переместить хотя бы кэш: для этого в том же меню нажмите «Очистить кэш» — нет, это не то. Нужно найти пункт «Переместить в хранилище» или «Изменить хранилище» — он появляется только у приложений с поддержкой installLocation.

Если кнопки нет вовсе, переходите ко второму способу — он работает на всех устройствах с EMUI 10 и выше.

☑️ Проверка поддержки переноса

Выполнено: 0 / 4

Способ 2: Настройка SD-карты как внутреннего хранилища (адаптивное хранилище)

На смартфонах Huawei с Android 10 и выше (EMUI 10–12) есть скрытая функция форматирования карты как внутренней памяти. После такого форматирования система считает SD-карту частью встроенного накопителя и автоматически устанавливает на неё новые приложения.

Чтобы активировать адаптивное хранилище, выполните следующие шаги:

  1. Вставьте microSD-карту в слот и дождитесь уведомления о её обнаружении.
  2. Перейдите в Настройки → Память → Дополнительные настройки.
  3. Нажмите на название карты, затем выберите «Форматировать как внутреннюю память».
  4. Подтвердите действие и дождитесь завершения процесса (может занять 5–10 минут).

После форматирования система предложит перенести на карту часть данных. Соглашайтесь — это освободит внутренний накопитель. Все последующие установки из AppGallery и Google Play будут автоматически направляться на «расширенную» память.

⚠️ Внимание: после форматирования карта будет зашифрована и привязана к вашему устройству. Вынуть её и вставить в другой телефон или кардридер не получится — данные станут нечитаемыми. Перед процедурой обязательно скопируйте важные файлы на компьютер.

Способ 3: Использование ADB-команд для принудительного переноса

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

Сначала включите отладку по USB: Настройки → О телефоне → нажмите 7 раз на «Номер сборки» — откроется режим разработчика. Затем в Настройки → Система → Для разработчиков активируйте пункт «Отладка по USB». После этого подключите телефон к компьютеру и выполните команды:

adb shell

pm set-install-location 2

adb reboot

Команда pm set-install-location 2 задаёт приоритет установки на внешний накопитель. После перезагрузки новые приложения будут ставиться на SD-карту, если это поддерживается их манифестом. Для возврата к стандартному поведению введите pm set-install-location 0.

Отдельно можно принудительно перенести уже установленное приложение: adb shell pm move-package ИМЯ_ПАКЕТА --user 0. Узнать имя пакета можно через pm list packages | grep название. Этот метод работает даже для приложений, у которых в интерфейсе нет кнопки «Переместить».

💡

Перед использованием ADB обязательно сделайте резервную копию данных. Неправильная команда может привести к сбою системы или потере файлов на карте памяти.

Способ 4: Перенос кэша и медиафайлов вручную

Когда перенос самого приложения невозможен, можно переместить его «тяжёлую» часть — кэш, загруженные карты, видео и музыку. В играх на Huawei часто можно изменить путь загрузки внутри самой игры. Например, в настройках Google Maps есть пункт «Загрузки», где указывается хранилище. Аналогично в YouTube Music и Spotify можно выбрать SD-карту для офлайн-файлов.

Для системного кэша используйте файловый менеджер Файлы от Huawei. Перейдите в Внутренняя память → Android → data, найдите папку нужного приложения и скопируйте её содержимое на SD-карту. После этого удалите оригинал и создайте символическую ссылку — но без root-прав это не сработает. Вместо этого просто освободите место, удалив старый кэш через Настройки → Приложения → Хранилище → Очистить кэш.

Лучший вариант — настроить камеру и загрузки браузера на сохранение сразу на SD-карту. Для камеры: Камера → Настройки → Хранилище → SD-карта. Для браузера: Настройки браузера → Загрузки → Путь. Это разгрузит внутреннюю память быстрее, чем любые манипуляции с приложениями.

Сравнение способов: что выбрать для вашей модели

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

Метод Модели Huawei Сложность Результат
Штатный перенос Y5, Y6, P Smart 2019–2021 Низкая Переносит только совместимые приложения
Адаптивное хранилище P30, P40, Mate 30, Nova 5T и новее Средняя Полная установка на SD-карту
ADB-команды Все модели с отладкой USB Высокая Принудительный перенос любых приложений
Ручной перенос кэша Универсально Низкая Освобождает память без переноса APK

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

Частые проблемы и их решение

При попытке настроить SD-карту пользователи Huawei часто сталкиваются с типовыми ошибками. Рассмотрим самые распространённые ситуации и способы их устранения.

Ошибка «Недостаточно памяти» после форматирования карты. Это значит, что адаптивное хранилище не активировалось корректно. Зайдите в Настройки → Память и проверьте, отображается ли карта как «Внутренняя память». Если нет — повторите форматирование, предварительно отключив шифрование в настройках разработчика.

Приложения не устанавливаются на SD после ADB-команд. Причина в том, что разработчик приложения явно запретил установку на внешний носитель в манифесте. Для таких программ единственный выход — перенос через pm move-package, но он работает только для данных, а не для самого APK.

⚠️ Внимание: не используйте SD-карты класса ниже 10 (UHS-I) для адаптивного хранилища. Медленная карта вызовет постоянные зависания системы, а приложения будут запускаться в 3–5 раз дольше. Рекомендуемый класс — U3 или A2.

Телефон не видит SD-карту после форматирования. Попробуйте извлечь карту, перезагрузить устройство и вставить её снова. Если проблема сохранилась — карта повреждена или несовместима. Проверьте её на компьютере через кардридер и при необходимости отформатируйте в FAT32.

💡

Главный вывод: на большинстве современных Huawei (EMUI 11+) полный перенос приложений на SD-карту невозможен без ADB-команд. Адаптивное хранилище доступно только на флагманских моделях с Android 10+.

Часто задаваемые вопросы

Можно ли установить приложения на SD-карту на Huawei без компьютера?

Да, если ваша модель поддерживает адаптивное хранилище (EMUI 10 и выше). Зайдите в Настройки → Память → Дополнительно и отформатируйте карту как внутреннюю память. На бюджетных моделях без этой функции — только через ADB с компьютера.

Почему кнопка «Переместить на SD-карту» неактивна в настройках?

Разработчик приложения не добавил поддержку внешнего хранилища в код программы. Это стандартное ограничение Android. Обойти его можно только через ADB-команду pm move-package, но она переносит лишь часть данных.

Что делать, если после форматирования SD-карты телефон стал тормозить?

Карта слишком медленная для работы в качестве внутреннего хранилища. Замените её на модель класса U3 или A2 (скорость записи от 30 МБ/с). Либо верните карту в режим портативного накопителя через Настройки → Память.

Переносятся ли на SD-карту игры из AppGallery?

Да, но только если игра поддерживает installLocation. Большинство крупных игр (PUBG, Free Fire) не поддерживают. Для них переносится только кэш, а сам APK остаётся во внутренней памяти.

Безопасно ли использовать ADB-команды на Huawei с HarmonyOS?

На HarmonyOS 2 и 3 команды pm set-install-location работают, но могут быть проигнорированы системой. Для надёжности используйте adb shell pm move-package для конкретных приложений. Резервная копия обязательна.

💡

Запомните: установка приложений на SD-карту на Huawei — это всегда компромисс между скоростью работы и свободным местом. Для критически важных приложений оставляйте их во внутренней памяти, а на SD переносите только игры и медиаконтент.

Выберите подходящий способ исходя из модели вашего устройства и уровня технической подготовки. Для большинства сценариев достаточно штатного переноса или адаптивного хранилища. Если нужен полный контроль — используйте ADB, но строго следуйте инструкции и делайте резервные копии.