Перенос тяжелых игр на microSD в смартфонах Huawei решает проблему нехватки внутренней памяти, но работает не для всех приложений. Разработчики игр часто блокируют установку на внешний носитель из-за требований к скорости чтения. Система EMUI и HarmonyOS предлагают несколько сценариев: от простого пункта меню до форматирования карты как внутреннего хранилища.

Прежде чем начинать, проверьте класс скорости карты — минимально нужен Class 10 (UHS-I U1), а для современных тлов лучше U3 (V30). Медленная флешка вызовет лаги, вылеты на рабочий стол и долгую загрузку текстур. Вставьте карту, откройте Настройки → Память и убедитесь, что система видит её корректно.

Почему не все игры позволяют сменить место установки

Android использует флаг android:installLocation в манифесте приложения. Если разработчик указал internalOnly, пункт «Изменить» в настройках будет неактивен. Это типичная ситуация для онлайн-игр с античитом, банковских приложений и системных модулей. Huawei не может обойти это ограничение стандартными средствами без вмешательства в систему.

Кроме того, часть данных (кэш, OBB-файлы, сохранения) часто остается во внутренней памяти даже после переноса APK. Реальная экономия места может составлять 30–50% от размера игры. Полный перенос данных возможен только при форматировании карты как внутреннего хранилища или с правами root.

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

Стандартный способ через настройки приложений

Этот метод работает, если игра официально поддерживает установку на внешний носитель. Действуйте аккуратно: прерывание процесса может повредить файлы приложения.

Алгоритм действий для EMUI 10+ и HarmonyOS 2+:

  • 📱 Откройте Настройки → Приложения → Приложения.
  • 🔍 Найдите нужную игру в списке (используйте поиск по названию).
  • 💾 Нажмите на пункт Память или Хранилище.
  • 🔄 Если кнопка Изменить активна — нажмите её и выберите Карта SD.
  • ⏳ Дождитесь завершения миграции данных (может занять несколько минут).

☑️ Чек-лист перед стандартным переносом

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

После завершения иконка приложения в меню может обновиться. Запустите игру для проверки стабильности. Если кнопка «Изменить» серая — разработчик запретил перенос, переходите к альтернативным методам.

Режим «Внутреннее хранилище» (Adoptable Storage)

Функция форматирует microSD в зашифрованный раздел, слитый с внутренней памятью. Система перестает отличать их, и все новые приложения (включая защищенные) ставятся на карту автоматически. Это единственный способ заставить работать игры с флагом internalOnly без root.

Критические нюансы: карта станет нечитаемой на ПК и других телефонах. Извлечение её без отключения в настройках приведет к крашу системы и потере данных на карте. Скорость работы зависит от случайного чтения/записи (IOPS), а не только от последовательной.

Как включить Adoptable Storage на Huawei (скрыто в меню разработчика)

В EMUI/HarmonyOS пункт часто спрятан. 1. Включите «Режим разработчика» (Настройки → О телефоне → 7 раз нажмите на Номер сборки). 2. Зайдите в Система → Для разработчиков. 3. Найдите «Принудительно разрешить установку на внешний носитель» (Force allow apps on external) — это НЕ adoptable storage, а просто флаг. Для настоящего Adoptable Storage: вставьте карту → Настройки → Память → Карта SD → Меню (три точки) → Настройки хранилища → Форматировать как внутреннее. Если пункта нет — производитель отключил эту возможность на данной модели.

⚠️ Внимание: При форматировании карты как внутреннего хранилища все данные на ней безвозвратно удалятся. Сохраните фото и документы заранее. Откат к портативному режиму также стирает карту полностью.

Перенос данных (OBB/obb) через файловый менеджер

Многие тяжелые проекты (Genshin Impact, PUBG, Call of Duty Mobile) скачивают кэш в папку /Android/obb/ или /Android/data/. Стандартный перенос APK не трогает эти гигабайты. Ручное перемещение папок возможно, но требует понимания структуры.

Инструкция для переноса кэша на уже настроенную карту (портативную или adoptable):

  • 📂 Откройте системный «Файлы» или сторонний менеджер (MiXplorer, Solid Explorer).
  • 🎯 Перейдите во Внутреннее хранилище → Android → obb.
  • 📦 Найдите папку с пакетом игры (например, com.miHoYo.GenshinImpact).
  • ✂️ Вырежьте (не копируйте) папку и вставьте в Карта SD → Android → obb.
  • 🔁 Повторите для папки в Android/data, если она велика.

После переноса игра должна увидеть файлы по новому пути автоматически. Если игра требует повторную загрузку — проверьте, совпадает ли имя пакета папки с установленным APK. На некоторых прошивках Huawei доступ к Android/data ограничен политикой Scoped Storage; помогает только Adoptable Storage или root.

Расширенные методы: ADB и права суперпользователя

Если стандартные пути закрыты, остаются два технических варианта. Первый — команда ADB pm set-install-location 2 заставляет систему устанавливать все новые пакеты на SD по умолчанию. Это не переносит уже установленное, но работает для свежих инсталлов без root.

Второй вариант — права root (Magisk) и модуль «App Systemizer» или скрипты bind mount. С root можно физически переместить папку приложения и поставить симлинк. Это дает 100% контроль, но снимает гарантию, ломает SafetyNet/Play Integrity и блокирует доступ в банковские приложения и некоторые онлайн-игры.

💡

Для ADB не нужен root. Включите «Отладку по USB» в настройках разработчика, подключите к ПК, в терминале введите: adb shell pm set-install-location 2. Значение 0 — авто, 1 — внутренняя, 2 — внешняя. Вернуть: adb shell pm set-install-location 0.

⚠️ Внимание: Использование Magisk и модификация системных разделов делает устройство несертифицированным по стандарту Play Integrity. Платежи Google Pay, Netflix, банковские приложения и античиты (например, в Genshin Impact или PUBG) перестанут работать. Восстановление стоковой прошивки через HiSuite/EDL mode вернет сертификацию.

Проверка результата и устранение проблем

После любого переноса запустите игру минимум на 10–15 минут. Проверьте загрузку текстур, вход в матчи, сохранение прогресса. Зайдите в Настройки → Приложения → Игра → Память — там должен отображаться объем на SD-карте.

Частые ошибки и фиксы:

СимптомПричинаРешение
Игра вылетает при стартеМедленная карта / ошибка файловой системыПроверьте карту на ПК (H2testw), отформатируйте в exFAT
Кнопка «Изменить» неактивнаЗапрет разработчика (installLocation)Adoptable Storage или ADB pm set-install-location 2
Пропала иконка после переносаЛаунчер не обновил ярлыкПерезагрузка телефона / пересоздание ярлыка вручную
Требует повторную загрузку кэшаПапка OBB/Data не перенесена или путь изменилсяРучное перемещение папок в Android/obb и Android/data
💡

Главный вывод: для большинства пользователей оптимален компромисс — форматировать карту как «Внутреннее хранилище» (если модель поддерживает) или использовать ADB для новых установок, оставив системные и онлайн-игры во внутренней памяти.

Если игра ведет себя нестабильно — верните её во внутреннюю память тем же способом. Скорость внутренней UFS 2.1/3.1 на порядки выше любого microSD, что критично для игрового процесса.

Ответы на частые вопросы

Можно ли перенести только часть игры (кэш), оставив APK в телефоне?

Да, вручную переместив папку в Android/obb или Android/data на карту. Но на Android 11+ (Scoped Storage) обычные файловые менеджеры не имеют доступа к Android/data без root или ADB-разрешений (MANAGE_EXTERNAL_STORAGE). Лучше использовать Adoptable Storage.

Потеряю ли я прогресс в игре при переносе на карту памяти?

При стандартном переносе через настройки — нет, система мигрирует данные целиком. При ручном перемещении папок — риск есть, если вы переместили не ту директорию или прервали копирование. Всегда делайте бэкап сохранений в облако игры (Google Play Games, AppGallery, аккаунт разработчика).

Почему после извлечения карты игра пропадает, а место не освобождается?

Если использовался режим «Внутреннее хранилище», извлечение карты «рвет» логический том. Система считает приложения установленными, но файлов нет. Нужно вернуть карту, отключить режим «Внутреннее хранилище» в настройках (это отформатирует карту), а затем переустановить игры. Данные на карте при этом пропадут.

Подойдет ли карта Class 10 для Genshin Impact / Honkai: Star Rail?

Class 10 (U1) гарантирует только 10 МБ/с последовательной записи. Для современных gacha-игр с открытым миром критичны IOPS (случайные операции). Рекомендую карты с маркировкой A1/A2 (Application Performance Class) — SanDisk Extreme/Extreme Pro, Samsung Pro Plus/Ultimate. Они дают приемлемый отклик интерфейса и загрузку ассетов.

Как вернуть настройки установки по умолчанию после ADB-команды?

Подключите телефон к ПК с включенной отладкой USB и выполните команду: adb shell pm set-install-location 0. Значение 0 означает «Авто» (система решает). Проверить текущее значение: adb shell pm get-install-location.

📊 Каким способом вы обычно освобождаете место под игры на Huawei?
Стандартный перенос в настройках приложения
Форматирование карты как внутреннее хранилище
Ручное перемещение OBB/Data через файловый менеджер
ADB / Root / Не переношу, покупаю телефон с большей памятью