Как сделать, чтобы приложения скачивались на SD-карту в Xiaomi: все способы

Владельцы смартфонов Xiaomi часто сталкиваются с нехваткой внутренней памяти, особенно если устройство оснащено всего 32 ГБ или 64 ГБ накопителя. Один из очевидных выходов — использовать SD-карту для хранения приложений, но в MIUI эта функция не всегда работает "из коробки". В отличие от некоторых других Android-устройств, где перенос приложений на внешний накопитель реализован нативно, в смартфонах Redmi, POCO или Mi требуется выполнить ряд дополнительных действий.

Проблема усложняется тем, что начиная с Android 6.0 Marshmallow Google ограничила возможность свободного переноса приложений на SD-карты из соображений безопасности. Однако в MIUI (особенно в версиях 12–14) остались лазейки, позволяющие обойти эти ограничения. В этой статье мы разберём все рабочие способы: от стандартных настроек до использования ADB и ручного форматирования карты как внутреннего хранилища. Также вы узнаете, почему некоторые приложения принципиально не хотят переезжать на внешний накопитель и что с этим делать.

Почему Xiaomi не даёт перенести приложения на SD-карту по умолчанию

Основная причина кроется в архитектуре Android и политике Xiaomi. Вот ключевые моменты:

  • 🔒 Ограничения Google: Начиная с Android 6.0, приложения по умолчанию устанавливаются во внутреннюю память. Перенос на SD разрешается только если разработчик явно добавил поддержку этой функции в манифест приложения (android:installLocation). Многие популярные приложения (например, WhatsApp, Instagram) этого не делают.
  • 📱 MIUI и оптимизация: Прошивка MIUI скрывает некоторые настройки переноса, чтобы избежать жалоб на медленную работу приложений с SD-карт (особенно классов Class 4/6).
  • Производительность: SD-карты (даже UHS-I Class 10) работают медленнее встроенной памяти eMMC/UFS. Это может приводить к лагам, особенно в играх или тяжелых приложениях.
  • 🔄 Форматирование как внутренней памяти: MIUI не предлагает эту опцию "из коробки", хотя она есть в чистом Android. Придётся использовать ADB.

Важно понимать, что даже если вы перенесёте приложение на SD-карту, его основные данные (кеш, настройки) могут остаться во внутренней памяти. Это касается, например, Telegram или VK — их медиафайлы можно хранить на карте, но само приложение останется в системном разделе.

⚠️ Внимание: Перенос приложений на SD-карту может привести к их нестабильной работе, особенно если карта низкого класса (Class 4 или ниже). В некоторых случаях приложения могут вообще перестать запускаться после перезагрузки устройства.

Способ 1: Стандартный перенос через настройки MIUI (для поддерживаемых приложений)

Этот метод работает только для тех приложений, которые разрешают перенос на внешний накопитель. Проверить это можно следующим образом:

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

Список приложений, которые обычно поддерживают перенос:

  • 🎵 Музыкальные плееры: Spotify, VK Музыка, Yandex Музыка.
  • 🗺️ Карты: Google Maps, 2ГИС, Яндекс.Карты.
  • 📖 Читалки: Moon+ Reader, FBReader.
  • 🎮 Некоторые легкие игры: Candy Crush, Clash of Clans (но не PUBG или Genshin Impact).

Если кнопки переноса нет — значит, приложение заблокировано для этой операции. В этом случае поможет только форматирование SD-карты как внутренней памяти (способ 3) или использование ADB (способ 4).

📊 Какую SD-карту вы используете в Xiaomi?
Class 10 (UHS-I)
Class 6 или ниже
Не знаю
Не использую

Способ 2: Перенос кеша и медиафайлов приложений на SD-карту

Даже если само приложение нельзя перенести, можно освободить место во внутренней памяти, переместив его кеш и загруженные файлы. Это актуально для мессенджеров, соцсетей и стриминговых сервисов.

Примеры:

  • 📸 Instagram: Загруженные истории и фотографии можно сохранить на SD-карту в настройках приложения (Настройки → Хранилище).
  • 🎬 YouTube: Загрузки видео перенаправляются в Настройки → Фоновые и офлайн → Память.
  • 💬 Telegram: Медиафайлы (фото, видео, документы) хранятся в Настройки → Данные и память → Папка Telegram.
  • 🎵 Spotify: Офлайн-плейлисты переносятся в Настройки → Хранилище → Папка загрузок.

Для WhatsApp и Viber перенос чатов и медиа на SD-карту официально не поддерживается, но можно использовать обходные пути:

  1. Создайте резервную копию чатов в Настройки → Чат → Резервная копия.
  2. Подключите телефон к ПК и вручную скопируйте папку WhatsApp (или Viber Media) на SD-карту.
  3. Удалите оригинальную папку из внутренней памяти.
  4. В WhatsApp укажите новый путь к папке с медиа (это работает не на всех версиях).
⚠️ Внимание: При переносе папок приложений вручную (например, Android/obb для игр) может нарушиться их работа. Всегда делайте резервную копию перед экспериментами!

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

Этот метод позволяет объединить SD-карту с внутренней памятью, после чего система будет воспринимать её как часть основного хранилища. Преимущество: можно устанавливать любые приложения на карту. Недостатки:

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

Инструкция:

  1. Вставьте SD-карту в смартфон (рекомендуется Class 10 UHS-I или выше).
  2. Перейдите в Настройки → Хранилище.
  3. Тапните по SD-карте → Настройки (три точки в правом верхнем углу) → Хранилище.
  4. Выберите Внутренняя память (если опция отсутствует — см. способ 4 с ADB).
  5. Подтвердите форматирование (все данные на карте будут удалены!).
  6. После завершения перезагрузите устройство.

Теперь при установке приложений система будет предлагать выбрать место хранения. Чтобы перенести уже установленные приложения:

  1. Откройте Настройки → Приложения.
  2. Выберите приложение → ХранилищеИзменить.
  3. Укажите SD-карту как место хранения.
Преимущества Недостатки
Можно устанавливать любые приложения на SD-карту Карта становится "привязанной" к устройству
Освобождается внутренняя память При извлечении карты приложения не работают
Подходит для устройств с малым объёмом памяти (16–32 ГБ) Требуется карта высокого класса (UHS-I)
Нет нужды в ручном переносе каждого приложения Скорость работы ниже, чем у внутренней памяти
Что делать если опция "Внутренняя память" отсутствует?

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

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

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

Что понадобится:

  • 🖥️ Компьютер с установленными драйверами Xiaomi и ADB (скачать здесь).
  • 📱 Включённая отладка по USB на смартфоне (Настройки → О телефоне → Версия MIUI → 7 раз тапните по версии → вернитесь в Дополнительные настройки → Для разработчиков → Отладка по USB).
  • 💾 SD-карта (рекомендуется Class 10 UHS-I или выше).

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

  1. Подключите смартфон к ПК по USB и выберите режим Передача файлов.
  2. Откройте командную строку (Win + R → введите cmd) и перейдите в папку с ADB:
cd C:\platform-tools
  1. Проверьте подключение устройства:
adb devices

(Должно появиться название вашего устройства.)

  1. Введите команду для форматирования SD-карты как внутренней памяти:
adb shell sm set-force-adoptable true
  1. Перезагрузите смартфон:
adb reboot
  1. После перезагрузки перейдите в Настройки → Хранилище, выберите SD-карту и отформатируйте её как внутреннюю память.

Если после выполнения команды sm set-force-adoptable true опция форматирования так и не появилась, попробуйте альтернативную команду:

adb shell sm partition disk:179,64 private

(Здесь 179,64 — идентификатор SD-карты. Узнать его можно командой adb shell ls /dev/block/vold.)

⚠️ Внимание: Неправильное использование ADB может привести к сбоям в работе системы. Если вы не уверены в своих действиях, лучше воспользуйтесь другими способами или обратитесь за помощью к специалисту.

☑️ Подготовка к работе с ADB

Выполнено: 0 / 4

Способ 5: Использование сторонних приложений для переноса

Если предыдущие методы не сработали или показались слишком сложными, можно воспользоваться специализированными утилитами. Они не гарантируют 100% результат, но иногда помогают перенести часть приложений.

Популярные приложения:

  • 📱 AppMgr III (App 2 SD): Показывает, какие приложения можно перенести, и предлагает сделать это в один клик. Поддерживает batch-режим (пакетный перенос).
  • 🔄 Link2SD: Создаёт символические ссылки, позволяя частично переносить приложения на SD-карту. Требует root-прав.
  • 🗃️ Files by Google: Помогает очистить кеш и перенести медиафайлы, освобождая место во внутренней памяти.
  • 🎮 GLTools (для геймеров): Позволяет переносить игры на SD-карту, но работает не на всех устройствах.

Пример работы с AppMgr III:

  1. Установите приложение из Google Play.
  2. Откройте его и предоставьте доступ к Специальным возможностям (необходимо для автоматического переноса).
  3. В списке приложений отметьте те, которые хотите перенести.
  4. Нажмите Перенести на SD-карту.

Ограничения сторонних утилит:

  • Не все приложения поддерживают перенос (зависит от их манифеста).
  • Некоторые функции (например, в Link2SD) требуют root-прав.
  • Могут возникать ошибки при работе с MIUI из-за её кастомизированной архитектуры.

Что делать, если приложения не хотят переноситься на SD-карту

Некоторые приложения принципиально отказываются переезжать на внешний накопитель. Вот что можно сделать в таких случаях:

  • 🔍 Проверьте манифест приложения: Установите AIDA64 или App Inspector, чтобы узнать, поддерживает ли приложение android:installLocation. Если нет — перенос невозможен.
  • 📦 Удалите и установите заново: При первой установке некоторые приложения (например, Netflix) позволяют выбрать место хранения.
  • 🔄 Используйте Lite-версии: Облегчённые версии приложений (например, Facebook Lite, Messenger Lite) занимают меньше места.
  • ☁️ Перенесите данные в облако: Фото, видео и документы можно хранить в Google Drive, Yandex Диск или Mi Cloud.
  • 🛠️ Очистите кеш: В Настройки → Приложения → Хранилище можно удалить ненужные данные (например, кеш YouTube или TikTok).

Для игр (например, PUBG Mobile или Call of Duty) перенос на SD-карту часто блокируется из-за:

  • Защиты от читов (античит может воспринять перенос как взлом).
  • Требований к производительности (играм нужна быстрая память UFS).
  • Обновлений "на лету" (игре нужно быстро скачивать патчи).

Если игра не переносится, попробуйте:

  1. Перенести только файлы OBB (папка Android/obb) вручную на SD-карту.
  2. Использовать GLTools для принудительного переноса (требует root).
  3. Установить игру на другую учётную запись Google Play (иногда помогает).

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

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

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

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

Это может происходить по нескольким причинам:

  • SD-карта слишком медленная (класс ниже Class 10).
  • Приложение не поддерживает работу с внешней памятью.
  • Карта отформатирована как портативная, а не внутренняя.
  • Система MIUI заблокировала доступ к карте (проверьте разрешения).

Решение: попробуйте перенести приложение обратно во внутреннюю память или используйте карту более высокого класса.

❓ Как перенести игры на SD-карту?

Большинство современных игр (например, Genshin Impact, PUBG Mobile) не поддерживают перенос на SD-карту. Однако можно:

  1. Перенести файлы OBB вручную (папка Android/obb).
  2. Использовать GLTools (требует root).
  3. Установить игру на другую учётную запись Google Play (иногда срабатывает).

Если игра лагает после переноса — верните её во внутреннюю память.

❓ Можно ли использовать SD-карту как внутреннюю память на всех Xiaomi?

Теоретически — да, но на практике есть ограничения:

  • На устройствах с MIUI 12–14 опция может быть скрыта (нужно использовать ADB).
  • Некоторые модели (например, POCO F1, Redmi Note 8 Pro) не поддерживают Adoptable Storage из-за аппаратных ограничений.
  • На флагманах (Xiaomi 13, Mi 11) функция может быть отключена для повышения стабильности.

Перед экспериментами проверьте совместимость вашей модели на форумах (например, 4PDA или XDA Developers).

❓ Как вернуть всё обратно, если после переноса телефон начал тормозить?

Если после переноса приложений на SD-карту смартфон стал работать медленнее:

  1. Перенесите критичные приложения (мессенджеры, лаунчер) обратно во внутреннюю память.
  2. Отформатируйте SD-карту как портативную (Настройки → Хранилище → SD-карта → Форматировать как портативную).
  3. Замените SD-карту на более быструю (например, UHS-II вместо Class 10).
  4. Сбросьте настройки до заводских (Настройки → О телефоне → Сброс настроек).

Если тормоза связаны с Adoptable Storage, единственный способ — полный сброс телефона и отказ от использования SD-карты как внутренней памяти.