Владельцы смартфонов Xiaomi, Redmi и POCO часто сталкиваются с нехваткой внутренней памяти, особенно на бюджетных моделях с 32–64 ГБ накопителя. Даже после очистки кэша и удаления ненужных файлов система может выдавать уведомление «Память заполнена», блокируя установку новых приложений. Решение кажется очевидным — перенести программы на SD-карту, но в современных версиях MIUI (12–14) эта опция скрыта или отключена по умолчанию.
В отличие от старых версий Android, где перенос приложений на внешний накопитель был доступен в два клика, сегодня для этого требуются дополнительные манипуляции. Более того, некоторые методы (например, через настройки телефона) могут работать нестабильно или вовсе отсутствовать на новых устройствах. Перенос через компьютер — один из самых надёжных способов, так как позволяет обойти ограничения MIUI и вручную управлять файлами приложений.
В этой статье мы разберём 3 проверенных метода переноса приложений на SD-карту через ПК: с использованием ADB, ручным копированием файлов и через специализированные утилиты. Каждый способ подходит для разных ситуаций — от простого освобождения памяти до полноценного «привязывания» приложений к внешнему накопителю. Важно: не все программы можно перенести (например, системные или с защитой от модификации), но для большинства игр и пользовательских утилит методы сработают.
Почему Xiaomi блокирует перенос приложений на SD-карту?
Современные смартфоны Xiaomi на базе MIUI ограничивают возможность переноса приложений на внешние накопители не просто так. Вот ключевые причины таких ограничений:
- ⚡ Производительность: SD-карты (даже класса
A2) работают медленнее встроенной памятиeMMC/UFS. Это может приводить к лагам в играх и приложениях. - 🔒 Безопасность: Приложения на SD-карте легче скопировать или модифицировать, что повышает риск взлома (например, для платных программ).
- 📱 Политика Google: Начиная с Android 6.0, Google ограничила поддержку
Adoptable Storage(превращение SD-карты в часть внутренней памяти), что заставило производителей искать обходные пути. - 🔄 Стабильность системы: При извлечении SD-карты «привязанные» к ней приложения могут крашнуться или перестать запускаться.
Тем не менее, ограничения MIUI можно обойти. Например, в старых версиях прошивки (до MIUI 11) был доступен пункт «Перенести на SD-карту» в настройках приложения. Сейчас он скрыт, но его можно активировать через ADB или сторонние утилиты. Также некоторые модели (например, Redmi Note 8 Pro или POCO X3 NFC) поддерживают форматирование SD-карты как внутреннего накопителя, но это требует полного сброса данных.
Важно: Перенос системных приложений (например, com.miui.home или com.android.settings) может привести к неработоспособности телефона. Не редактируйте файлы с расширением .odex или папки /system.
Подготовка: что нужно для переноса через ПК
Перед тем как приступать к переносу, убедитесь, что у вас есть всё необходимое:
- 🖥️ Компьютер с Windows 10/11 или macOS (для
ADBпотребуется терминал). - 📱 Смартфон Xiaomi с разблокированным USB-отладкой (как включить — см. ниже).
- 💾 SD-карта класса
A1/A2(рекомендуемый объём — от 32 ГБ). Карты классаC10или ниже могут не подойти. - 🔌 Кабель USB (желательно оригинальный, так как дешёвые кабели часто не передают данные).
- 🛠️ Инструменты:
- ADB и Fastboot (официальные утилиты от Google).
- Драйверы для Xiaomi (если ПК не распознаёт устройство).
- Файловый менеджер с правами
root(например, Solid Explorer или FX File Explorer) — для ручного метода.
Также проверьте, что на SD-карте достаточно свободного места. Если карта новая, отформатируйте её в FAT32 или exFAT через компьютер (не через телефон!). Для этого:
- Вставьте карту в картридер ПК.
- Откройте «Этот компьютер» → правый клик по SD-карте → «Форматировать».
- Выберите файловую систему
exFAT(поддерживает файлы >4 ГБ) и нажмите «Начать».
Включена USB-отладка на телефоне
Установлены драйверы ADB на ПК
SD-карта отформатирована в exFAT/FAT32
Скачаны утилиты ADB и Fastboot
Сделан бэкап важных данных-->
⚠️ Внимание: Если вы используете SD-карту как портативный накопитель (не как часть внутренней памяти), некоторые приложения могут не перенестись или работать с ошибками. В этом случае потребуется привязать карту как внутреннюю память, но это приведёт к её шифрованию и невозможности использования на других устройствах.
Способ 1: Перенос через ADB (без root)
Метод с использованием ADB (Android Debug Bridge) — самый универсальный и работает на большинстве устройств Xiaomi без необходимости получения root-прав. Суть способа: через командную строку ПК мы «обманываем» систему, заставляя её считать SD-карту частью внутренней памяти для конкретных приложений.
Инструкция по шагам:
- Включите USB-отладку на телефоне:
- Перейдите в
Настройки → О телефоне. - Тапните 7 раз по пункту «Версия MIUI», пока не появится уведомление «Вы стали разработчиком!».
- Вернитесь в
Настройки → Дополнительно → Для разработчиков. - Активируйте переключатели «USB-отладка» и «Отладка по USB (параметры безопасности)».
- Перейдите в
- Подключите телефон к ПК и выберите режим «Передача файлов» (MTP).
- Откройте командную строку на ПК:
- На Windows: нажмите
Win + R, введитеcmdи нажмитеEnter. - На macOS/Linux: откройте
Терминал.
- На Windows: нажмите
adb devices
Если устройство отображается (например, 1234abcd device), переходите дальше. Если нет — установите драйверы или переподключите кабель.
adb shell pm set-install-location 2
Эта команда заставляет систему устанавливать новые приложения на SD-карту по умолчанию. Для переноса уже установленных программ используйте:
adb shell pm move-package com.example.app /storage/1234-5678
(где com.example.app — пакетное имя приложения, а /storage/1234-5678 — путь к SD-карте; узнать путь можно через adb shell ls /storage).
⚠️ Внимание: Не все приложения поддерживают перенос. Если после команды вы видите ошибку «Failure [INSTALL_FAILED_INVALID_INSTALL_LOCATION]», значит программа заблокирована для переноса. Также некоторые игры (например, PUBG Mobile или Genshin Impact) могут требовать дополнительные файлы на внутренней памяти даже после переноса.
Чтобы вернуть всё обратно, выполните:
adb shell pm set-install-location 0
(это сбросит расположение по умолчанию на внутреннюю память).
adb kill-server
adb start-server
-->
Способ 2: Ручной перенос файлов приложений (с root)
Если у вашего Xiaomi есть root-права (например, после разблокировки загрузчика и установки Magisk), вы можете вручную перенести файлы приложений на SD-карту. Этот метод более трудоёмкий, но позволяет контролировать, какие именно данные перемещаются.
Алгоритм действий:
- Установите файловый менеджер с root-доступом (например, Solid Explorer или Root Explorer).
- Найдите папку с приложением:
- Откройте менеджер и перейдите в
/data/app(здесь хранятся пользовательские программы). - Найдите папку с именем пакета (например,
com.whatsapp-1для WhatsApp).
- Откройте менеджер и перейдите в
- Скопируйте папку на SD-карту:
- Создайте на карте папку
Android/obb(если её нет). - Перенесите папку приложения в
/storage/1234-5678/Android/obb(где1234-5678— ID вашей SD-карты).
- Создайте на карте папку
su
ln -s /storage/1234-5678/Android/obb/com.whatsapp /data/app/com.whatsapp
⚠️ Внимание: При обновлении перенесённого приложения через Google Play файлы могут автоматически вернуться на внутреннюю память. Чтобы этого избежать, отключите автообновление для таких программ или используйте альтернативные магазины (например, APKMirror).
Этот метод подходит для крупных приложений (например, игр с кэшем в /Android/obb), но не гарантирует стабильную работу. Если после переноса программа вылетает, попробуйте вернуть файлы обратно или использовать ADB.
| Метод переноса | Требуется root | Сложность | Подходит для | Риски |
|---|---|---|---|---|
| ADB (set-install-location) | ❌ Нет | ⭐⭐ (средняя) | Любые пользовательские приложения | Не все программы переносятся |
| Ручной перенос файлов | ✅ Да | ⭐⭐⭐ (высокая) | Игры с большим кэшем, APK+OBB | Могут возникнуть ошибки при обновлении |
| Форматирование SD как внутренней памяти | ❌ Нет | ⭐ (низкая) | Все приложения (кроме системных) | Карта привязывается к телефону, данные стираются |
| Сторонние утилиты (AppMgr III) | ❌ Нет | ⭐⭐ (средняя) | Приложения с поддержкой переноса | Возможны баги в работе программ |
Способ 3: Форматирование SD-карты как внутренней памяти
Если ваш Xiaomi поддерживает функцию Adoptable Storage (доступна на некоторых моделях с Android 6–9), вы можете отформатировать SD-карту как часть внутреннего накопителя. Это позволит устанавливать приложения на неё напрямую, без дополнительных манипуляций. Однако у метода есть серьёзные недостатки:
- 🔐 Карта будет зашифрована и привязана к телефону — её нельзя будет использовать на других устройствах.
- ⚠️ При извлечении карты приложения перестанут работать.
- 🗃️ Все данные на карте будут удалены при форматировании.
Если вас это устраивает, следуйте инструкции:
- Вставьте SD-карту в телефон.
- Перейдите в
Настройки → Память. - Тапните по SD-карте → «Настройки» (три точки в правом верхнем углу) → «Хранилище».
- Выберите «Внутренняя память» → «Очистить и отформатировать».
- Дождитесь окончания процесса (может занять несколько минут).
- После форматирования перейдите в
Настройки → Приложения, выберите программу и нажмите «Перенести на SD-карту» (если опция доступна).
⚠️ Внимание: На некоторых моделях Xiaomi (например, Redmi Note 10 Pro или POCO F3) опция форматирования как внутренней памяти может отсутствовать. В этом случае используйте ADB или ручной перенос.
Если вы решите вернуть SD-карту в режим портативного хранилища, перейдите в
На новых устройствах Xiaomi (с Android 10+) функция Adoptable Storage часто отключена на уровне прошивки. В этом случае можно попробовать: 1. Установить кастомное recovery (например, TWRP) и вручную отформатировать карту как 2. Использовать (требует прав суперпользователя). 3. Обновить прошивку до более старой версии MIUI, где функция была доступна (например, MIUI 11 вместо MIUI 13).Настройки → Память → SD-карта → Настройки → Портативное хранилище. Все данные на карте будут стёрты!
Что делать, если опция "Внутренняя память" отсутствует?
internal storage через команду sm partition disk:179,64 private.ADB для принудительного монтирования:adb shell sm set-force-adoptable true
Частые ошибки и как их исправить
При переносе приложений на SD-карту пользователи часто сталкиваются с проблемами. Вот самые распространённые ошибки и их решения:
- 🚫 Ошибка «Недостаточно места» при переносе:
- Убедитесь, что на SD-карте достаточно свободного места (минимум на 20% больше, чем весит приложение).
- Отформатируйте карту в
exFAT(поддерживает файлы >4 ГБ).
- 🔄 Приложение крашнутся после переноса:
- Проверьте, не требует ли программа обязательного размещения во внутренней памяти (например, Google Play Services).
- Перенесите обратно через
ADB:adb shell pm move-package com.example.app 0
- 📱 Телефон не видит SD-карту после форматирования:
- Перезагрузите устройство.
- Проверьте карту на другом устройстве — возможно, она повреждена.
- Если карта отформатирована как внутренняя память, она не будет видна на ПК.
- 🔧 ADB не распознаёт устройство:
- Убедитесь, что включена USB-отладка и выбран режим
MTP. - Обновите драйверы через Mi PC Suite или вручную (скачайте драйверы для Xiaomi).
- Попробуйте другой USB-кабель или порт.
- Убедитесь, что включена USB-отладка и выбран режим
Если ни один из методов не сработал, проверьте, не заблокировал ли производитель перенос для вашей модели. Например, на Xiaomi Mi 11 или Redmi K40 функция может быть отключена из-за использования быстрой памяти UFS 3.1, где разница в скорости с SD-картой слишком велика.
Альтернативные способы освободить память
Если перенос приложений на SD-карту не помог или невозможен, рассмотрите альтернативные методы освобождения памяти:
- 🧹 Очистка кэша:
- Перейдите в
Настройки → Память → Очистить. - Используйте утилиты вроде SD Maid или CCleaner для глубокой очистки.
- Перейдите в
- ☁️ Перенос медиафайлов в облако:
- Загрузите фото и видео в Google Фото, Mi Cloud или Yandex Диск.
- Включите автосинхронизацию в настройках приложений.
- 📁 Использование внешнего накопителя:
- Подключите USB-накопитель через OTG-кабель и перенесите на него тяжелые файлы (фильмы, музыку).
- Используйте флешку с Type-C для постоянного хранения данных.
- 🔄 Сброс к заводским настройкам:
- Если память забита системным мусором, выполните сброс через
Настройки → О телефоне → Сброс настроек. - Сделайте бэкап важных данных перед сбросом!
- Если память забита системным мусором, выполните сброс через
Также стоит проверить, какие именно файлы занимают больше всего места. Для этого:
- Откройте
Настройки → Память. - Тапните по разделу «Приложения» или «Файлы», чтобы увидеть детализацию.
- Удалите или перенесите самые крупные файлы (например, загруженные фильмы в
/Downloadили кэш игр в/Android/obb).
FAQ: Ответы на частые вопросы
Можно ли перенести системные приложения (например, Галерея или Камера) на SD-карту?
Нет, системные приложения (com.miui.gallery, com.android.camera и др.) заблокированы для переноса. Их модификация может привести к неработоспособности телефона. Исключение — кастомные прошивки с правом root, но и там перенос системных программ чреват ошибками.
После переноса приложение перестало обновляться. Как исправить?
Это происходит из-за того, что Google Play по умолчанию устанавливает обновления во внутреннюю память. Решения:
- Отключите автообновление для этого приложения в Google Play.
- Скачайте APK обновления вручную (например, с APKMirror) и установите его через файловый менеджер.
- Верните приложение обратно на внутреннюю память через
ADB.
Как узнать пакетное имя приложения для команды ADB?
Есть несколько способов:
- Через Google Play: откройте страницу приложения в браузере — в URL будет его ID (например,
com.whatsappдля WhatsApp). - Через
ADB:adb shell pm list packages | grep "ключевое_слово"(например,
adb shell pm list packages | grep whatsapp). - Через приложение App Inspector (доступно в Google Play).
Будет ли работать перенесённое приложение, если вынуть SD-карту?
Зависит от метода переноса:
- Если карта отформатирована как внутренняя память — приложение не запустится.
- Если карта портативная, а приложение перенесено через
ADBили вручную — оно может работать с ошибками или вовсе не открываться. - Игры с кэшем в
/Android/obbпри извлечении карты потеряют данные (например, сохранения в Genshin Impact).
Можно ли перенести приложения на SD-карту без компьютера?
Да, но с ограничениями:
- На старых версиях MIUI (до 11) была опция «Перенести на SD-карту» в настройках приложения.
- Можно использовать приложения вроде AppMgr III (требует
rootили Android 5–7). - Некоторые лаунчеры (например, Nova Launcher) позволяют скрыть значки приложений, но не переносят их физически.
Однако без ПК вы не сможете использовать ADB или ручное редактирование файлов, поэтому методы будут менее надёжными.