При попытке перенести игру или установить тяжёлое приложение на смартфоне 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 и выше.
☑️ Проверка поддержки переноса
Способ 2: Настройка SD-карты как внутреннего хранилища (адаптивное хранилище)
На смартфонах Huawei с Android 10 и выше (EMUI 10–12) есть скрытая функция форматирования карты как внутренней памяти. После такого форматирования система считает SD-карту частью встроенного накопителя и автоматически устанавливает на неё новые приложения.
Чтобы активировать адаптивное хранилище, выполните следующие шаги:
- Вставьте microSD-карту в слот и дождитесь уведомления о её обнаружении.
- Перейдите в
Настройки → Память → Дополнительные настройки. - Нажмите на название карты, затем выберите «Форматировать как внутреннюю память».
- Подтвердите действие и дождитесь завершения процесса (может занять 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, но строго следуйте инструкции и делайте резервные копии.