Владельцы смартфонов Xiaomi часто сталкиваются с нехваткой внутренней памяти, особенно на бюджетных моделях с 32 или 64 ГБ накопителя. Перенос приложений на SD-карту кажется логичным решением, но в MIUI эта функция работает не так, как в других прошивках. Производитель искусственно ограничивает возможности пользователей, мотивируя это "оптимизацией производительности". Разберёмся, как обойти эти ограничения и что делать, если система не даёт перенести приложение.
Важно понимать: начиная с Android 6.0 (и соответствующих версий MIUI) Google изменил политику работы с внешними накопителями. Теперь SD-карта может использоваться либо как портативное хранилище (для фото, музыки, документов), либо как внутренняя память (с форматированием в Adoptable Storage). Второй вариант позволяет устанавливать приложения на карту, но имеет серьёзные недостатки: карту нельзя будет извлечь без потери данных, а её скорость работы напрямую влияет на производительность системы. В этой статье мы рассмотрим все доступные методы — от стандартных настроек до скрытых команд ADB.
Почему Xiaomi блокирует перенос приложений на SD-карту?
Производитель официально заявляет, что ограничения связаны с:
- 🔹 Низкой скоростью работы большинства microSD-карт (класс
A1/A2не спасает от лагов при запуске приложений с внешнего накопителя). - 🔹 Риском потери данных при извлечении карты или её повреждении.
- 🔹 Фрагментацией файловой системы, которая со временем замедляет работу смартфона.
- 🔹 Политикой Google, рекомендующей разработчикам хранить критичные данные приложений во внутренней памяти.
Однако реальная причина кроется глубже: Xiaomi стимулирует покупку моделей с большим объёмом встроенной памяти. Бюджетные смартфоны (например, Redmi 9A или POCO M3) часто поставляются с 32 ГБ, из которых пользователю доступно всего ~20 ГБ. При этом даже после переноса приложений на SD-карту их кэш и обновления всё равно занимают внутреннюю память. Производитель не афиширует, что некоторые приложения (например, Google Play Services или MIUI System Apps) принципиально нельзя перенести.
⚠️ Внимание: Если вы используете SD-карту как внутреннюю память (Adoptable Storage), её нельзя будет подключить к другому устройству без полного форматирования. Также это может привести к сбоям при обновлении MIUI черезOTA.
Способ 1: Стандартный перенос через настройки MIUI (работает не для всех)
Этот метод подходит для ограниченного числа приложений и доступен только на некоторых моделях Xiaomi (например, Redmi Note 8 Pro или Mi A3 с чистым Android One). В большинстве случаев опция скрыта или заблокирована.
Чтобы проверить её наличие:
- Откройте
Настройки → Приложения → Управление приложениями. - Выберите нужное приложение (например, Facebook или Telegram).
- Нажмите на
Хранилище. - Если есть кнопка
ИзменитьилиПеренести на SD-карту— вам повезло. Нажмите её и подтвердите действие.
Если кнопки нет, значит приложение не поддерживает перенос, либо ваша версия MIUI блокирует эту функцию. В этом случае переходите к следующим способам.
| Модель Xiaomi | Поддержка переноса через настройки | Поддержка Adoptable Storage | Требуется ли ADB? |
|---|---|---|---|
| Redmi 9/9A/9C | ❌ Нет | ✅ Да | ✅ Для большинства приложений |
| POCO X3/X3 Pro | ⚠️ Частично (только некоторые приложения) | ✅ Да | ✅ Для системных приложений |
| Mi 10/10T/11 | ❌ Нет | ✅ Да (но не рекомендуется) | ✅ Для всех приложений |
| Redmi Note 8/9/10 | ⚠️ Зависит от версии MIUI | ✅ Да | ✅ Для игр и тяжелых приложений |
Способ 2: Использование SD-карты как внутренней памяти (Adoptable Storage)
Этот метод позволяет форматировать карту памяти как часть внутреннего хранилища, но имеет серьёзные ограничения:
- 🔹 Карта будет зашифрована и привязана к устройству. Её нельзя будет прочитать на ПК или другом смартфоне.
- 🔹 Скорость работы системы зависит от класса карты. Для нормальной работы нужен
UHS-I U3илиA2. - 🔹 При извлечении карты приложения на ней перестанут работать.
- 🔹 Некоторые обновления MIUI могут сбросить настройки и потребовать повторного форматирования.
Если вы готовы к этим рискам, следуйте инструкции:
- Вставьте SD-карту в смартфон.
- При появлении уведомления нажмите
Настроить→Внутренняя память. - Подтвердите форматирование (все данные будут удалены!).
- После завершения процесса перезагрузите устройство.
- Теперь при установке новых приложений система будет предлагать выбрать место хранения (внутренняя память или SD-карта).
⚠️ Внимание: На некоторых моделях Xiaomi (например, Redmi Note 10 Pro) опцияAdoptable Storageскрыта. Чтобы её активировать, нужно использоватьADB(см. Способ 4).
Купить карту класса A2 или UHS-I U3 (минимальный объём 64 ГБ)|
Сделать резервную копию данных с карты (они будут удалены)|
Зарядить телефон минимум на 50%|
Отключить двухфакторную аутентификацию в MI-аккаунте (на время процедуры)-->
Способ 3: Перенос через ADB (для опытных пользователей)
Android Debug Bridge (ADB) — это инструмент для отладки, который позволяет вручную указать системе, какие приложения можно перенести на SD-карту. Метод работает на большинстве устройств Xiaomi, но требует подключения к ПК и базовых знаний командной строки.
Прежде чем начинать, убедитесь, что:
- 🔹 На вашем ПК установлены драйверы ADB.
- 🔹 В смартфоне включена
Отладка по USB(Настройки → О телефоне → Версия MIUI→ 7 раз нажать для активации режима разработчика, затемНастройки → Дополнительно → Для разработчиков → Отладка по USB). - 🔹 SD-карта отформатирована как портативное хранилище (не как внутренняя память!).
Инструкция:
- Подключите смартфон к ПК по USB и выберите режим
Передача файлов (MTP). - Откройте командную строку (Windows) или терминал (macOS/Linux) и введите:
adb devices
Если устройство определилось, продолжайте. Если нет — проверьте драйверы и разрешения.
- Введите команду для переноса приложения (замените
com.example.appна пакетное имя вашего приложения, например,com.whatsapp):
adb shell pm set-install-location 2
adb shell pm move-package com.example.app
Критично: после выполнения первой команды (set-install-location 2) все новые приложения по умолчанию будут устанавливаться на SD-карту. Чтобы вернуть настройки, используйте adb shell pm set-install-location 0 (внутренняя память) или 1 (автоматический выбор).
Чтобы узнать пакетное имя приложения, используйте:
adb shell pm list packages -f | grep "имя_приложения"
Способ 4: Обход ограничений MIUI с помощью Magisk (root)
Если предыдущие методы не сработали, остаётся последний вариант — получение root-прав и использование модуля Magisk. Это рискованный способ, так как:
- 🔹 Нарушает гарантию (если она ещё действует).
- 🔹 Может привести к блокировке банковских приложений (из-за триггера SafetyNet).
- 🔹 Неправильные действия могут вывести смартфон из строя ("окирпичить").
Если вы готовы к риску, следуйте шагам:
- Разблокируйте загрузчик через официальный инструмент Xiaomi (требуется привязка к Mi-аккаунту и ожидание 7-30 дней).
- Установите кастомное recovery (TWRP или OrangeFox) для вашей модели.
- Прошейте Magisk через recovery.
- Установите модуль
App2SDилиForceAdoptableиз репозитория Magisk. - Перезагрузите устройство и проверьте возможность переноса в настройках приложений.
⚠️ Внимание: На устройствах с MIUI 12.5+ и Android 11/12 модули для принудительного переноса приложений могут не работать из-за изменений в политике хранения данных. Перед прошивкой проверьте совместимость на форумах 4PDA или XDA-Developers.
Что будет если удалить приложение с SD-карты, отформатированной как внутренняя память?
При удалении приложения с такой карты освободится место, но файлы могут остаться в виде "мусора". Система не всегда корректно очищает кэш и временные файлы, что со временем приводит к фрагментации. Рекомендуется периодически форматировать карту (с потерей всех данных) или использовать утилиты вроде SD Maid для очистки.
Какие приложения нельзя перенести на SD-карту?
Даже с использованием ADB или root некоторые приложения принципиально нельзя перенести. К ним относятся:
- 🔹 Системные сервисы: Google Play Services, MIUI System, Security.
- 🔹 Приложения с высоким уровнем защиты: банковские клиенты (СберБанк, Тинькофф), мессенджеры с шифрованием (Signal, Telegram Secret Chats).
- 🔹 Игры с античитом: PUBG Mobile, Call of Duty: Mobile, Genshin Impact (они блокируют запуск с внешних накопителей).
- 🔹 Виджеты и лаунчеры: Nova Launcher, MIUI Launcher (могут перестать работать после переноса).
Также стоит учитывать, что даже перенесённые приложения:
- 🔹 Могут медленнее запускаться (особенно если карта класса
A1или ниже). - 🔹 Не будут получать автоматические обновления из Google Play (придётся обновлять вручную).
- 🔹 Могут терять данные при извлечении карты или сбое файловой системы.
| Тип приложения | Возможность переноса | Риски |
|---|---|---|
| Социальные сети (Facebook, VK) | ✅ Да (частично) | Могут тормозить при прокрутке ленты |
| Мессенджеры (WhatsApp, Telegram) | ⚠️ Да, но медиафайлы останутся во внутренней памяти | Потеря истории чатов при сбое карты |
| Игры (Clash of Clans, Brawl Stars) | ✅ Да (кроме античит-игр) | Долгая загрузка уровней, возможные лаги |
| Музыка/видео (Spotify, YouTube) | ✅ Да | Буферизация при медленной карте |
| Банковские приложения | ❌ Нет | Блокировка аккаунта по правилам безопасности |
Альтернативные решения: как освободить место без переноса на SD
Если перенос приложений невозможен или нецелесообразен, рассмотрите другие способы освобождения внутренней памяти:
- 🔹 Очистка кэша: перейдите в
Настройки → Приложения → Управление приложениями, выберите тяжёлое приложение (например, Facebook) и нажмитеОчистить кэш. Это может освободить 1-5 ГБ. - 🔹 Перенос медиафайлов: фотографии, видео и музыку можно вручную переместить на SD-карту через любой файловый менеджер (например, Mi File Manager или Solid Explorer).
- 🔹 Использование облачных хранилищ: Google Фото (сжатие фото), MIUI Cloud (5 ГБ бесплатно) или Yandex Диск.
- 🔹 Отключение ненужных системных приложений: через
Настройки → Приложения → Показать все приложенияможно отключить (Отключить) предустановленные сервисы (Mi Video, Mi Music, GetApps). - 🔹 Удаление дубликатов файлов с помощью Files by Google или CCleaner.
Лайфхак для игр: многие мобильные игры (например, Genshin Impact или Honkai: Star Rail) позволяют загружать дополнительные файлы на SD-карту. Для этого:
- Установите игру во внутреннюю память.
- Запустите её и дождитесь появления опции
Загрузить данныеилиДополнительные файлы. - Укажите путь на SD-карту для хранения загружаемых данных (обычно это папка
Android/obb).
FAQ: Частые вопросы о переносе приложений на SD в Xiaomi
Можно ли перенести WhatsApp на SD-карту без потери чатов?
Технически да, но:
- 🔹 Само приложение можно перенести через
ADBилиAdoptable Storage, но база данных чатов останется во внутренней памяти. - 🔹 Медиафайлы (фото, видео) можно вручную переместить в папку
WhatsApp/Mediaна SD-карте, но они не будут отображаться в чатах без дополнительных манипуляций. - 🔹 При переносе через
Adoptable Storageриск потери чатов при сбое карты возрастает.
Рекомендуем вместо переноса регулярно делать резервные копии через Настройки WhatsApp → Чат → Резервная копия и сохранять их на Google Диск.
Почему после переноса приложение тормозит или вылетает?
Это связано с:
- 🔹 Низкой скоростью чтения/записи SD-карты. Для нормальной работы нужна карта класса
A2илиUHS-I U3. - 🔹 Фрагментацией файлов — со временем файлы приложения "разбрасываются" по карте, и системе требуется больше времени на их сборку.
- 🔹 Ограничениями MIUI: некоторые процессы приложения могут оставаться во внутренней памяти, что вызывает конфликты.
Решения:
- 🔹 Переместите приложение обратно во внутреннюю память.
- 🔹 Отформатируйте SD-карту как
внутреннюю память(но помните о рисках!). - 🔹 Купите более быструю карту (рекомендуем Samsung EVO Plus или SanDisk Extreme).
Как узнать, какие приложения уже перенесены на SD-карту?
Есть два способа:
- Через
Настройки:- Перейдите в
Настройки → Приложения → Управление приложениями. - Отсортируйте список по размеру или алфавиту.
- Нажмите на приложение →
Хранилище. Если есть надписьSD-карта, оно перенесено.
- Перейдите в
ADB:
adb shell pm list packages -f | grep "/mnt/expand"
Эта команда выведет список приложений, установленных на SD-карту (если она используется как внутренняя память).
Можно ли перенести системные приложения Xiaomi на SD-карту?
Нет, системные приложения (MIUI Launcher, Security, Theme Store и др.) заблокированы на уровне прошивки. Их нельзя перенести даже с помощью ADB или root. Единственный вариант — отключить ненужные системные приложения:
- Перейдите в
Настройки → Приложения → Показать все приложения. - Выберите системное приложение (например, Mi Video).
- Нажмите
Отключить(неУдалить!).
⚠️ Отключение критичных сервисов (например, MIUI System) может привести к неработоспособности смартфона.
Будет ли работать перенос приложений на Xiaomi после обновления MIUI?
Зависит от типа переноса:
- 🔹 Стандартный перенос через настройки: обычно сохраняется после обновления, но некоторые приложения могут "слететь" обратно во внутреннюю память.
- 🔹 Adoptable Storage: высокий риск сбоя. При крупных обновлениях (например, с MIUI 12 на MIUI 13) система может потребовать отформатировать карту заново.
- 🔹 Перенос через ADB: настройки сбрасываются, придётся повторять процедуру.
- 🔹 Root-решения: после обновления часто требуется повторная прошивка Magisk и модулей.
Рекомендация: перед обновлением MIUI сделайте резервную копию важных данных и будьте готовы к тому, что перенесённые приложения придётся настраивать заново.