На смартфонах Huawei с EMUI 10 и выше или HarmonyOS игра скачивается во внутреннюю память по умолчанию, даже если карта памяти отформатирована как внутренний накопитель. Система не переносит кэш и obb-файлы автоматически без включения соответствующей настройки в меню хранилища. Это приводит к быстрому переполнению встроенной памяти на бюджетных моделях с 64 или 128 ГБ.

Чтобы изменить сценарий, нужно зайти в Настройки → Память → Настройки памяти и переключить «Место установки по умолчанию» на «SD-карта». После этого новые приложения из AppGallery и APK-файлы будут устанавливаться на внешний носитель, но уже скачанные игры перенесутся только вручную через меню приложений.

Подготовка карты памяти: форматирование и проверка скорости

Перед настройкой загрузки проверьте класс скорости microSD. Для современных игр с большими текстурами требуется класс UHS-I U3 (V30) или выше, иначе возникнут фризы при загрузке уровней. Карты Class 10 без маркировки U3 подойдут только для казуальных проектов.

Вставьте носитель в слот и откройте Настройки → Память → SD-карта. Если система предлагает «Форматировать как внутреннюю память», согласитесь — это зашифрует карту и свяжет с устройством. После этого она станет нечитаемой на ПК и других телефонах без повторного форматирования.

  • ⚡ Используйте брендовые карты Samsung, SanDisk, Kingston — нетнейм часто выдают заявленную скорость только при последовательном чтении
  • 🔍 Проверьте здоровье носителя через приложение SD Card Test или A1 SD Bench перед записью тяжелых игр
  • 💾 Оставьте 10–15% свободного места на карте для корректной работы файловой системы f2fs или ext4
⚠️ Внимание: Форматирование как внутренней памяти безвозвратно удалит все данные на карте. Скопируйте фото и документы на ПК или в облако перед началом процесса.

Настройка места установки по умолчанию в EMUI и HarmonyOS

Алгоритм одинаков для обеих ОС, но названия пунктов могут незначительно отличаться. Откройте Настройки → Память и нажмите на три точки или иконку шестерёнки в правом верхнем углу. Выберите «Настройки памяти» или «Место установки по умолчанию».

Переключите радиокнопку на «SD-карта». Система может запросить перезагрузку — согласитесь. После включения все новые загрузки из AppGallery, Petal Search и сторонних маркетов пойдут на внешний накопитель. Исключение — системные приложения и обновления ОС, они всегда остаются во внутренней памяти.

  • 🎮 Для игр из Google Play (если установлены GMS) настройка также работает, но требует актуальной версии Play Маркета
  • 📦 APK-файлы, открываемые через файловый менеджер, устанавливаются на SD-карту автоматически после смены настройки
  • 🔄 Обновления уже установленных игр скачиваются туда, где находится база приложения

☑️ Чек-лист перед скачиванием тяжелой игры

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

Перенос уже установленных игр на внешний носитель

Игры, скачанные до смены настройки, остаются во внутренней памяти. Перенести их можно вручную: Настройки → Приложения → Все приложения → [Название игры] → Память → Изменить → SD-карта. Кнопка «Изменить» активна только если разработчик не запретил перенос в манифесте приложения.

Тяжелые проекты вроде Genshin Impact, PUBG Mobile или Call of Duty Mobile часто блокируют перенос основного исполняемого файла, позволяя вынести только кэш. В таком случае во внутренней памяти останется 1–2 ГБ бинарника, а ассеты уйдут на карту. Проверяйте пункт «Память» внутри настроек конкретной игры — у некоторых есть встроенный менеджер путей.

⚠️ Внимание: Не переносите игры, если карта памяти вынимается для чтения на ПК. При извлечении носителя приложение перестанет запускаться, а его иконка станет серой с меткой «Не установлено».

Работа с AppGallery, Petal Search и сторонними источниками

AppGallery полностью соблюдает системную настройку места установки. При скачивании в карточке игры отображается иконка SD-карты с подписью «Установка на SD-карту». Petal Search перенаправляет на APK-файлы или AppGallery — поведение зависит от источника, который выбрал пользователь.

При установке APK из браузера или Telegram система покажет диалог «Установить на SD-карту?» только если в настройках памяти выбрано «Спросить каждый раз» или «SD-карта». Если стоит «Внутренняя память», APK установится туда без вопросов. Рекомендую поставить «Спросить каждый раз» для контроля над крупными файлами.

  • 🛡 Перед установкой APK проверяйте подпись через App Signature Verification — моды часто ломают проверку лицензии Google Play
  • 🌐 Игры из Aurora Store или F-Droid уважают системную настройку, если им выданы права на установку пакетов
  • 📂 OBB-файлы от ручных APK кладите в /sdcard/Android/obb/пакет.игры/ — система не делает это автоматически
📊 Какую проблему с SD-картой на Huawei встречали чаще?
Карта не определяется после перезагрузки
Игры не переносятся (кнопка неактивна)
Система форматирует карту сама
Низкая скорость загрузки текстур
Проблем не было

Решение частых ошибок: «Недостаточно места», «Ошибка 505», «Приложение не установлено»

Ошибка «Недостаточно места» при свободном гигабайте на карте означает, что установщик пытается распаковать временные файлы во внутреннюю память. Очистите кэш системных приложений: Настройки → Приложения → Показать системные → Google Play Services / AppGallery / Установщик пакетов → Память → Очистить кэш.

Ошибка 505 (Duplicate permission) возникает при попытке установить мод поверх оригинала или при конфликте версий. Удалите старую версию игры полностью, включая папку в /Android/data/ и /Android/obb/, затем ставьте новый APK. «Приложение не установлено» без кода часто указывает на несовместимость архитектуры (arm64-v8a vs armeabi-v7a) или битую загрузку.

Код / СимптомПричинаРешение
Ошибка 505Конфликт подписей или версийПолное удаление старой версии + очистка папок data/obb
Недостаточно местаВременные файлы в /data/local/tmpОчистка кэша установщика и Play Services
Приложение не установленоНесовпадение ABI / битый APKСкачать версию под архитектуру процессора (arm64)
Игра вылетает на загрузкеНизкая скорость SD / ошибки ФСПроверка карты утилитой f3 / h2testw на ПК
Иконка серая после перезагрузкиКарта смонтировалась позже запуска лаунчераНастройка автозапуска лаунчера в «Защищённых приложениях»
Как проверить архитектуру процессора

В настройках телефона откройте «О телефоне» → «Все параметры» → «Процессор». Если там Kirin 9000, 990, 980, 820, 810 — это arm64-v8a. Старые Kirin 710, 659 — armeabi-v7a. Современные игры выпускают только под arm64.

💡

Включите «Защищённые приложения» для лаунчера и файлового менеджера, иначе после перезагрузки иконки игр на SD-карте могут стать неактивными до повторного открытия приложения.

Особенности работы с Adoptable Storage (внутренняя память) и Portable Storage

Режим «Внутренняя память» (Adoptable Storage) шифрует карту ключом, хранящимся в TEE процессора. Это безопаснее, но делает карту привязанной к конкретному устройству. При сбое прошивки или смене материнской платы данные на карте станут недоступны навсегда.

Режим «Переносное хранилище» (Portable Storage) оставляет файловую систему exFAT или FAT32. Карту можно читать на ПК, но система не позволит установить туда приложения, требующие защищённого контейнера. Для игр этот режим подходит только если разработчик разрешил установку на внешний накопитель в манифесте android:installLocation="preferExternal".

⚠️ Внимание: На смартфонах серии P и Mate с EMUI 12+ / HarmonyOS 2+ меню «Форматировать как внутреннюю память» может быть скрыто. Включите его через Настройки → Система → Для разработчиков → Принудительно разрешить adoptable storage.

Оптимизация производительности игр на SD-карте

Давайте на U3-карте случайная запись 4K может проседать до 1–2 МБ/с, что вызывает микрофризы в открытых мирах. Перенесите только ассеты (текстуры, звук), оставив исполняемый файл и библиотеки во внутренней памяти — так делают Genshin Impact и Honkai: Star Rail через свои лаунчеры.

Отключите индексацию медиафайлов на карте: Настройки → Приложения → Медиа-хранилище → Память → Очистить данные. Это уберёт лишнюю нагрузку на контроллер карты во время геймплея. Регулярно дефрагментируйте карту на ПК (только для exFAT/FAT32) или используйте функцию «Оптимизация» в меню памяти телефона.

💡

Главное правило: для комфортной игры на SD-карте Huawei нужны три условия — класс скорости V30+, режим Adoptable Storage и ручной перенос только кэша/obb, если игра это позволяет.

Что делать, если настройка сбрасывается после перезагрузки

На некоторых прошивках EMUI 10.1–11.0 настройка «Место установки по умолчанию» сбрасывается на «Внутренняя память» после обновления безопасности или перезагрузки в безопасный режим. Это известный баг, исправленный в EMUI 12. Временное решение — создать задачу в планировщике (через приложение MacroDroid или Tasker), которая при загрузке системы ставит значение settings put secure default_install_location 2 (требует root или ADB-авторизацию).

Без root поможет привычка проверять настройку перед скачиванием крупной игры. Добавьте виджет «Память» на рабочий стол — он показывает текущий режим установки и свободное место на обоих накопителях. Если виджет показывает «Внутренняя», зайдите в настройки и верните «SD-карта» за 10 секунд.

  • 🔧 Для ADB-команды: adb shell settings put secure default_install_location 2 — работает без root на EMUI 10+ после авторизации отладки по USB
  • 📱 Виджет «Хранилище» из наборов Huawei Themes обновляется в реальном времени
  • 🛑 Не используйте приложения-«переносители» типа App2SD — они ломают права доступа к папкам Android/data
FAQ: Частые вопросы про игры на SD-карте Huawei
Почему кнопка «Перенести на SD-карту» неактивна?

Разработчик запретил перенос в манифесте приложения (android:installLocation="internalOnly"). Это частый случай для онлайн-игр с античитом и банковских приложений. Обойти нельзя без рута и патча APK.

Можно ли использовать SD-карту как внутреннюю память на HarmonyOS 3/4?

Да, функция сохранена. Путь: Настройки → Память → SD-карта → Меню (три точки) → Форматировать как внутреннюю память. В HarmonyOS 4 интерфейс немного изменён, но логика та же.

Игра установлена на SD, но кэш качается во внутреннюю память. Как исправить?

Некоторые игровые движки (Unity, Unreal) жестко прописывают путь к кэшу в /data/data/пакет.игры/cache. Исправить можно только рутом (симлинк на SD) или если в настройках самой игры есть выбор папки для кэша.

Безопасно ли вынимать карту, если игры установлены как «переносное хранилище»?

Нет. Даже в режиме Portable Storage запущенные процессы держат открытые дескрипторы файлов. Всегда размонтируйте карту в настройках памяти перед извлечением, иначе получите повреждение файловой системы и потерю сохранений.

Как вернуть настройки места установки на «Внутренняя память»?

Настройки → Память → Настройки памяти → Места установки по умолчанию → Внутренняя память. После этого новые приложения будут ставиться во внутреннюю память, а старые на SD останутся до ручного переноса обратно.