Почему Xiaomi Redmi не даёт устанавливать приложения на SD-карту напрямую?
Владельцы смартфонов Xiaomi Redmi (особенно моделей Note 10/11/12, Redmi 9/10 или POCO) часто сталкиваются с проблемой: Play Market упорно предлагает установить приложение только во внутреннюю память, игнорируя вставленную microSD. Причина кроется в политике Google и особенностях прошивки MIUI.
С Android 6.0 Marshmallow Google ввёл концепцию Adoptable Storage — возможность "привязать" SD-карту как часть внутреннего хранилища. Однако Xiaomi в большинстве моделей отключила эту функцию на уровне MIUI, оставив лишь возможность переноса уже установленных приложений. Это связано с:
- 🔒 Безопасностью: MIUI блокирует запись на съёмные носители для предотвращения вирусов.
- ⚡ Производительностью: SD-карты (даже класс
UHS-I) медленнее встроенной памятиeMMC/UFS. - 📱 Оптимизацией MIUI: Прошивка принудительно кеширует данные приложений во внутренней памяти.
Но есть обходные пути! Далее разберём 4 рабочих метода — от стандартных настроек до ручного переноса через ADB. Важно: не все приложения поддерживают работу с SD (например, WhatsApp или Google Maps откажутся запускаться).
Метод 1: Перенос установленного приложения через настройки MIUI
Самый простой способ — перенести приложение на карту памяти после установки. Работает на большинстве устройств Xiaomi с MIUI 12/13/14, но есть нюансы:
⚠️ Внимание: Не все приложения поддерживают перенос. Системные утилиты (Google Play Services, MIUI Launcher) и игры с защитой (Genshin Impact, PUBG Mobile) будут заблокированы.
Инструкция:
- Откройте
Настройки → Приложения → Управление приложениями. - Выберите нужное приложение (например, Telegram или Spotify).
- Тапните по пункту
Хранилище. - Нажмите
Изменить→ выберитеSD-карта(если опция активна). - Подтвердите перенос и дождитесь завершения (может занять до 5 минут).
Если кнопка Изменить неактивна:
- 📌 Приложение не поддерживает перенос (проверьте в Play Market в разделе "Требуется").
- 📌 SD-карта отформатирована как портативное хранилище (нужно сделать
Внутреннее— см. Метод 3). - 📌 На карте недостаточно места (минимальный свободный объём — 1 ГБ).
☑️ Чек-лист перед переносом
Метод 2: Установка на SD через "Adoptable Storage" (скрытая функция MIUI)
Этот способ подходит только для устройств с разблокированным загрузчиком и root-правами, но позволяет обойти ограничения MIUI на уровне системы. Если вы не готовы к рискам (потере гарантии, brick-у устройства), пропустите этот раздел.
Шаги для активации Adoptable Storage:
- Установите Magisk и получите root-доступ.
- Скачайте модуль Adoptable Storage Enabler из репозитория Magisk.
- Перезагрузите телефон и вставьте SD-карту.
- Откройте
Настройки → Хранилище→ тапните по SD-карте → выберитеВнутренняя память. - Подтвердите форматирование (все данные будут стёрты!).
После этого:
- 🔄 Система объединит SD-карту с внутренней памятью (в
Настройкахбудет отображаться как одно хранилище). - 📥 При установке из Play Market приложения по умолчанию будут сохраняться на карту.
- ⚠️ Минусы: Карту нельзя извлечь без потери данных; скорость работы приложений может упасть на 20-30%.
Что делать если MIUI не видит SD-карту после форматирования?
Если после выбора "Внутренняя память" карта исчезла из системы, перезагрузите телефон в режиме Recovery (зажмите Power + Volume Up) и выполните команду adb shell sm list-disks через ПК. Если диск отображается как disk:179,64, введите sm partition disk:179,64 private.
Метод 3: Ручное перемещение через ADB (без root)
Если предыдущие способы не сработали, можно принудительно перенести приложение с помощью Android Debug Bridge (ADB). Этот метод не требует root, но нужны:
- 🖥️ Компьютер с установленными драйверами Xiaomi и ADB.
- 📱 Включённая отладка по USB (
Настройки → О телефоне → Версия MIUI→ 7 раз тапните по номеру сборки → вернитесь вДополнительно → Для разработчиков → Отладка по USB). - 💾 SD-карта, отформатированная как портативное хранилище (не внутреннее!).
Инструкция:
adb shell
pm set-install-location 2 # Устанавливает SD-карту как место по умолчанию
pm move-package com.example.app /sdcard # Замените com.example.app на пакет приложения
Как узнать пакет приложения:
- Установите App Inspector из Play Market.
- Откройте приложение → найдите нужное в списке → скопируйте
Package Name(например,com.whatsapp).
⚠️ Внимание: Не все приложения корректно работают после принудительного переноса. Например, Google Play Services или MIUI Security могут крашнуться. Перед переносом сделайте бэкап через adb backup.
| Команда ADB | Описание | Пример |
|---|---|---|
pm set-install-location |
Задаёт место установки по умолчанию:0 — автоматический выбор, 1 — внутренняя память, 2 — SD-карта |
pm set-install-location 2 |
pm move-package |
Переносит указанное приложение на SD | pm move-package com.facebook.katana |
pm get-install-location |
Показывает текущее место установки | pm get-install-location → вернёт 2 (SD-карта) |
adb shell df |
Показывает свободное место на всех разделах | Ищите строку с /sdcard |
Метод 4: Использование сторонних лаунчеров с поддержкой SD
Если системные методы не помогают, можно обмануть систему с помощью альтернативных лаунчеров, которые позволяют устанавливать приложения на карту памяти. Лучшие варианты для Xiaomi Redmi:
- 🌐 Nova Launcher (платная версия) — поддерживает выбор места установки.
- 📂 Apex Launcher — имеет встроенный менеджер приложений с опцией переноса.
- 🔧 Total Launcher — позволяет назначать SD-карту как основное хранилище для новых приложений.
Как настроить Nova Launcher:
- Установите лаунчер из Play Market и сделайте его лаунчером по умолчанию.
- Откройте
Настройки Nova → Приложения и виджеты → Управление приложениями. - Выберите приложение →
Хранилище→Переместить на SD-карту.
Ограничения:
- ❌ Не все лаунчеры работают с MIUI 14 (проверяйте совместимость в описании).
- ❌ Виджеты приложений, перенесённых на SD, могут не отображаться.
- ❌ После обновления MIUI настройки лаунчера могут сброситься.
Частые ошибки и как их исправить
При установке приложений на SD-карту пользователи Xiaomi Redmi сталкиваются с типичными проблемами. Разберём самые распространённые:
| Ошибка | Причина | Решение |
|---|---|---|
Недостаточно места (при свободных 10+ ГБ на SD) |
MIUI резервирует место для системных нужд | Отформатируйте карту как Внутреннюю память или используйте ADB |
Приложение не установлено (-505, -504) |
Конфликт с кешем Play Market | Очистите данные Google Play Services и перезагрузите телефон |
| Приложение крашнутся после переноса | Несовместимость с работой с SD | Перенесите обратно во внутреннюю память или используйте Link2SD |
| SD-карта не отображается в настройках | Проблема с файловой системой или слотом | Перезагрузите телефон или проверьте карту на другом устройстве |
Если после переноса приложение исчезло из меню, но занимает место на карте:
- Установите файловый менеджер (например, Solid Explorer).
- Перейдите в
/sdcard/Android/data/и найдите папку с названием пакета приложения. - Удалите папку и переустановите приложение.
FAQ: Ответы на популярные вопросы
Можно ли установить WhatsApp или Telegram на SD-карту?
WhatsApp официально запрещает установку на съёмные носители из-за риска потери данных (сообщения, медиа). Telegram можно перенести через настройки MIUI или ADB, но уведомления могут приходить с задержкой.
Обходной путь: используйте функцию Хранилище в самом Telegram (Настройки → Данные и память → Путь к папке Telegram) и укажите папку на SD-карте.
Почему после обновления MIUI приложения на SD-карте перестали работать?
При обновлении прошивки Xiaomi сбрасывает права доступа к SD-карте. Решение:
- Перейдите в
Настройки → Приложения → Разрешения → Хранилище. - Найдите проблемное приложение и разрешите доступ к SD-карте.
- Перезагрузите телефон.
Если это не помогло, перенесите приложение обратно во внутреннюю память и повторите перенос.
Какой класс SD-карты нужен для установки приложений?
Минимальные требования:
- 📌 Класс скорости:
UHS-I (U1)или выше (скорость записи ≥10 МБ/с). - 📌 Объём: От 32 ГБ (на картах меньше 16 ГБ MIUI может не предложить опцию переноса).
- 📌 Формат:
exFAT(для карт >32 ГБ) илиFAT32.
Рекомендуемые модели для Xiaomi Redmi:
- SanDisk Ultra A1 (128 ГБ, скорость 100 МБ/с).
- Samsung EVO Plus (64 ГБ, U3).
- Kingston Canvas Go! Plus (256 ГБ, A2).
Можно ли установить Google Play Market на SD-карту?
Нет. Play Market и связанные сервисы (Google Play Services, Google Services Framework) привязаны к системному разделу и не подлежат переносу. Попытка сделать это через ADB или root приведёт к:
- 🚫 Ошибкам обновления приложений.
- 🚫 Потере доступа к Play Market.
- 🚫 Сбоям в работе аккаунта Google.
Как вернуть приложение с SD-карты во внутреннюю память?
Способы:
- Через настройки MIUI:
Настройки → Приложения → [Выберите приложение] → Хранилище → Изменить → Внутренняя память. - Через ADB:
adb shell pm move-package com.example.app 0(замените
com.example.appна пакет приложения). - Через лаунчер: В Nova Launcher или Apex выберите опцию
Переместить во внутреннюю память.
Если приложение не хочет возвращаться, удалите его и установите заново.