Если на вашем Huawei или Honor с EMUI 9–12 или HarmonyOS заканчивается внутреннее хранилище, а в слоте установлена microSD, перенос части приложений на карту — единственный способ освободить место без сброса настроек. Однако в новых прошивках Google заблокировала стандартный механизм переноса, поэтому пользователи часто видят пункт «Переместить на SD-карту» неактивным или не находят его вовсе. Разберем все рабочие методы, начиная с простых и заканчивая обходными путями через ADB.

Прежде чем начать, проверьте версию вашей оболочки. Путь Настройки → О телефоне → Версия EMUI покажет точный номер сборки. От этого зависит, какой способ вам подойдет: на старых прошивках (EMUI 8 и ниже) перенос работает из коробки, на новых — только через системные инструменты или компьютер.

Почему на новых Huawei нельзя перенести приложения стандартным способом

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

Техническая причина — оптимизация скорости чтения. Внутренняя память UFS 2.1/3.1 в разы быстрее большинства SD-карт класса 10, поэтому перенос может вызывать лаги в играх и при запуске тяжелых программ. Тем не менее, для простых утилит, офисных приложений или карт навигации разница незаметна.

⚠️ Внимание: на смартфонах Huawei с 2021 года выпуска (серии P40, Mate 40, Nova 8 и новее) физический слот для карты памяти отсутствует. Перенос на SD-карту на таких моделях невозможен в принципе — только использование внешнего USB-накопителя через OTG.

Способ 1: Стандартный перенос для EMUI 8 и ниже

Если у вас устройство 2017–2018 годов (например, Honor 9, P10, Mate 10), процедура займет не больше минуты. Откройте Настройки → Приложения → Управление приложениями, выберите нужную программу и нажмите «Хранилище». Кнопка «Изменить» или «Переместить» появится, если разработчик разрешил перенос в манифесте приложения.

Обратите внимание: не все программы поддерживают перемещение. Системные приложения, лаунчеры, сервисы Google и приложения с виджетами на рабочем столе — переносу не подлежат. После перемещения ярлык может пропасть с главного экрана, но само приложение останется в меню.

☑️ Проверка перед переносом

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

Способ 2: Перенос через настройки EMUI 9–12 (ограниченный)

На прошивках EMUI 9, 10, 11 и 12 функция переноса доступна, но скрыта. Зайдите в Настройки → Приложения → Приложения, выберите нужное, затем откройте «Память». Если пункт «Изменить» активен — отлично, жмите и выбирайте SD-карту. Если нет, переходите к следующему способу.

Есть еще один скрытый путь: Настройки → Хранилище → Имя SD-карты → Меню (три точки) → Перенести данные. Этот пункт перемещает не отдельные приложения, а все медиафайлы и документы, но иногда вместе с ними переезжают и совместимые программы. Проверяйте после переноса, какие данные освободили место во внутренней памяти.

Версия EMUIСтандартный переносЧерез хранилищеADB-метод
EMUI 5–8✅ Доступен✅ ДоступенНе требуется
EMUI 9–10⚠️ Частично⚠️ Только медиа✅ Работает
EMUI 11–12❌ Заблокирован⚠️ Только медиа✅ Работает
HarmonyOS 2–3❌ Заблокирован⚠️ Только медиа✅ Работает

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

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

Установите ADB-драйверы и Platform Tools на компьютер. Скачайте их с официального сайта Android Developers или используйте пакет из SDK Manager. Подключите телефон, подтвердите отпечаток ключа на экране устройства и выполните следующие команды в терминале:

adb shell pm set-install-location 2

Эта команда устанавливает глобальное разрешение на установку приложений на SD-карту. После нее перезагрузите телефон. Теперь откройте настройки нужного приложения — пункт «Изменить» в разделе «Память» должен стать активным.

Как вернуть все обратно

Если нужно отключить перенос, выполните команду adb shell pm set-install-location 0. Это вернет стандартное поведение установки только во внутреннюю память. После этого перенесенные приложения продолжат работать с карты, но новые будут ставиться по умолчанию в память устройства.

⚠️ Внимание: После обновления прошивки или сброса к заводским настройкам команда ADB сбрасывается. Вам придется повторить процедуру заново. Также не отключайте отладку по USB до конца переноса — иначе система может не сохранить изменения.

Способ 4: Перенос только данных приложения (без самого APK)

Если полный перенос не удается, можно переместить хотя бы кэш и пользовательские данные. На EMUI 10+ для этого есть встроенный инструмент: Настройки → Хранилище → Очистка данных → Выборочная очистка. Выберите приложение, отметьте «Данные» и «Кэш», затем укажите путь на SD-карту. Система переместит файлы, а само приложение останется во внутренней памяти.

Этот способ подходит для программ, которые хранят большие объемы данных: навигаторы (Navitel, Яндекс Карты), офлайн-словари, видеоплееры с загруженным контентом. Само приложение занимает немного места, а вот его данные могут весить гигабайты.

💡

После переноса данных навигатора или офлайн-карт не забудьте в настройках самого приложения указать новый путь хранения. Иначе программа продолжит писать данные во внутреннюю память, и место не освободится.

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

Первая причина — карта отформатирована как внутренняя память. На Huawei эта функция называется «Объединить с внутренней памятью». В этом режиме система не видит карту как отдельный носитель, и перенос невозможен. Решение: отформатируйте карту как портативный накопитель через Настройки → Хранилище → SD-карта → Форматировать.

Вторая причина — несовместимость класса скорости. Для приложений нужна карта класса UHS-I U3 или выше. Если у вас старая карта Class 4 или 6, система может блокировать перенос из-за риска медленной работы. Попробуйте другую карту с маркировкой A1 или A2 — они оптимизированы именно для запуска приложений.

📊 Какой способ переноса вы пробовали на своем Huawei?
Стандартные настройки EMUI
ADB-команды
Перенос данных вручную
У меня нет SD-карты

Ограничения и риски при переносе на SD-карту

Перенесенные приложения могут вести себя нестабильно после перезагрузки телефона. Система иногда «теряет» карту на несколько секунд при подключении к компьютеру или при разряде батареи. Если в этот момент приложение пытается записать данные, возможен сбой или потеря файлов. Особенно это критично для мессенджеров и приложений банков.

Еще один нюанс — скорость. SD-карта всегда медленнее встроенной памяти, даже флагманские карты SanDisk Extreme или Samsung EVO Plus показывают результат в 3–5 раз хуже, чем UFS 3.1. Тяжелые игры, редакторы фото и видео лучше оставить во внутренней памяти, иначе вы получите фризы и долгую загрузку уровней.

💡

Переносите на SD-карту только те приложения, которые не критичны к скорости: офисные пакеты, читалки, словари, навигаторы. Игры и банковские сервисы оставляйте во внутренней памяти.

Частые вопросы о переносе приложений на Huawei

Почему кнопка «Переместить на SD-карту» неактивна?

Это ограничение прошивки EMUI 9 и выше. Разработчики Huawei скрыли функцию для большинства приложений, чтобы обеспечить стабильность работы. Решение — использовать ADB-команду pm set-install-location 2 или переносить только данные приложения через настройки хранилища.

Можно ли перенести системные приложения Huawei?

Нет. Системные приложения, включая сервисы HMS Core, телефон, контакты и лаунчер, жестко привязаны к внутренней памяти. Попытка переместить их через ADB приведет к сбоям в работе системы и постоянным ошибкам.

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

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

Переносит ли приложения стандартная функция «Переместить данные» в EMUI?

Нет, эта функция перемещает только медиафайлы: фото, видео, музыку и документы. Приложения она не затрагивает, хотя в некоторых прошивках вместе с медиа переезжают и совместимые программы. Проверяйте результат после каждого переноса.

Если ни один из способов не помог, а внутренняя память по-прежнему переполнена, рассмотрите вариант очистки кэша через Настройки → Хранилище → Очистка или удаление предустановленных приложений через ADB-команду pm uninstall -k --user 0. Это освободит больше места, чем перенос на SD-карту, и не потребует дополнительного оборудования.