Если на вашем 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 и приложения с виджетами на рабочем столе — переносу не подлежат. После перемещения ярлык может пропасть с главного экрана, но само приложение останется в меню.
☑️ Проверка перед переносом
Способ 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 — они оптимизированы именно для запуска приложений.
Ограничения и риски при переносе на 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-карту, и не потребует дополнительного оборудования.