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

Ниже разобраны все актуальные методы для смартфонов Huawei и Honor на базе EMUI и HarmonyOS, включая работу с ADB-командами для принудительного переноса. Также указано, какие модели поддерживают перенос, а для каких он недоступен на уровне железа.

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

Ограничение переноса заложено не в прошивке, а в самой архитектуре Android. Начиная с версии 6.0 Marshmallow, Google запретила приложениям устанавливаться на внешний носитель, если разработчик явно не указал поддержку android:installLocation="auto" в манифесте. Большинство современных приложений, особенно игры от крупных студий, не включают этот параметр, поэтому системное меню «Хранилище» на Huawei показывает только объем, занимаемый на внутреннем накопителе.

Дополнительно компания Huawei в оболочке EMUI 9.1 и выше скрыла штатную функцию переноса даже для тех приложений, где она технически возможна. Это сделано для стабильности работы и предотвращения ошибок, когда пользователь вынимает карту, а установленная программа перестает запускаться. В результате на многих моделях пункт «Переместить» в настройках приложения отсутствует полностью, хотя на чистом Android он бы присутствовал.

Ситуация усугубляется тем, что начиная с EMUI 10 и во всех версиях HarmonyOS функция форматирования SD-карты как внутреннего хранилища (Adoptable Storage) также была отключена на уровне ядра. Даже если вы вставите карту и зайдете в настройки, опция «Форматировать как внутреннюю» не появится. Это делает невозможным использование карты для автоматической установки программ без вмешательства через компьютер.

⚠️ Внимание: если на вашем устройстве установлена прошивка HarmonyOS 3 или новее, перенос приложений на SD-карту штатными средствами невозможен в принципе. Для таких устройств подходит только метод с ADB-командами, описанный ниже, либо использование карты исключительно для фото и видео.

Способ 1: Настройка SD-карты как внутреннего хранилища на старых версиях EMUI

На смартфонах Huawei с EMUI 8 и более ранними версиями (модели до 2018 года выпуска) функция Adoptable Storage еще присутствует. Чтобы перенести приложения на карту памяти, сначала нужно отформатировать карту как внутренний накопитель. Это объединит память телефона и карты в единый раздел, после чего система сама начнет устанавливать на карту новые приложения.

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

После форматирования система предложит перенести на карту уже установленные приложения. Выберите пункт «Перенести сейчас» и дождитесь завершения процесса. Важно понимать, что после этого карта будет работать только в паре с этим телефоном — если вы вынете ее и вставите в другой смартфон, данные не будут видны, пока вы не отформатируете карту заново.

☑️ Проверка перед форматированием SD-карты

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

Способ 2: Принудительный перенос через настройки разработчика

Если на вашем Huawei с EMUI 9 или 10 пункт «Переместить на SD-карту» есть, но неактивен для конкретного приложения, можно попробовать включить принудительный перенос через меню разработчика. Этот метод не требует подключения к компьютеру и работает на многих моделях, включая P20 Lite, P30 Lite и Honor 8X.

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

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

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

Способ 3: Перенос через ADB-команды для EMUI и HarmonyOS

Самый надежный способ перенести приложения на SD-карту на современных Huawei и Honor — использование отладочного моста Android (ADB). Этот метод работает даже на HarmonyOS 2 и 3, где системные настройки полностью блокируют перенос. Для этого потребуется компьютер с Windows, USB-кабель и установленные драйверы ADB.

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

Скачайте и распакуйте платформенные инструменты Android (platform-tools) с официального сайта разработчиков. В папке с инструментами откройте командную строку (Shift + ПКМ → «Открыть окно PowerShell» или CMD) и выполните проверку подключения:

adb devices

После того как устройство отобразится в списке, найдите имя пакета нужного приложения. Это можно сделать командой:

adb shell pm list packages | grep название_приложения

Затем выполните принудительный перенос на SD-карту:

adb shell pm move-package --user 0 имя.пакета.приложения sdcard

Вместо имя.пакета.приложения подставьте фактическое имя пакета, например com.supercell.clashofclans. Если команда вернет код 0 — перенос прошел успешно. Код 1 означает, что приложение не поддерживает перенос, код -1 — недостаточно места на карте.

Какие приложения нельзя перенести на SD-карту даже через ADB

Приложения, которые используют динамические виджеты, системные службы Google Play, антивирусы и программы с автозапуском в фоне. Также не переносятся приложения, которые разработчик пометил флагом android:installLocation="internalOnly" в коде. В большинстве случаев это банковские приложения и программы для работы с NFC-платежами.

Какие модели Huawei поддерживают перенос приложений на карту памяти

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

МодельВерсия EMUI / HarmonyOSШтатный переносADB-перенос
P10, P10 PlusEMUI 8-9✅ Работает✅ Работает
P20 Lite, P30 LiteEMUI 9-10⚠️ Частично✅ Работает
P40, P40 ProEMUI 10-11 / HarmonyOS❌ Отсутствует✅ Работает
Honor 8X, 10XEMUI 9-10⚠️ Частично✅ Работает
Mate 30, Mate 40EMUI 10-11 / HarmonyOS❌ Отсутствует✅ Работает

Обратите внимание, что на флагманских моделях P40 и Mate 40 слот для карт памяти физически отсутствует — они поддерживают только фирменные карты NM Card, которые устанавливаются в лоток для SIM-карты. В этом случае перенос приложений невозможен даже через ADB, так как система видит NM Card как внешний накопитель без поддержки Adoptable Storage.

Для бюджетных моделей Huawei Y6, Y7 и Y9 с прошивкой EMUI 10 и выше штатный перенос также недоступен. Однако эти устройства имеют полноценный слот microSD, поэтому ADB-метод работает на них корректно, если карта отформатирована в файловую систему exFAT или FAT32.

📊 Какой способ переноса приложений вы пробовали на своем Huawei?
Форматирование SD-карты как внутренней
Настройки разработчика
ADB-команды через компьютер
Не пробовал, ищу рабочий вариант

Требования к SD-карте для стабильной работы приложений

Качество карты памяти напрямую влияет на скорость запуска и стабильность перенесенных приложений. Дешевая карта класса Class 4 или Class 6 будет сильно тормозить даже простые игры, а в приложениях с интенсивной записью данных (например, навигаторы или мессенджеры) возможны вылеты и ошибки. Для комфортной работы выбирайте карты с маркировкой UHS-I Speed Class 3 (U3) или Video Speed Class V30.

Оптимальный объем карты для переноса приложений — 64 ГБ или 128 ГБ. Карты на 256 ГБ и выше часто имеют проблемы с совместимостью на старых моделях Huawei, особенно на устройствах с EMUI 8. Если ваш телефон выпущен до 2018 года, лучше использовать карту не более 128 ГБ.

Перед переносом отформатируйте карту в файловую систему exFAT. Это можно сделать через настройки телефона: Настройки → Память → SD-карта → Форматировать. Если такой опции нет, отформатируйте карту на компьютере, выбрав файловую систему exFAT в стандартном форматтере Windows.

💡

Совет: перед покупкой SD-карты для переноса приложений проверьте спецификации вашей модели Huawei на официальном сайте. Некоторые устройства, например P30 Pro, поддерживают только карты до 256 ГБ, а более старые модели — до 128 ГБ. Использование карты большего объема приведет к ошибкам чтения и потере данных.

Что делать, если приложение после переноса перестало запускаться

Ситуация, когда после переноса на SD-карту приложение выдает ошибку «Приложение не установлено» или просто не открывается, встречается часто. Причина обычно в том, что разработчик приложения не предусмотрел работу с внешним накопителем, и при запуске программа ищет свои данные во внутренней памяти, которой там больше нет.

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

Если приложение продолжает выдавать ошибку, перенесите его обратно во внутреннюю память через ADB-команду:

adb shell pm move-package --user 0 имя.пакета.приложения internal

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

⚠️ Внимание: не переносите на SD-карту приложения, которые требуют авторизации через Google Play Services, например банковские клиенты или приложения с двухфакторной аутентификацией. При извлечении карты эти приложения могут потерять данные авторизации, и вам придется заново проходить процедуру входа.

Ограничения переноса приложений на SD-карту в HarmonyOS

Владельцы новых смартфонов Huawei с HarmonyOS 2 и 3 сталкиваются с дополнительным ограничением: система полностью блокирует запись на SD-карту для приложений на уровне ядра. Даже ADB-команды могут не сработать, если прошивка имеет последние обновления безопасности, закрывающие уязвимость отладочного моста.

В HarmonyOS перенос приложений на SD-карту был заменен функцией «Суперхранилище» (Super Device Storage), которая позволяет объединять память нескольких устройств Huawei в единое пространство. Однако эта функция работает только между смартфоном, планшетом и ноутбуком Huawei, а не с картой памяти.

Если ваш телефон работает на HarmonyOS и ADB-метод не срабатывает, единственный вариант — использовать SD-карту для хранения фото, видео и документов, а также для переноса кэша некоторых приложений вручную. Для этого зайдите в Настройки → Память → SD-карта и включите опцию «Использовать как портативное хранилище».

💡

Главный вывод: на смартфонах Huawei с EMUI 9 и новее штатный перенос приложений на SD-карту отсутствует. Рабочий метод — ADB-команды через компьютер, но он не гарантирует стабильную работу всех приложений.

Часто задаваемые вопросы о переносе приложений на SD-карту Huawei

Можно ли перенести приложения на SD-карту на Huawei P30 Lite?

Да, на P30 Lite с EMUI 10 перенос возможен через настройки разработчика, если включить опцию «Принудительно разрешить размещение приложений на внешнем носителе». Для приложений, которые не поддерживают перенос, используйте ADB-команды. Карта памяти должна быть класса U3 для стабильной работы.

Почему на Huawei P40 нет слота для SD-карты?

Флагманские модели P40, P40 Pro и Mate 40 используют фирменные карты NM Card, которые устанавливаются в гибридный лоток вместо второй SIM-карты. Такие карты имеют формат Nano Memory и не поддерживают перенос приложений — только хранение мультимедийных файлов.

Что делать, если после переноса приложение занимает место и на карте, и во внутренней памяти?

Это нормальное поведение Android. На SD-карту переносится только сам исполняемый файл приложения (APK), а кэш и пользовательские данные остаются во внутренней памяти. Полностью освободить внутреннюю память можно только очисткой кэша в настройках приложения.

Влияет ли перенос приложений на скорость работы телефона?

Да, если карта памяти имеет низкий класс скорости (Class 4 или Class 6), приложения будут запускаться медленнее на 20-40%. Использование карты класса U3 или V30 практически не влияет на производительность, но при интенсивной записи данных возможны незначительные задержки.

Можно ли перенести системные приложения Huawei на SD-карту?

Нет, системные приложения (телефон, сообщения, настройки) защищены на уровне системы и не переносятся ни штатными средствами, ни через ADB. Попытка переноса системного приложения приведет к ошибке и возможному сбою интерфейса.