Владельцы смартфонов Xiaomi (включая серии Redmi, POCO и Mi) часто сталкиваются с нехваткой внутренней памяти, особенно если устройство оснащено скромными 32 или 64 ГБ. Перенос приложений на карту памяти через ПК — один из самых эффективных способов освободить место, но стандартные настройки MIUI не всегда позволяют сделать это в пару кликов. В отличие от мобильного метода, подключение через компьютер даёт больше контроля: вы можете принудительно переместить даже те программы, которые система блокирует.
В этой статье мы разберём три рабочих метода: через ADB (без ROOT), с использованием MIUI Hidden Settings и для прошитых устройств с правами суперпользователя. Каждый способ протестирован на актуальных версиях MIUI (14–15) и подходит для большинства моделей, выпущенных после 2018 года. Важно: процедура требует внимания к деталям — неправильные команды могут привести к сбоям в работе приложений. Мы подробно объясним каждый шаг, чтобы вы избежали типичных ошибок.
Почему MIUI блокирует перенос приложений на SD-карту?
Смартфоны Xiaomi на базе MIUI ограничивают перенос приложений на внешние накопители по трём ключевым причинам:
- 🔒 Безопасность данных: MIUI использует шифрование для защиты пользовательских файлов. Приложения на SD-карте могут стать уязвимыми для несанкционированного доступа, особенно если карта извлекается и подключается к другим устройствам.
- ⚡ Производительность: Карты памяти
class 10илиUHS-Iмедленнее встроенной памятиeMMC/UFS. Это может вызвать лаги в играх или фоновых процессах. - 📱 Архитектура Android: Начиная с Android 6.0, Google ужесточила правила работы с внешними накопителями. MIUI следует этим ограничениям, но оставляет "лазейки" для опытных пользователей.
Тем не менее, перенос через ADB обходит эти ограничения на уровне системы, позволяя принудительно назначить SD-карту как внутреннее хранилище (если она поддерживает Adoptable Storage) или просто переместить выбранные приложения. Главное — понимать риски: некоторые программы (например, мессенджеры или банковские клиенты) могут работать нестабильно после переноса.
Подготовка: что нужно для переноса через ПК
Перед началом процедуры проверьте четыре ключевых момента:
- Карта памяти: Используйте
microSDклассаUHS-IилиUHS-IIс объёмом не менее 32 ГБ. Картыclass 4/6не подойдут — они слишком медленные для приложений. - Форматирование: SD-карта должна быть отформатирована в
FAT32илиexFAT. Если планируете использовать её как внутреннюю память, MIUI предложит отформатировать вext4(это удалит все данные!). - ADB-драйверы: Установите Platform Tools от Google или Mi PC Suite для связи ПК и смартфона.
- Отладка по USB: Активируйте её в
Настройки → О телефоне → Версия MIUI(нажмите 7 раз), затем вернитесь вНастройки → Дополнительно → Для разработчиков.
⚠️ Внимание: Если ваша SD-карта уже используется как портативное хранилище (для фото, музыки), перенос приложений через ADB может привести к её автоматическому форматированию. Сделайте резервную копию данных заранее!
Установить ADB-драйверы на ПК|
Активировать отладку по USB на Xiaomi|
Проверить класс SD-карты (минимум UHS-I)|
Создать резервную копию данных с карты памяти|
Подключить телефон к ПК оригинальным кабелем-->
Метод 1: Перенос через ADB без ROOT-прав
Этот способ работает на всех смартфонах Xiaomi с MIUI 10–15 и не требует прав суперпользователя. Мы будем использовать команду pm move-package, которая принудительно перемещает приложение на SD-карту, если это поддерживается его манифестом.
Шаги:
- Подключите телефон к ПК через USB, выберите режим
Передача файлов (MTP). - Откройте командную строку (
Win + R → cmd) и перейдите в папку сplatform-tools:cd C:\platform-tools - Проверьте подключение устройства:
adb devicesДолжен появиться серийный номер вашего Xiaomi.
- Узнайте пакетное имя приложения (например, для Telegram):
adb shell pm list packages | find "telegram"Вывод будет похож на
org.telegram.messenger. - Перенесите приложение на SD-карту:
adb shell pm move-package org.telegram.messenger
Если команда выполнилась успешно, вы увидите Success. Перезагрузите телефон — приложение должно оказаться на карте памяти. Обратите внимание: не все программы поддерживают перенос. Например, Google Play Services или MIUI System Apps останутся на внутренней памяти.
Что делать если команда возвращает ошибку "Failure"
Ошибка Failure [INSTALL_FAILED_INVALID_INSTALL_LOCATION] означает, что приложение не поддерживает перенос на SD-карту по умолчанию. В этом случае попробуйте:
1. Использовать метод с Adoptable Storage (см. следующий раздел).
2. Перенести только кэш и данные через adb shell pm set-install-location 2 (требует перезагрузки).
3. Установить патч Xposed или Magisk для принудительного переноса (только для ROOT).
Метод 2: Использование SD-карты как внутренней памяти (Adoptable Storage)
Этот способ подходит для устройств с Android 6.0+ и позволяет "обмануть" систему, заставив её воспринимать SD-карту как часть внутреннего хранилища. Преимущество: все новые приложения по умолчанию будут устанавливаться на карту. Недостаток: карта будет зашифрована и не будет читаться на других устройствах.
Инструкция:
- Вставьте SD-карту в телефон и дождитесь её обнаружения.
- Откройте
Настройки → Память, нажмите на свою SD-карту →Настройки (три точки) → Внутренняя память. - Подтвердите форматирование (все данные будут удалены!).
- После перезагрузки проверьте в
Настройки → Память: теперь SD-карта отображается как часть внутреннего хранилища.
⚠️ Внимание: Если вы извлечёте SD-карту после этой процедуры, некоторые приложения могут перестать работать до её возвращения. Также не рекомендуется использовать этот метод на картах объёмом менее 64 ГБ — система резервирует часть памяти под свои нужды.
| Параметр | SD как портативное хранилище | SD как внутренняя память |
|---|---|---|
| Скорость работы приложений | Может тормозить | Близко к внутренней памяти |
| Совместимость с другими устройствами | Да | Нет (шифрование) |
| Автоматическая установка новых приложений | Нет | Да |
| Риск потери данных при извлечении | Низкий | Высокий |
Метод 3: Перенос для устройств с ROOT-правами
Если ваш Xiaomi имеет ROOT-доступ (например, через Magisk), вы можете использовать приложения вроде App2SD или Link2SD для гибкого управления памятью. Эти инструменты позволяют:
- 📌 Переносить любые приложения, даже те, что блокирует MIUI.
- 🔄 Создавать символические ссылки (
symlink) для экономии места. - 🗑️ Очищать кэш и ненужные файлы в один клик.
Пример работы с Link2SD:
- Установите Link2SD из Google Play и предоставьте ROOT-доступ.
- Выберите приложение →
Создать ссылку→ отметьтеDalvik-cache,Данные приложенияиAPK-файл. - Перезагрузите телефон.
⚠️ Внимание: Не переносите системные приложения (MIUI Home, Security, Google Play Services) — это может привести к bootloop (зацикленная загрузка). Также избегайте переноса виджетов и сервисов, работающих в фоновом режиме (например, WhatsApp или Viber могут перестать отправлять уведомления).
Частые ошибки и их решения
Даже при точном следовании инструкции пользователи Xiaomi сталкиваются с типичными проблемами. Разберём самые распространённые:
- 🚫 "Команда не найдена" в ADB: Убедитесь, что путь к
platform-toolsуказан верно. Попробуйте запустить командную строку от имени администратора. - 🔄 Приложение перенеслось, но не работает: Некоторые программы (например, Netflix или Banking Apps) блокируют работу с внешних накопителей. Попробуйте перенести только кэш, оставив APK на внутренней памяти.
- 📵 SD-карта не определяется как внутренняя: Проверьте, поддерживает ли ваша модель
Adoptable Storage. На некоторых устройствах (например, POCO F1) эта функция отключена на уровне прошивки. - 🐢 Телефон тормозит после переноса: Виной медленная SD-карта. Замените её на модель с классом
UHS-IIилиA2(например, SanDisk Extreme).
Если после переноса приложение начало вылетать, верните его обратно командой:
adb shell pm move-package --internal org.package.name
(замените org.package.name на реальное имя пакета).
Альтернативные способы освободить память на Xiaomi
Если перенос приложений не решил проблему нехватки памяти, рассмотрите эти методы:
- 🧹 Очистка кэша: Перейдите в
Настройки → Приложения → Управление приложениями, выберите программу и нажмитеОчистить кэш. Для массовой очистки используйте MIUI Cleaner. - ☁️ Облачное хранилище: Перенесите фото и видео в Google Фото или Mi Cloud. Включите автоматическую загрузку в
Настройки → Google → Резервное копирование. - 🔍 Поиск мусора: Установите Files by Google или SD Maid (для ROOT) — они найдут дубликаты, временные файлы и остатки удалённых приложений.
- 📦 Lite-версии приложений: Замените "тяжёлые" программы на облегчённые аналоги: Facebook Lite, Messenger Lite, Spotify Lite.
Для устройств с MIUI 14+ доступна функция Расширение памяти (в Настройки → Память). Она резервирует 2–6 ГБ внутренней памяти под временные файлы, но не заменяет полноценный перенос на SD.
FAQ: Ответы на популярные вопросы
Можно ли перенести WhatsApp на SD-карту без ROOT?
Технически да, но не рекомендуется. WhatsApp хранит медиафайлы на карте памяти, но сам APK и базу данных лучше оставить во внутренней памяти. При переносе через ADB вы рискуете потерять историю чатов или столкнуться с ошибками синхронизации. Альтернатива: в настройках WhatsApp отключите автоматическое скачивание медиа и вручную сохраняйте файлы на SD.
Почему после переноса приложение исчезло из меню?
Это происходит, если вы перенесли только часть файлов (например, APK остался на внутренней памяти, а данные — на SD). Попробуйте:
- Переустановить приложение.
- Перенести его обратно командой
adb shell pm move-package --internal [package]. - Проверить наличие файла
.obbв папкеAndroid/obbна SD-карте.
Как перенести игру с большим кэшем (например, Genshin Impact)?
Игры с объёмом более 2 ГБ (например, Genshin Impact, Call of Duty Mobile) не переносятся стандартными методами. Варианты:
- Использовать Link2SD (только для ROOT) для создания симлинка на кэш.
- Вручную скопировать папку
Android/obbна SD-карту и примонтировать её через FolderMount (требует ROOT). - Установить игру на внутреннюю память, а медиафайлы (видео, текстуры) хранить на SD через настройки игры.
Будет ли работать перенос на Xiaomi с HyperOS?
HyperOS (новая оболочка для Xiaomi, пришедшая на смену MIUI) сохраняет поддержку ADB-команд, но может блокировать Adoptable Storage на некоторых моделях. Перед переносом проверьте:
- Доступность опции
Внутренняя памятьв настройках SD-карты. - Работу команды
adb shell pm move-packageна тестовом приложении (например, Calculator).
Если оба метода не работают, остаётся только очистка памяти или использование ROOT-решений.
Можно ли перенести системные приложения MIUI?
Перенос системных приложений (MIUI Home, Security, Gallery) крайне не рекомендуется. Это может привести к:
- Остановке лаунчера (чёрный экран после разблокировки).
- Потере функциональности (например, не будет работать сканер отпечатков).
- Bootloop (бесконечная загрузка), если перенесено ядро системы.
Исключение: некоторые "облегчённые" системные приложения (например, MIUI Calculator или Compass) можно перенести через ADB, но риск сбоев остаётся.