Как перенести приложения на карту памяти в Xiaomi: все способы и нюансы

Владельцы смартфонов Xiaomi часто сталкиваются с нехваткой внутренней памяти, особенно если устройство оснащено скромными 32 или 64 ГБ. Одним из решений этой проблемы является перенос приложений на карту памяти microSD. Однако в современных версиях MIUI (12-14) стандартная функция переноса приложений может быть скрыта или вовсе отсутствовать. Почему так происходит и как обойти это ограничение — разберём в данной статье.

Стоит сразу отметить, что не все приложения можно перенести на SD-карту. Многие производители (включая Xiaomi) ограничивают эту возможность из-за особенностей работы операционной системы Android. Тем не менее, есть несколько проверенных способов, которые помогут освободить внутреннюю память вашего Redmi, POCO или Mi без потери функциональности. В этой статье мы рассмотрим как официальные методы, так и обходные пути для опытных пользователей.

Почему Xiaomi ограничивает перенос приложений на SD-карту?

Начиная с Android 6.0 Marshmallow, Google внедрила функцию Adoptable Storage, которая позволяла форматировать SD-карту как внутреннюю память. Однако в последующих версиях MIUI (начиная с 9-й) Xiaomi отказалась от этой функции по нескольким причинам:

  • 🔹 Производительность: SD-карты (даже класса A1/A2) работают медленнее встроенной памяти eMMC/UFS, что может приводить к лагам и замедлению работы приложений.
  • 🔹 Безопасность: Хранение данных приложений на съёмном носителе увеличивает риск утечки информации при потере карты.
  • 🔹 Совместимость: Не все приложения корректно работают с внешней памятью, особенно если они используют OBB-файлы или кэш.
  • 🔹 Политика Google: С версии Android 10 функция Adoptable Storage была деактивирована для большинства устройств из-за частых сбоев.

Тем не менее, в MIUI осталась возможность переноса части данных приложений (кэш, медиафайлы), а также полный перенос некоторых приложений, если разработчик это предусмотрел. Далее мы разберём, как это сделать на практике.

📊 Какую модель Xiaomi вы используете?
Redmi Note 10/11/12
POCO X3/X4/X5
Mi 11/12/13
Redmi 9/10/13C
Другая модель

Способ 1: Стандартный перенос через настройки MIUI

Если ваше приложение поддерживает перенос на SD-карту, вы можете сделать это через меню настроек. Этот метод работает на большинстве устройств Xiaomi с MIUI 12-14, но доступен не для всех приложений.

Инструкция:

  1. Откройте Настройки → Приложения → Управление приложениями.
  2. Выберите приложение, которое хотите перенести. Обратите внимание: если опция переноса недоступна, кнопка будет неактивна.
  3. Нажмите Хранилище (или Память в некоторых версиях).
  4. Если доступна опция Изменить или Перенести на SD-карту, тапните по ней и подтвердите действие.

Важно: даже если кнопка переноса активна, некоторые данные (например, OBB-файлы игр) могут остаться во внутренней памяти. Также после переноса приложение может работать медленнее, особенно если SD-карта имеет низкий класс скорости (Class 4/6).

Форматировать карту в FAT32/exFAT (не NTFS)|

Проверить класс скорости (рекомендуется A1/A2)|

Создать резервную копию данных с карты|

Убедиться, что карта не заполнена более чем на 80%|

-->

Способ 2: Использование функции "Хранилище по умолчанию" (для медиафайлов)

Если перенос самого приложения невозможен, можно хотя бы направить его кэш и медиафайлы на SD-карту. Для этого в MIUI есть функция изменения хранилища по умолчанию.

Как настроить:

  1. Перейдите в Настройки → Хранилище.
  2. Выберите Хранилище по умолчанию (или Память по умолчанию).
  3. Укажите SD-карта вместо Внутренняя память.
  4. Подтвердите изменение. Теперь новые фото, видео и загрузки будут сохраняться на карту.

Этот метод не переносит сами приложения, но помогает освободить внутреннюю память от мусорных файлов. Например, кэш Telegram или WhatsApp может занимать несколько гигабайт — его перенос существенно разгрузит систему.

⚠️ Внимание: Некоторые приложения (например, Google Фото или Галерея MIUI) могут игнорировать это правило и продолжать сохранять файлы во внутреннюю память. В таком случае придётся вручную указывать путь сохранения в настройках каждого приложения.

Способ 3: Перенос через ADB (для опытных пользователей)

Если стандартные методы не работают, можно воспользоваться Android Debug Bridge (ADB) — инструментом для отладки, который позволяет вручную указать системе, какие приложения можно перенести на SD-карту. Этот способ требует подключения смартфона к компьютеру и базовых знаний работы с командной строкой.

Пошаговая инструкция:

  1. Включите Режим разработчика на смартфоне: перейдите в Настройки → О телефоне и 7 раз тапните по Версия MIUI.
  2. Вернитесь в Настройки → Дополнительно → Для разработчиков и активируйте Отладка по USB.
  3. Подключите смартфон к ПК, установите драйверы ADB (при необходимости) и откройте командную строку (cmd в Windows или Terminal в macOS/Linux).
  4. Введите команду для проверки подключения:
    adb devices

    Если устройство отображается, переходите дальше.

  5. Узнайте пакетное имя приложения (например, для Facebook это com.facebook.katana). Для этого используйте:
    adb shell pm list packages
  6. Перенесите приложение на SD-карту командой:
    adb shell pm set-install-location 2

    После этого все поддерживаемые приложения будут устанавливаться на карту по умолчанию.

Чтобы вернуть настройки обратно, используйте команду:

adb shell pm set-install-location 0

⚠️ Внимание: Не все приложения будут корректно работать после переноса через ADB. Например, системные приложения MIUI (com.miui.home, com.android.settings) переносить нельзя — это может привести к сбоям в работе смартфона.
Что делать, если ADB не видит устройство?

Если команда adb devices не показывает ваш смартфон, попробуйте следующее:

1. Убедитесь, что включена отладка по USB и вы подтвердили доверие к ПК на экране смартфона.

2. Проверьте, установлены ли драйверы для вашей модели (например, Xiaomi USB Drivers).

3. Попробуйте другой USB-кабель (желательно оригинальный).

4. Перезагрузите смартфон и ПК.

5. Если используете Windows, попробуйте запустить командную строку от имени администратора.

Способ 4: Ручное перемещение файлов приложений (для игр и тяжелых программ)

Некоторые приложения (особенно игры) хранят основные данные в папках Android/obb и Android/data. Эти файлы можно перенести на SD-карту вручную, но для этого потребуется root-доступ или файловый менеджер с поддержкой работы с системными папками (например, FX File Explorer или Solid Explorer).

Как перенести OBB и данные:

  1. Подключите SD-карту к смартфону и убедитесь, что на ней достаточно места.
  2. С помощью файлового менеджера перейдите в /storage/emulated/0/Android/obb и скопируйте папку с игрой (например, com.gameloft.android.ANMP.GloftA9HM для Asphalt 9).
  3. Вставьте скопированную папку в /storage/XXXX-XXXX/Android/obb на SD-карте (где XXXX-XXXX — идентификатор вашей карты).
  4. Удалите оригинальную папку из внутренней памяти.
  5. Перезагрузите смартфон и проверьте работоспособность игры.

Аналогичным образом можно перенести данные из Android/data, но учтите: некоторые приложения (например, WhatsApp или Telegram) могут не видеть файлы на SD-карте и будут создавать их заново во внутренней памяти. В таком случае поможет только символическая ссылка (symlink), но для её создания нужен root.

Тип файлов Путь во внутренней памяти Путь на SD-карте Требуется root?
OBB-файлы игр /Android/obb/ /storage/XXXX-XXXX/Android/obb/ Нет
Данные приложений /Android/data/ /storage/XXXX-XXXX/Android/data/ Нет (но могут быть проблемы с доступом)
Кэш приложений Разные пути Любая папка на SD Да (для символических ссылок)
APK-файлы /data/app/ Не рекомендуется Да

Способ 5: Форматирование SD-карты как внутренней памяти (Adoptable Storage)

В старых версиях MIUI (до 9-й) была возможность форматировать SD-карту как внутреннюю память (Adoptable Storage). В современных прошивках эта функция скрыта, но её можно активировать через ADB или сторонние утилиты вроде App2SD.

Преимущества метода:

  • 🔹 Приложения устанавливаются на карту автоматически.
  • 🔹 Данные приложений также хранятся на SD.
  • 🔹 Не требуется ручного переноса файлов.

Недостатки:

  • 🔸 Карта становится "привязанной" к устройству и не читается на других гаджетах.
  • 🔸 Производительность может упасть (зависит от класса SD-карты).
  • 🔸 При извлечении карты приложения перестанут работать.

Как активировать Adoptable Storage:

  1. Подключите смартфон к ПК и активируйте ADB (как в Способе 3).
  2. Введите команду для проверки поддерживаемых носителей:
    adb shell sm list-disks

    Вы должны увидеть что-то вроде disk:179,XX.

  3. Форматируйте карту как внутреннюю память командой (замените XX на ваш идентификатор):
    adb shell sm partition disk:179,XX private
  4. После форматирования перезагрузите смартфон.
⚠️ Внимание: Этот метод необратимо удаляет все данные с SD-карты и делает её несовместимой с другими устройствами без повторного форматирования. Также после активации Adoptable Storage вы не сможете извлечь карту без сброса настроек смартфона.

Какие приложения нельзя переносить на SD-карту?

Даже если вы используете ADB или Adoptable Storage, некоторые приложения принципиально не поддерживают работу с внешней памятью. К ним относятся:

  • 🔴 Системные приложения (MIUI Launcher, Настройки, Телефон, Сообщения).
  • 🔴 Приложения с высокими требованиями к производительности (например, PUBG Mobile, Genshin Impact — они могут тормозить или вылетать).
  • 🔴 Банковские приложения и кошельки (СберБанк Онлайн, Google Pay, Tinkoff) — из соображений безопасности.
  • 🔴 Приложения с DRM-защитой (Netflix, Disney+, Skyeng) — они требуют внутренней памяти для работы с лицензиями.
  • 🔴 Виджеты и сервисы (например, Google App, MIUI Weather) — они должны быть всегда доступны системе.

Если вы попытаетесь перенести такое приложение, оно либо не запустится, либо будет работать со сбоями. В лучшем случае система просто проигнорирует команду переноса.

FAQ: Частые вопросы о переносе приложений на SD-карту в Xiaomi

Можно ли перенести WhatsApp на SD-карту?

Официально WhatsApp не поддерживает перенос на SD-карту, но вы можете вручную переместить его медиафайлы (фото, видео, голосовые сообщения). Для этого:

  1. Откройте WhatsApp⋮ → Настройки → Хранилище и данные.
  2. Нажмите Управление хранилищем и выберите файлы для переноса.
  3. Скопируйте папку WhatsApp из внутренней памяти на SD-карту.
  4. В настройках WhatsApp укажите новый путь к папке (если такая опция доступна).

Для полного переноса приложения потребуется root и создание символической ссылки.

Почему после переноса приложение тормозит?

Это связано с низкой скоростью чтения/записи SD-карты. Для нормальной работы приложений рекомендуется использовать карты класса A2 (например, SanDisk Extreme или Samsung EVO Plus). Если карта класса Class 10 или ниже, лаги неизбежны.

Также тормоза могут возникать из-за:

  • Фрагментации файлов на карте (регулярно форматируйте её).
  • Одновременной работы нескольких приложений с SD-карты.
  • Износа карты (срок службы ограничен количеством циклов записи).
Как перенести игру с большими OBB-файлами?

Для игр типа Call of Duty Mobile или Genshin Impact (весом 2-4 ГБ) лучше использовать ручной перенос OBB-файлов:

  1. Скачайте игру из Google Play, но не запускайте её.
  2. Скопируйте папку с OBB-файлом из /Android/obb/ на SD-карту.
  3. Удалите оригинальную папку из внутренней памяти.
  4. Запустите игру — она должна автоматически найти файлы на карте.

Если игра не видит файлы, попробуйте создать символическую ссылку (требуется root):

ln -s /storage/XXXX-XXXX/Android/obb/com.game.package /sdcard/Android/obb/com.game.package
Что делать, если SD-карта не определяется как внутренняя память?

Если после команды sm partition disk:179,XX private карта не форматируется, проверьте:

  • Поддерживает ли ваше устройство Adoptable Storage (на некоторых моделях Xiaomi эта функция отключена на уровне ядра).
  • Не повреждена ли карта (попробуйте отформатировать её в FAT32 через ПК).
  • Не используется ли карта как портативное хранилище в данный момент (отмонтируйте её перед командой).

Если ничего не помогает, попробуйте использовать сторонние утилиты вроде App2SD или Link2SD (требуется root).

Можно ли перенести системные приложения MIUI?

Нет, перенос системных приложений (com.miui., com.android.) на SD-карту приведёт к нестабильной работе смартфона. В лучшем случае они просто не запустятся, в худшем — устройство зависнет на загрузке (bootloop).

Если вам критически не хватает места, лучше:

  • Удалить ненужные системные приложения через ADB (команда adb shell pm uninstall -k --user 0 имя.пакета).
  • Отключить их в настройках (Настройки → Приложения → [имя] → Отключить).
  • Использовать Lite-версии приложений (например, Facebook Lite вместо основного клиента).