Как установить приложение на карту памяти Android через Play Market на Xiaomi Redmi: все способы

Почему 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 откажутся запускаться).

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

Метод 1: Перенос установленного приложения через настройки MIUI

Самый простой способ — перенести приложение на карту памяти после установки. Работает на большинстве устройств Xiaomi с MIUI 12/13/14, но есть нюансы:

⚠️ Внимание: Не все приложения поддерживают перенос. Системные утилиты (Google Play Services, MIUI Launcher) и игры с защитой (Genshin Impact, PUBG Mobile) будут заблокированы.

Инструкция:

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

Если кнопка Изменить неактивна:

  • 📌 Приложение не поддерживает перенос (проверьте в Play Market в разделе "Требуется").
  • 📌 SD-карта отформатирована как портативное хранилище (нужно сделать Внутреннее — см. Метод 3).
  • 📌 На карте недостаточно места (минимальный свободный объём — 1 ГБ).

☑️ Чек-лист перед переносом

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

Метод 2: Установка на SD через "Adoptable Storage" (скрытая функция MIUI)

Этот способ подходит только для устройств с разблокированным загрузчиком и root-правами, но позволяет обойти ограничения MIUI на уровне системы. Если вы не готовы к рискам (потере гарантии, brick-у устройства), пропустите этот раздел.

Шаги для активации Adoptable Storage:

  1. Установите Magisk и получите root-доступ.
  2. Скачайте модуль Adoptable Storage Enabler из репозитория Magisk.
  3. Перезагрузите телефон и вставьте SD-карту.
  4. Откройте Настройки → Хранилище → тапните по SD-карте → выберите Внутренняя память.
  5. Подтвердите форматирование (все данные будут стёрты!).

После этого:

  • 🔄 Система объединит 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 на пакет приложения

Как узнать пакет приложения:

  1. Установите App Inspector из Play Market.
  2. Откройте приложение → найдите нужное в списке → скопируйте 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:

  1. Установите лаунчер из Play Market и сделайте его лаунчером по умолчанию.
  2. Откройте Настройки Nova → Приложения и виджеты → Управление приложениями.
  3. Выберите приложение → ХранилищеПереместить на SD-карту.

Ограничения:

  • ❌ Не все лаунчеры работают с MIUI 14 (проверяйте совместимость в описании).
  • ❌ Виджеты приложений, перенесённых на SD, могут не отображаться.
  • ❌ После обновления MIUI настройки лаунчера могут сброситься.

Частые ошибки и как их исправить

При установке приложений на SD-карту пользователи Xiaomi Redmi сталкиваются с типичными проблемами. Разберём самые распространённые:

Ошибка Причина Решение
Недостаточно места (при свободных 10+ ГБ на SD) MIUI резервирует место для системных нужд Отформатируйте карту как Внутреннюю память или используйте ADB
Приложение не установлено (-505, -504) Конфликт с кешем Play Market Очистите данные Google Play Services и перезагрузите телефон
Приложение крашнутся после переноса Несовместимость с работой с SD Перенесите обратно во внутреннюю память или используйте Link2SD
SD-карта не отображается в настройках Проблема с файловой системой или слотом Перезагрузите телефон или проверьте карту на другом устройстве

Если после переноса приложение исчезло из меню, но занимает место на карте:

  1. Установите файловый менеджер (например, Solid Explorer).
  2. Перейдите в /sdcard/Android/data/ и найдите папку с названием пакета приложения.
  3. Удалите папку и переустановите приложение.

FAQ: Ответы на популярные вопросы

Можно ли установить WhatsApp или Telegram на SD-карту?

WhatsApp официально запрещает установку на съёмные носители из-за риска потери данных (сообщения, медиа). Telegram можно перенести через настройки MIUI или ADB, но уведомления могут приходить с задержкой.

Обходной путь: используйте функцию Хранилище в самом Telegram (Настройки → Данные и память → Путь к папке Telegram) и укажите папку на SD-карте.

Почему после обновления MIUI приложения на SD-карте перестали работать?

При обновлении прошивки Xiaomi сбрасывает права доступа к SD-карте. Решение:

  1. Перейдите в Настройки → Приложения → Разрешения → Хранилище.
  2. Найдите проблемное приложение и разрешите доступ к SD-карте.
  3. Перезагрузите телефон.

Если это не помогло, перенесите приложение обратно во внутреннюю память и повторите перенос.

Какой класс 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-карты во внутреннюю память?

Способы:

  1. Через настройки MIUI: Настройки → Приложения → [Выберите приложение] → Хранилище → Изменить → Внутренняя память.
  2. Через ADB:
    adb shell pm move-package com.example.app 0

    (замените com.example.app на пакет приложения).

  3. Через лаунчер: В Nova Launcher или Apex выберите опцию Переместить во внутреннюю память.

Если приложение не хочет возвращаться, удалите его и установите заново.