При попытке перенести игру на SD-карту в смартфоне Huawei с EMUI 9 и новее система часто показывает ошибку «Недостаточно памяти» или просто не предлагает опцию «Переместить на SD-карту» в настройках приложения. Это связано с тем, что начиная с Android 6.0 Google официально отказалась от штатного механизма переноса приложений на внешний накопитель, а прошивки Huawei дополнительно ограничивают этот функционал. Однако есть три рабочих способа обойти это ограничение, и первый из них — через настройки разработчика — работает на 90% моделей, включая P30, P40, nova и бюджетную линейку Y.
Прежде чем выполнять любые действия, проверьте версию вашей прошивки. Зайдите в Настройки → О телефоне и посмотрите строку «Версия EMUI» или «Версия HarmonyOS». От этого зависит, какой метод переноса вам подойдёт: для EMUI 8 и старше доступен классический перенос, для EMUI 9+ — только через ADB-команды или форматирование карты как внутреннего хранилища.
Проверка карты памяти и подготовка устройства
Для переноса игр потребуется карта microSD класса UHS-I Speed Class 3 (U3) или выше. На картах класса 10 и ниже игры будут запускаться с заметными подтормаживаниями, а тяжёлые проекты вроде Genshin Impact могут вылетать. Оптимальный объём — от 64 ГБ, так как современные игры занимают 5–15 ГБ.
Вставьте карту в слот (в большинстве моделей Huawei он совмещён с SIM-лотком) и дождитесь уведомления «SD-карта обнаружена». Затем откройте Настройки → Память и убедитесь, что система видит накопитель. Если карта не определяется, извлеките её, протрите контакты спиртом и вставьте заново — часто проблема именно в окислении контактов.
Важный момент: на смартфонах Huawei с двумя SIM-картами слот для microSD гибридный. Если у вас установлены две SIM, карту памяти вставить не получится — придётся выбрать, что важнее: вторая симка или дополнительное хранилище.
⚠️ Внимание: перед началом переноса сделайте резервную копию важных файлов с карты. Некоторые методы, особенно форматирование как внутреннего хранилища, полностью стирают данные с microSD.
Стандартный способ: через настройки приложения
На смартфонах с EMUI 8, EMUI 9 и некоторыми версиями EMUI 10 всё ещё доступен классический перенос через меню приложения. Откройте Настройки → Приложения → Приложения, найдите нужную игру в списке и нажмите на неё. В открывшемся окне выберите «Память» и нажмите кнопку «Изменить» — если система поддерживает перенос, появится выбор между «Внутренняя память» и «SD-карта».
К сожалению, начиная с EMUI 9.1 и во всех версиях HarmonyOS эта кнопка либо отсутствует, либо неактивна для большинства игр. Разработчики Huawei заблокировали перенос на уровне системного API, поэтому стандартный метод работает только для старых моделей или для приложений, которые сами поддерживают перемещение своих данных (например, навигаторы или офисные пакеты).
Если вы видите кнопку «Изменить», но она неактивна (серая), значит, игра не поддерживает перенос. В этом случае переходите к следующему методу — через настройки разработчика.
Перенос через настройки разработчика
Включите режим разработчика, если он ещё не активирован. Для этого зайдите в Настройки → О телефоне и нажмите 7 раз на строку «Номер сборки». После активации вернитесь в главное меню настроек и откройте Система → Для разработчиков (в HarmonyOS — Система и обновления → Для разработчиков).
В списке опций найдите пункт «Внешнее хранилище» или «Принудительно разрешить запись на внешние носители». В разных прошивках он называется по-разному: «Разрешить перенос приложений на SD-карту», «Внешнее хранилище» или «Force allow apps to write on external storage». Переведите этот переключатель в положение «Вкл».
После этого снова зайдите в настройки нужной игры. Кнопка «Изменить» в разделе «Память» должна стать активной. Если этого не произошло, перезагрузите устройство и повторите попытку. На некоторых моделях (P40 Pro, Mate 40 Pro) опция появляется только после перезагрузки.
☑️ Перенос игры через настройки разработчика
⚠️ Внимание: на прошивках HarmonyOS 3 и выше опция «Внешнее хранилище» в настройках разработчика может полностью отсутствовать. В этом случае используйте метод с ADB-командами, описанный ниже.
Метод ADB: перенос без root-прав
Если стандартные методы не сработали, используйте ADB-команды через компьютер. Этот способ работает на всех моделях Huawei, включая последние версии HarmonyOS, и не требует root-доступа. Вам понадобится USB-кабель, компьютер с Windows, macOS или Linux и установленный Android Debug Bridge (ADB).
Скачайте платформенные инструменты Android SDK с официального сайта разработчиков, распакуйте архив в отдельную папку и установите USB-драйверы для Huawei. Затем на смартфоне включите режим разработчика (как описано выше) и активируйте «Отладку по USB» в настройках для разработчиков.
Подключите смартфон к компьютеру, откройте командную строку в папке с ADB и выполните проверку подключения:
adb devices
Устройство должно отобразиться в списке. Если вы видите статус «unauthorized», разрешите отладку на экране смартфона, нажав «ОК» в диалоговом окне. После этого выполните команду для переноса игры на SD-карту:
adb shell pm move-package com.example.game sd
Вместо com.example.game укажите фактический пакет игры. Узнать его можно в настройках приложения: откройте Настройки → Приложения → [Название игры] и посмотрите строку «Пакет» внизу экрана. Либо выполните команду adb shell pm list packages и найдите нужный пакет в списке.
После выполнения команды система выведет сообщение «Success» или «Failure». В случае успеха игра будет перемещена на SD-карту. Для проверки выполните команду adb shell pm path com.example.game — если в выводе будет путь /storage/XXXX-XXXX/, значит, перенос прошёл успешно.
Как узнать пакет игры без компьютера
Установите из AppGallery приложение «Просмотр пакетов» или используйте файловый менеджер. Откройте папку Android/data — внутри будут папки с именами пакетов. Например, папка com.miHoYo.GenshinImpact соответствует игре Genshin Impact.
Полезный совет: после переноса игры через ADB не обновляйте её через AppGallery в первые 24 часа. Иногда обновление возвращает приложение обратно во внутреннюю память, и придётся выполнять перенос заново.
Форматирование SD-карты как внутреннего хранилища
Радикальный способ — отформатировать карту памяти как внутреннее хранилище. В этом случае система будет воспринимать microSD как часть встроенной памяти, и все приложения можно будет устанавливать сразу на неё. Этот метод работает на EMUI 10 и HarmonyOS, но имеет существенные ограничения.
Зайдите в Настройки → Память → SD-карта, нажмите на три точки в правом верхнем углу и выберите «Настройки хранения». В открывшемся меню нажмите «Форматировать как внутреннее хранилище» и подтвердите действие. Система предупредит, что все данные с карты будут удалены, и предложит перенести на неё часть приложений.
После форматирования карта становится зашифрованной и привязанной к конкретному смартфону. Вынуть её и вставить в другой телефон уже не получится — данные не прочитаются. Кроме того, скорость работы игр на такой карте может быть ниже, чем на встроенном накопителе, особенно если карта класса U1.
| Характеристика | Встроенная память | SD-карта U3 | SD-карта U1 |
|---|---|---|---|
| Скорость чтения | до 900 МБ/с | до 100 МБ/с | до 50 МБ/с |
| Скорость записи | до 500 МБ/с | до 80 МБ/с | до 30 МБ/с |
| Запуск тяжёлых игр | отлично | хорошо | с задержками |
| Стабильность | максимальная | средняя | низкая |
После форматирования зайдите в Настройки → Приложения, выберите игру и нажмите «Изменить» — теперь система предложит переместить её на «Внутреннюю память» (которая фактически является вашей SD-картой). Перенос происходит в фоновом режиме, и игру можно продолжать использовать.
⚠️ Внимание: если вы вынете SD-карту после форматирования как внутреннего хранилища, все приложения, которые на ней находятся, перестанут работать. Система будет показывать ошибки «Приложение не установлено» до тех пор, пока карта не будет вставлена обратно.
Ограничения и ошибки при переносе
Некоторые игры технически невозможно перенести на SD-карту. Разработчики указывают в манифесте приложения флаг android:installLocation="internalOnly", который запрещает перемещение. К таким играм относятся большинство проектов с защитой от взлома: PUBG Mobile, Call of Duty Mobile, Fortnite. Система может показать ошибку «Не удалось переместить приложение» — в этом случае перенос невозможен ни одним из способов.
Другая распространённая ошибка — «Недостаточно места на SD-карте», хотя свободного места достаточно. Это происходит из-за того, что система резервирует место под кэш игры, который создаётся после переноса. Убедитесь, что на карте есть минимум в два раза больше свободного места, чем размер игры.
На HarmonyOS 3 появилось дополнительное ограничение: даже после успешного переноса через ADB, игра может не запускаться с карты при перезагрузке устройства. Это связано с тем, что система не монтирует внешний накопитель сразу после старта. Решение — вручную открыть файловый менеджер и зайти в папку Android/data на SD-карте, после чего игра запустится нормально.
Ключевой вывод: перенос игр на SD-карту Huawei возможен только на моделях с EMUI 8 и старше, либо через ADB-команды на более новых прошивках. На HarmonyOS 3 перенос работает нестабильно и часто требует повторного монтирования карты после перезагрузки.
Частые вопросы о переносе игр на SD-карту
Почему на моём Huawei P30 Lite нет кнопки «Переместить на SD-карту»?
Начиная с EMUI 9.1 компания Huawei заблокировала стандартный перенос приложений на внешние накопители. Кнопка «Изменить» в настройках приложения осталась, но она неактивна для большинства игр. Используйте метод с ADB-командами или включите опцию «Внешнее хранилище» в настройках разработчика.
Можно ли перенести игру на SD-карту на HarmonyOS 3?
Да, но с ограничениями. Метод ADB работает, однако после перезагрузки устройства игра может не запускаться с карты. Придётся заходить в файловый менеджер и открывать папку Android/data на SD-карте, чтобы система заново смонтировала накопитель. Альтернатива — форматирование карты как внутреннего хранилища, но тогда карта будет привязана к смартфону.
Какая SD-карта нужна для игр на Huawei?
Используйте карты класса U3 (UHS-I Speed Class 3) с минимальной скоростью записи 30 МБ/с. Для тяжёлых игр рекомендуется скорость записи от 60 МБ/с. Карты класса 10 и ниже подходят только для лёгких приложений и хранения файлов.
Перенос игры на SD-карту замедлит её работу?
Да, особенно если карта медленная. Скорость загрузки уровней и текстур снизится, возможны подтормаживания. На картах U3 разница с внутренней памятью минимальна для большинства игр, но для проектов с открытым миром (Genshin Impact, Honkai: Star Rail) задержки будут заметны.
Что делать, если после переноса игра вылетает?
Перенесите игру обратно во внутреннюю память, очистите кэш приложения и попробуйте снова. Если ошибка повторяется, проблема в несовместимости карты с конкретной игрой. Попробуйте другую карту с более высокой скоростью записи.
Запомните: самый надёжный способ переноса игр на Huawei — ADB-команда adb shell pm move-package. Она работает на всех прошивках, включая HarmonyOS, и не требует root-прав. Стандартные методы доступны только на старых версиях EMUI.
После переноса игры проверьте, что сохранения и прогресс не потеряны. Большинство игр хранят данные в облаке (Google Play Games или собственном сервисе разработчика), но некоторые проекты сохраняют прогресс локально. В этом случае перед переносом скопируйте папку Android/data/ на карту вручную через файловый менеджер.
Если ни один из способов не помог, а игра занимает критически много места, рассмотрите вариант удаления неиспользуемых приложений или переноса на карту медиафайлов — фото, видео и музыки. Это освободит место во внутренней памяти, и необходимость переноса игры отпадёт сама собой.