Смартфоны Xiaomi на базе оболочки MIUI 12 часто сталкиваются с нехваткой внутренней памяти, особенно в бюджетных моделях с 32 или 64 ГБ накопителя. Перенос приложений на SD-карту кажется логичным решением, но в реальности этот процесс сопряжён с нюансами: от ограничений самой оболочки до технических особенностей Android. В этой статье разберём все доступные способы установки и переноса приложений на внешний накопитель, включая официальные методы, обходные пути и альтернативные решения для пользователей Redmi, Poco и Mi.
Важно понимать, что начиная с Android 6.0 Marshmallow (а MIUI 12 базируется на более поздних версиях) Google существенно ограничила возможность переноса приложений на SD. Производители, включая Xiaomi, часто блокируют эту функцию из-за рисков снижения производительности и стабильности. Однако есть легальные и неочевидные приёмы, которые помогут освободить внутреннюю память. Далее — подробный разбор каждого из них.
Почему MIUI 12 ограничивает установку на SD-карту?
Оболочка MIUI 12 наследует политику Android по работе с внешними накопителями, но добавляет свои ограничения. Основные причины:
- 🔒 Безопасность данных: Приложения на SD-карте легче украсть или подменить, особенно если накопитель извлекается и подключается к другим устройствам.
- ⚡ Производительность: Скорость чтения/записи microSD (даже класса
A2) в 5–10 раз ниже, чем у встроенной памятиUFS 2.1/3.0. Это приводит к лагам и зависаниям. - 🛠️ Фрагментация: Частая перезапись данных на SD ускоряет износ карты и может привести к потере данных.
- 📱 Политика Xiaomi: Компания стимулирует покупку устройств с большим объёмом памяти, поэтому искусственно усложняет перенос приложений.
Тем не менее, некоторые приложения (например, карты Google Maps или мессенджеры вроде Telegram) позволяют сохранять кэш или медиафайлы на внешний накопитель. А для полноценного переноса .apk-файлов и данных потребуются дополнительные манипуляции.
Подготовка SD-карты: форматирование и выбор класса
Перед переносом приложений обязательно проверьте и подготовьте SD-карту. Неправильный формат или низкая скорость записи сведут на нет все усилия.
Требования к SD-карте:
- 📌 Класс скорости: Минимум
Class 10(оптимально —A1илиA2для приложений). Карты классаC4/C6не подойдут. - 💾 Формат:
exFATилиFAT32(ноFAT32не поддерживает файлы >4 ГБ). Для полноценного переноса приложений потребуется форматAdoptable Storage(см. следующий раздел). - 🔄 Объём: Рекомендуется от 64 ГБ. Карты на 16–32 ГБ быстро заполнятся, а их производительность обычно ниже.
Чтобы проверить текущий формат карты:
- Подключите SD к ПК через кардридер.
- Откройте
Управление дисками(Win + R →diskmgmt.msc). - Найдите вашу карту в списке и посмотрите файловую систему в столбце
Тип.
Как отформатировать SD-карту в смартфоне Xiaomi:
- Вставьте карту в слот (если используется гибридный слот, убедитесь, что в нём нет второй SIM).
- Перейдите в
Настройки → Память → SD-карта. - Тапните по трёх точкам (
⋮) в правом верхнем углу и выберитеНастройки памяти. - Выберите
Форматировать как внутреннюю(это активирует режимAdoptable Storage). - Подтвердите действие и дождитесь завершения (занятие может занять до 10 минут).
⚠️ Внимание: Форматирование в режиме Adoptable Storage шифрует карту и привязывает её к устройству. После извлечения данные на ней будут недоступны на других гаджетах. Также этот режим может не поддерживаться на некоторых моделях Xiaomi (например, Redmi 9A или Poco M3).
Официальный способ: перенос приложений через настройки MIUI
В MIUI 12 сохранена возможность переноса части приложений на SD-карту, но с серьёзными оговорками:
- ✅ Работает только для приложений, поддерживающих эту функцию (их меньшинство).
- ✅ Переносится только кэш и некоторые данные, а не сам
.apk-файл. - ❌ Не доступно для системных приложений и большинства игр.
Инструкция:
- Откройте
Настройки → Приложения → Управление приложениями. - Выберите нужное приложение (например, Spotify или Netflix).
- Тапните по пункту
Память(илиХранилище). - Если опция доступна, появится кнопка
ИзменитьилиПеренести на SD-карту. - Подтвердите перенос и дождитесь завершения (может занять несколько минут).
Список приложений, которые чаще всего поддерживают перенос:
| Категория | Примеры приложений | Что переносится |
|---|---|---|
| Медиапроигрыватели | VLC, MX Player | Кэш, загруженные файлы |
| Мессенджеры | Telegram, Signal | Медиафайлы, стикеры |
| Карты | Google Maps, Osmand | Офлайн-карты, кэш |
| Социальные сети | Facebook Lite, Twitter Lite | Кэш изображений |
⚠️ Внимание: После переноса приложение может работать медленнее, особенно если SD-карта классаC10без маркировкиA1/A2. Также некоторые функции (например, уведомления в Telegram) могут отключаться при извлечении карты.
SD-карта отформатирована в exFAT или как внутренняя память|
Скорость карты не ниже Class 10 (оптимально A1/A2)|
В настройках приложения есть опция "Перенести на SD"|
Свободное место на карте превышает размер приложения в 1.5 раза-->
Альтернативный метод: использование ADB для принудительного переноса
Если официальный способ не работает, можно воспользоваться Android Debug Bridge (ADB) — инструментом для отладки, который позволяет вручную указать системе, какие приложения перенести. Этот метод требует подключения к ПК и базовых знаний командной строки.
Преимущества:
- 🔧 Работает для большинства пользовательских приложений (но не для системных).
- 📱 Не требует root-прав.
- ⚡ Быстрее, чем ручной перенос через настройки.
Недостатки:
- 🖥️ Нужен компьютер с установленными драйверами Xiaomi.
- 🔄 При обновлении приложения оно может автоматически вернуться во внутреннюю память.
- 🚫 Не работает для игр с защитой (например, PUBG Mobile или Genshin Impact).
Пошаговая инструкция:
- Включите
Режим разработчикана смартфоне:- Перейдите в
Настройки → О телефоне. - Тапните 7 раз по пункту
Версия MIUI. - Вернитесь в
Настройки → Дополнительно → Для разработчиков. - Активируйте
Отладка по USB.
- Перейдите в
Передача файлов).Win + R → cmd) и перейдите в папку с adb:
cd C:\platform-tools
adb devices
(должен появиться серийный номер вашего Xiaomi).
com.example.app на пакетное имя приложения):
adb shell pm set-install-location 2
adb shell pm move-package com.example.app
Чтобы найти пакетное имя приложения, используйте команду:
adb shell pm list packages | find "название_приложения"
Например, для WhatsApp это будет com.whatsapp.
Как узнать пакетное имя без ADB?
Откройте приложение App Inspector (доступно в Google Play), выберите нужное приложение и скопируйте значение поля Package Name.
⚠️ Внимание: Командаpm set-install-location 2устанавливает глобальное правило для всех новых приложений — они будут по умолчанию устанавливаться на SD. Чтобы вернуть настройки к исходным, выполните:adb shell pm set-install-location 0(0 — автоматический выбор, 1 — внутренняя память, 2 — внешняя).
Перенос приложений без root: приложения-менеджеры
Если работа с ADB кажется сложной, можно воспользоваться сторонними утилитами. Они не дают 100% гарантии, но упрощают процесс для новичков. Лучшие варианты:
- 📱 AppMgr III (App 2 SD): Показывает, какие приложения можно перенести, и делает это в один тап. Поддерживает MIUI 12, но требует
Adoptable Storage. - 🔄 Files by Google: Встроенный менеджер файлов с функцией очистки кэша и переноса медиафайлов (не самих приложений, но освобождает место).
- 💾 SD Maid: Помогает найти и удалить ненужные файлы, а также перенести поддерживаемые данные на SD.
Как пользоваться AppMgr III:
- Установите приложение из Google Play.
- Откройте его и предоставьте доступ к памяти.
- Перейдите во вкладку
Movable(Переносимые). - Выберите приложения и тапните
Move to SD card. - Подтвердите действие и дождитесь завершения.
Ограничения:
- Не работает для системных приложений и большинства игр.
- Может не отображать некоторые приложения, если они заблокированы MIUI.
- После обновления Android или MIUI перенесённые приложения могут сброситься.
Радикальный метод: получение root-прав и Link2SD
Если ни один из вышеперечисленных способов не помог, остаётся крайняя мера — получение root-прав и использование приложения Link2SD. Этот метод даёт полный контроль над установкой приложений, но имеет серьёзные минусы:
- ⚠️ Потеря гарантии (если устройство на гарантии).
- 🔐 Риск безопасности: Root открывает доступ к системным файлам для вредоносного ПО.
- 🔄 Сложность обновлений: После апдейта MIUI root может слететь, а устройство — зациклиться на загрузке.
Как это работает:
- Разблокируйте загрузчик Xiaomi через официальный инструмент (требуется аккаунт Mi и ожидание 7–15 дней).
- Установите кастомное recovery (TWRP) и прошейте Magisk для получения root.
- Скачайте Link2SD из Google Play.
- В приложении выберите второй раздел на SD-карте (отформатированный как
ext2/ext3/ext4). - Перенесите приложения через меню
Link to SD card.
Link2SD создаёт символические ссылки, позволяя хранить данные приложений на SD, а сами .apk-файлы — во внутренней памяти. Это снижает нагрузку на накопитель и ускоряет работу.
⚠️ Внимание: На некоторых моделях Xiaomi (например, Redmi Note 8 Pro с процессором Mediatek) разблокировка загрузчика может привести к проблемам с IMEI или модемом. Перед процедурой сделайте резервную копию через TWRP.
Что делать, если ничего не помогает? Альтернативные решения
Если перенос приложений на SD-карту невозможен, рассмотрите альтернативные способы освободить внутреннюю память:
- 🗑️ Очистка кэша: В
Настройки → Память → Очисткаудалите ненужные файлы (кэш, временные данные, дубликаты). - ☁️ Облачные хранилища: Перенесите фото, видео и документы в Google Drive, Mi Cloud или Yandex Disk.
- 🎮 Лайт-версии приложений: Установите Facebook Lite, Messenger Lite или Spotify Lite — они занимают в 2–3 раза меньше места.
- 🔄 Перенос медиафайлов: Вручную переместите фото, музыку и видео на SD через любой файловый менеджер (например, Mi File Manager).
- 📱 Сброс к заводским настройкам: Крайняя мера, если память забита системным мусором. Предварительно сделайте резервную копию!
Как перенести медиафайлы на SD:
- Откройте Галерею или Музыку.
- Выделите файлы (зажмите палец на одном из них).
- Тапните
Ещё → Переместить. - Выберите
SD-картаи подтвердите.
Важно: некоторые приложения (например, WhatsApp) позволяют вручную указать папку для хранения медиа. Для этого перейдите в Настройки → Хранилище и данные → Папка для медиа и укажите путь на SD-карте.
FAQ: Частые вопросы по переносу приложений на SD в MIUI 12
Можно ли перенести WhatsApp на SD-карту в MIUI 12?
Само приложение WhatsApp перенести нельзя, но можно переместить его медиафайлы (фото, видео, голосовые сообщения). Для этого:
- Откройте WhatsApp →
⋮ → Настройки → Хранилище и данные. - Тапните
Управление хранилищем. - Выберите
Папка для медиаи укажите путь на SD-карте (например,/storage/1234-5678/WhatsApp).
Обратите внимание: при извлечении SD-карты новые медиафайлы сохраняться не будут.
Почему после переноса приложение перестало работать?
Это типичная проблема при использовании медленных SD-карт (ниже Class 10 или без маркировки A1/A2). Решения:
- Верните приложение во внутреннюю память.
- Купите более быструю карту (рекомендуется
SanDisk Extreme A2илиSamsung Pro Plus). - Очистите кэш приложения в
Настройки → Приложения.
Как узнать, какие приложения можно перенести на SD?
Есть два способа:
- Через настройки:
- Перейдите в
Настройки → Приложения. - Выберите приложение и проверьте наличие кнопки
Перенести на SD-карту.
- Перейдите в
adb shell pm get-install-location
Если результат 2, то приложения по умолчанию устанавливаются на SD (но это не гарантирует поддержку переноса для всех приложений).
Можно ли перенести системные приложения (например, Галерея или Камера)?
Нет, системные приложения в MIUI 12 заблокированы для переноса. Их можно только отключить или удалить (требуется root). Альтернатива — использовать сторонние аналоги (например, Google Photos вместо Галереи Xiaomi).
Что будет, если извлечь SD-карту с перенесёнными приложениями?
Зависит от способа переноса:
- Официальный перенос через настройки: Приложение перестанет работать, но его данные сохранятся. После возвращения карты всё восстановится.
- Adoptable Storage: Система выдаст ошибку, так как карта зашифрована и привязана к устройству. Придётся перезагрузить смартфон.
- Link2SD с root: Приложения, связанные символическими ссылками, могут крашнуться. Требуется перезагрузка.
Рекомендуется перед извлечением карты вернуть критичные приложения во внутреннюю память.