Как перенести приложения на SD-карту в Xiaomi Redmi 5A: все способы + скрытые настройки MIUI

Xiaomi Redmi 5A — один из самых популярных бюджетных смартфонов, но его основной недостаток — всего 16 ГБ встроенной памяти (в базовой версии). Даже после установки пары десятков приложений пользователи сталкиваются с уведомлением "Недостаточно памяти". Решение кажется очевидным: перенести приложения на SD-карту. Однако в MIUI этот процесс имеет нюансы, а некоторые методы скрыты от пользователя.

В этой статье мы разберём все возможные способы переноса приложений на внешний накопитель в Redmi 5A — от стандартных функций Android до скрытых настроек MIUI и обходных путей для "непереносимых" программ. Также вы узнаете, почему некоторые приложения нельзя переместить, как правильно форматировать SD-карту и что делать, если система отказывается видеть внешний накопитель.

Важно: Redmi 5A работает на базе Android 7.1 Nougat с оболочкой MIUI 9/10, где функция переноса приложений на SD ограничена производителем. Но это не значит, что решения нет — просто придётся использовать комбинацию методов.

Почему в Redmi 5A нельзя перенести все приложения на SD-карту?

Многие пользователи сталкиваются с тем, что кнопка "Перенести на SD" в настройках приложения неактивна или отсутствует. Причины кроются в трёх ключевых ограничениях:

  • 🔒 Политика MIUI: Xiaomi блокирует перенос системных и некоторых сторонних приложений, чтобы избежать сбоев. Например, com.miui.home (лаунчер) или com.android.phone (телефон) никогда не удастся переместить.
  • 📱 Архитектура Android 7.1: В этой версии ОС перенос приложений на SD реализован через механизм Adoptable Storage, который Xiaomi отключила по умолчанию.
  • 💾 Тип SD-карты: Карты формата FAT32 не поддерживают перенос приложений — требуется ext4 или f2fs, но MIUI не предлагает штатного способа форматирования в эти файловые системы.

Кроме того, даже если приложение теоретически можно перенести, некоторые функции (например, виджеты или автозагрузка) могут перестать работать. Это связано с тем, что Android обращается к SD-карте медленнее, чем к внутренней памяти.

⚠️ Внимание: Перенос приложений на SD-карту класса Class 4 или ниже приведёт к значительным лагам. Для Redmi 5A рекомендуется использовать карты не ниже Class 10 (UHS-I).

Есть и хорошие новости: часть ограничений можно обойти с помощью скрытых настроек или сторонних инструментов. Об этом — в следующих разделах.

📊 Какой объём SD-карты вы используете в Redmi 5A?
16–32 ГБ
64 ГБ
128 ГБ и более
Не использую

Подготовка SD-карты: форматирование и выбор файловой системы

Прежде чем переносить приложения, нужно правильно подготовить SD-карту. MIUI в Redmi 5A не предлагает штатного способа форматирования в ext4, но есть обходные пути.

Если вы планируете использовать SD-карту только для приложений (а не для файлов), оптимальный вариант — сделать её внутренним накопителем через функцию Adoptable Storage. Для этого:

  1. Вставьте SD-карту в слот (поддерживаются карты до 256 ГБ).
  2. Перейдите в Настройки → Память → Настройки памяти → SD-карта.
  3. Выберите "Настроить как внутреннюю память" (если опция активна).
  4. Следуйте инструкциям системы — карта будет отформатирована в ext4 и зашифрована.

Если опция "Настроить как внутреннюю память" отсутствует (что часто бывает в MIUI), придётся использовать ADB-команды. Подробнее об этом — в разделе про скрытые методы.

Файловая система Поддержка переноса приложений Скорость работы Совместимость с ПК
FAT32 ❌ Нет Низкая ✅ Да
exFAT ❌ Нет Средняя ✅ Да
ext4 ✅ Да (через Adoptable Storage) Высокая ❌ Нет (требует Linux)
f2fs ✅ Да (опционально) Очень высокая ❌ Нет

После форматирования в ext4 SD-карта станет частью внутренней памяти, и Android будет устанавливать приложения на неё автоматически (если места во встроенной памяти не хватает). Однако у этого метода есть минусы:

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

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

Самый простой метод — использовать встроенные инструменты MIUI. Он подходит для приложений, которые поддерживают перенос (обычно это игры или программы без системных прав).

Инструкция:

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

Ограничения метода:

  • 🚫 Работает только для части приложений (обычно тех, что не используют сервисы Google или системные функции).
  • 🔄 После обновления приложения оно может автоматически вернуться во внутреннюю память.
  • 📥 Не все данные переносятся — часто на SD перемещается только часть файлов (например, кэш остаётся во внутренней памяти).

Если кнопка "Перенести на SD-карту" неактивна или отсутствует, попробуйте следующие методы.

Убедиться, что SD-карта отформатирована в ext4|Проверить свободное место на карте (минимум 1 ГБ)|Закрыть приложение перед переносом|Отключить автообновление приложения в Google Play-->

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

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

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

  1. Включите Режим разработчика на Redmi 5A:
    • Перейдите в Настройки → О телефоне.
    • Тапните 7 раз по пункту "Версия MIUI", пока не появится уведомление "Вы стали разработчиком".
  • Вернитесь в Настройки → Дополнительно → Для разработчиков и включите "Отладка по USB".
  • Подключите телефон к ПК, установите ADB-драйверы и откройте командную строку в папке с platform-tools.
  • Введите команду для проверки подключения:
    adb devices

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

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

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

  • Чтобы перенести уже установленное приложение, используйте:
    adb shell pm move-package com.whatsapp

    (замените com.whatsapp на нужный пакет).

  • Если команда move-package возвращает ошибку Failure [NOT_MOVED: Operation not allowed], значит приложение заблокировано для переноса. В этом случае поможет только root-доступ или альтернативные методы (описаны ниже).

    ⚠️ Внимание: После использования команды set-install-location 2 некоторые системные обновления могут работать некорректно. Чтобы вернуть настройки по умолчанию, выполните:
    adb shell pm set-install-location 0
    Что делать, если ADB не видит устройство?

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

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

    3. Установите драйверы для Xiaomi Redmi 5A вручную через Диспетчер устройств Windows (скачайте их с официального сайта Xiaomi).

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

    Перенос приложений без root: обходные пути и сторонние утилиты

    Если ни стандартные настройки, ни ADB не помогли, можно использовать сторонние утилиты. Они не требуют root-прав, но имеют ограничения.

    Топ-3 программы для переноса приложений на SD в Redmi 5A:

    • 📱 AppMgr III (App 2 SD):
      • Показывает, какие приложения можно перенести.
      • Умеет очищать кэш и данные для освобождения места.
      • Бесплатная версия имеет ограничения.
    • 🔧 Link2SD (требует root для полного функционала):
      • Создаёт символические ссылки для переноса части файлов на SD.
      • Работает даже с приложениями, которые блокирует MIUI.
      • Без root позволяет только анализировать занятое пространство.
    • 📂 Files by Google:
      • Не переносит приложения, но помогает очистить ненужные файлы (дубликаты, старые APK, кэш).
      • Имеет встроенный менеджер памяти с рекомендациями.

    Для использования Link2SD без root:

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

    Важно: В Redmi 5A без root-прав Link2SD сможет перенести только кэш и некоторые данные, но не само APK-файл приложения. Для полного переноса потребуется разблокировка загрузчика и установка Magisk.

    Перенос приложений с root-правами: полный контроль над памятью

    Если вы готовы получить root-доступ, возможности по управлению памятью значительно расширяются. На Redmi 5A это можно сделать через разблокировку загрузчика и установку Magisk или SuperSU.

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

    • ✅ Перенос любых приложений, включая системные.
    • ✅ Возможность использовать FolderMount или GL to SD для переноса данных игр (например, PUBG или Genshin Impact).
    • ✅ Ручное изменение пути установки приложений через /system/etc/permissions/platform.xml.

    Пошаговая инструкция для переноса с root:

    1. Разблокируйте загрузчик Redmi 5A через Mi Unlock Tool (требуется аккаунт Mi и ожидание 72–168 часов).
    2. Установите кастомное рекавери TWRP для Redmi 5A (codename riva).
    3. Прошейте Magisk через TWRP для получения root-прав.
    4. Установите Titanium Backup или App2SD (root-версия).
    5. В программе выберите приложение и нажмите "Перенести на SD-карту" (или "Заморозить" и переустановить на карту).

    Для переноса данных игр (например, OBb-файлов):

    1. Скачайте FolderMount из XDA Developers.
    2. Выберите папку с данными игры (например, /Android/obb/com.pubg.krmobile).
    3. Укажите целевую папку на SD-карте.
    4. Создайте точку монтирования и перезагрузите телефон.
    ⚠️ Внимание: После получения root-прав вы потеряете возможность обновляться "по воздуху" (OTA). Обновления придётся устанавливать вручную через TWRP. Также некоторые банковские приложения (например, Сбербанк Онлайн) могут перестать работать из-за триггера SafetyNet.

    Оптимизация памяти без переноса: альтернативные способы освободить место

    Если перенос приложений на SD-карту невозможен или не решает проблему, попробуйте альтернативные методы освобождения памяти:

    • 🧹 Очистка кэша:
      • Перейдите в Настройки → Память → Очистить кэш.
      • Используйте Files by Google для удаления ненужных файлов (например, дубликатов фото или старых APK).
    • 🗑️ Удаление системного мусора:
      • В MIUI есть встроенная утилита "Очистка" (Безопасность → Очистка).
      • Она удаляет остаточные файлы удалённых приложений и временные данные.
    • ☁️ Перенос медиафайлов в облако:
      • Загрузите фото и видео в Google Фото или Mi Cloud.
      • Включите опцию "Освободить место" после загрузки.
    • 📦 Использование Lite-версий приложений:
      • Замените Facebook на Facebook Lite, Messenger на Messenger Lite.
      • Для музыки используйте Spotify Lite или YouTube Music Go.

    Также можно отключить или удалить предустановленные приложения MIUI, которые не используются:

    Настройки → Приложения → Управление приложениями → Выбрать ненужное (например, Mi Video или Mi Music) → Отключить

    Для полного удаления системных приложений потребуются root-права или ADB-команда:

    adb shell pm uninstall -k --user 0 com.miui.videoplayer

    (замените com.miui.videoplayer на пакетное имя ненужного приложения).

    FAQ: Частые вопросы о переносе приложений на SD в Redmi 5A

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

    Официально — нет. WhatsApp блокирует перенос на SD из-за риска потери данных. Однако с root-правами можно использовать Titanium Backup для создания резервной копии и восстановления на карту. Альтернатива: перенести только медиафайлы WhatsApp (фото, видео) через Настройки → Память → Файлы → WhatsApp → Media.

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

    Это связано с тем, что SD-карта работает медленнее внутренней памяти. Некоторые приложения (особенно с виджеты или фоновыми сервисами) требуют быстрого доступа к данным. Решения:

    • Используйте SD-карту класса UHS-I (U1 или U3).
    • Перенесите обратно во внутреннюю память через Настройки → Приложения → Хранилище.
    • Очистите кэш приложения после переноса.

    Как перенести игру с большими данными (например, PUBG) на SD?

    Для игр с OBB-файлами (например, PUBG Mobile или Call of Duty) стандартный перенос не работает. Варианты:

    • С root-правами: используйте FolderMount или GL to SD для переноса папки Android/obb.
    • Без root: скопируйте папку с данными игры на SD вручную, а затем создайте символическую ссылку через ADB:
      adb shell ln -s /sdcard/external_sd/Android/obb /sdcard/Android/obb

      (требует знания команд Linux).

    Внимание: После обновления игры данные могут вернуться во внутреннюю память.

    Что делать, если телефон не видит SD-карту после форматирования в ext4?

    Если карта была отформатирована как внутренняя память, но перестала определяться:

    1. Перезагрузите телефон.
    2. Проверьте карту на другом устройстве (если она в ext4, Windows её не увидит).
    3. Отформатируйте карту обратно в FAT32 через ПК (данные будут утеряны!).
    4. Если карта повреждена, попробуйте другую (рекомендуется SanDisk Ultra или Samsung EVO).

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

    Нет. При настройке SD-карты как внутренней памяти (Adoptable Storage) она форматируется в ext4, и все данные стираются. Перед процедурой скопируйте важные файлы на ПК или облако. Альтернатива: разделите карту на два раздела (например, 32 ГБ для приложений в ext4 и 32 ГБ для файлов в FAT32), но это требует ручного форматирования через TWRP или DiskPart (Windows).