Как перенести приложения на SD-карту в Xiaomi Redmi Note 9: 3 рабочих способа

Xiaomi Redmi Note 9 — популярный смартфон с балансом цены и производительности, но его 64 или 128 ГБ встроенной памяти могут быстро заканчиваться. Особенно если вы устанавливаете тяжелые игры вроде Genshin Impact или Call of Duty Mobile, которые занимают по 2-4 ГБ каждая. Перенос приложений на SD-карту кажется логичным решением, но в MIUI этот процесс имеет нюансы: не все программы поддерживают перемещение, а некоторые методы требуют прав суперпользователя.

В этой статье мы разберём все доступные способы переноса приложений на внешний накопитель в Redmi Note 9 (модели M2003J15SS/M2003J15SC), включая официальные инструменты MIUI, команды ADB и сторонние утилиты. Также выясним, почему некоторые приложения нельзя перенести, и как обойти ограничения системы. Если вы столкнулись с ошибкой «Недостаточно места на устройстве» несмотря на свободную SD-карту — здесь вы найдёте решение.

Почему в Redmi Note 9 не получается перенести приложения на SD-карту?

Проблема кроется в политике Android и MIUI. Начиная с Android 6.0 Marshmallow, Google ограничила возможность переноса приложений на внешние накопители по причинам безопасности и производительности. Xiaomi пошла ещё дальше: в MIUI 12/13/14 функция переноса скрыта или отключена для большинства приложений. Вот ключевые причины:

  • 🔒 Ограничения Android: Приложения с целевой версией SDK 23+ (большинство современных программ) по умолчанию не поддерживают перенос на SD.
  • 📱 Политика MIUI: Xiaomi блокирует перенос системных и предустановленных приложений (например, com.miui.gallery или com.android.vending).
  • 💾 Тип форматирования SD: Карта должна быть отформатирована как внутренняя память (Adoptable Storage), но это приведёт к её привязке к устройству и невозможности использования на других гаджетах.
  • 🎮 Игры и тяжелые приложения: Программы с защитой от пиратства (например, Netflix, Pokémon GO) никогда не позволят перенос на SD.

Ещё один нюанс: даже если вы перенесёте приложение, его кэш и данные могут остаться во внутренней памяти. Например, в игре PUBG Mobile на SD переместится только APK-файл (≈50 МБ), а основные данные (1-2 ГБ) останутся в /data/data.

📊 Как вы используете SD-карту в Redmi Note 9?
Только для фото и видео
Для переноса приложений
Как внутреннюю память
Не использую

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

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

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

Инструкция:

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

Если кнопка Изменить неактивна или отсутствует, значит приложение не поддерживает перенос. В этом случае переходите к Способу 2 (ADB).

☑️ Подготовка SD-карты для переноса приложений

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

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

Метод с использованием Android Debug Bridge (ADB) позволяет перенести на SD-карту даже те приложения, для которых эта опция заблокирована в настройках. Не требует root-прав, но предполагает работу с командной строкой.

Важно: этот способ не гарантирует 100% работоспособность перенесённых приложений. Некоторые программы могут начать тормозить, выдавать ошибки или вовсе не запускаться. Тестируйте на некритичных приложениях!

Шаги:

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

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

    • Выполните команду для переноса (замените com.example.app на пакетное имя вашего приложения):
      adb shell pm set-install-location 2

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

      adb shell pm move-package com.example.app

    Чтобы вернуть всё обратно, введите:

    adb shell pm set-install-location 0

    (где 0 — внутренняя память, 1 — автоматический выбор, 2 — внешняя память).

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

    Установите утилиту App Inspector из Google Play. Откройте её, найдите нужное приложение в списке и скопируйте значение поля Package Name (например, com.whatsapp для WhatsApp).

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

    Этот метод позволяет объединить SD-карту с внутренней памятью, но имеет серьёзные последствия:

    • Карта будет зашифрована и привязана к вашему Redmi Note 9. Использовать её на других устройствах будет невозможно.
    • При извлечении карты приложения на ней перестанут работать.
    • Скорость работы зависит от класса SD-карты (рекомендуется UHS-I/U3).

    Если вы готовы к этим ограничениям, следуйте инструкции:

    1. Вставьте SD-карту в слот (поддерживаются карты до 512 ГБ).
    2. При появлении уведомления «Новая SD-карта обнаруžena» тапните по нему.
    3. Выберите Использовать как внутреннюю память.
    4. Подтвердите форматирование (все данные на карте будут удалены!).
    5. После завершения перезагрузите телефон.

    Теперь при установке новых приложений система будет предлагать выбрать место хранения. Чтобы перенести уже установленные программы, используйте Настройки → Приложения → [Выбрать приложение] → Хранилище → Изменить.

    Метод переноса Требуется root? Работает для всех приложений? Ограничения
    Стандартные настройки MIUI ❌ Нет ❌ Только для поддерживаемых Ограниченный список программ
    ADB-команды ❌ Нет ⚠️ Частично (зависит от приложения) Могут быть сбои в работе
    Adoptable Storage ❌ Нет ✅ Да (но карта привязывается к устройству) Нельзя извлекать карту, данные теряются при сбросе
    Root + Link2SD ✅ Да ✅ Да (максимальная гибкость) Сложность получения root, риск потери гарантии

    Что делать, если приложение не переносится?

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

    • 🔄 Очистка кэша: Иногда освобождение 1-2 ГБ внутренней памяти решает проблему. Используйте Настройки → Хранилище → Очистка.
    • 📥 Переустановка на SD:
      1. Удалите приложение.
      2. В Настройки → Хранилище выберите SD-карту как место установки по умолчанию.
      3. Установите приложение заново из Google Play.
  • 🛠️ Использование Lite-версий: Например, Facebook Lite или Messenger Lite занимают в 2-3 раза меньше места.
  • ☁️ Облачные хранилища: Перенесите медиафайлы (фото, видео) в Google Фото или Mi Cloud, а игры сохраняйте в Steam Cloud (если поддерживается).
  • Для игр с большими данными (например, Genshin Impact) есть хитрость: некоторые titles позволяют изменить путь к файлам через инженерное меню. Например, в Call of Duty Mobile можно перенести кэш на SD через настройки игры (раздел Дополнительно → Путь хранения данных).

    ⚠️ Внимание: Не используйте файлового менеджера (например, Total Commander) для ручного копирования папок приложений с /data/app на SD. Это приведёт к сбоям, так как Android хранит там не только APK, но и критические данные пользователя (базы данных, настройки).

    Root-решения: Link2SD и App2SD (для продвинутых)

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

    • 🔗 Link2SD: Создаёт символические ссылки (symlinks) для переноса частей приложений на SD без их фактического перемещения. Поддерживает перенос dex-файлов и библиотеки lib.
    • 📦 App2SD: Позволяет переносить даже системные приложения, но требует осторожности (риск "брика" устройства).
    • 🔧 FolderMount: Монтирует папки приложений (например, obb-файлы игр) на SD без переноса APK.
    • Инструкция для Link2SD:

      1. Получите root-права (например, через Magisk).
      2. Разбейте SD-карту на 2 раздела: FAT32 (первый) и ext2/ext3/ext4 (второй).
      3. Установите Link2SD из Google Play и следуйте мастеру настройки.
      4. В списке приложений выберите нужное и тапните Создать ссылку.

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

      Частые ошибки и их решения

      При переносе приложений на SD пользователи Redmi Note 9 часто сталкиваются с этими проблемами:

      Ошибка Причина Решение
      Недостаточно места на устройстве despite free SD Приложение не поддерживает перенос, или кэш остался во внутренней памяти Используйте ADB или очистите кэш вручную через Настройки → Хранилище
      Приложение крашится после переноса SD-карта слишком медленная (класс ниже U1) или файлы повреждены Верните приложение во внутреннюю память или замените SD на более быструю
      Команда 'pm move-package' failed в ADB Приложение заблокировано от переноса производителем Попробуйте adb shell pm set-install-location 2 и переустановите приложение
      SD-карта не определяется как внутренняя память Карта повреждена или несовместима (например, microSDHC в слоте для microSDXC) Протестируйте карту на другом устройстве или замените её

      Если после переноса игры начинают подтормаживать, проверьте скорость SD-карты с помощью приложения A1 SD Bench. Для комфортной игры требуется скорость чтения не менее 50 МБ/с (рекомендуется UHS-I/U3).

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

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

      Официально — нет. WhatsApp блокирует перенос из-за шифрования базы данных. Однако можно перенести медиафайлы (фото, видео) в настройках чата: Настройки → Данные и хранилище → Управление хранилищем. Для переноса самого приложения потребуется root и Link2SD.

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

      При обновлении приложения Google Play может автоматически возвращать его во внутреннюю память. Чтобы этого избежать:

      1. Отключите автообновление для этого приложения.
      2. Или используйте ADB-команду pm set-install-location 2 перед обновлением.

    Также проверьте папку /Android/obb — там могут оставаться большие файлы игр.

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

    Для таких игр стандартный перенос не сработает. Альтернативы:

    • Используйте FolderMount (требуется root) для монтирования папки Android/obb на SD.
    • Скопируйте файлы игры вручную на SD, а затем через инженерное меню игры укажите новый путь (работает не для всех titles).
    • Установите игру на другой телефон, перенесите папку obb на SD-карту, а затем установите APK на Redmi Note 9 и укажите путь к данным.

    Будет ли работать приложение на SD-карте, если её вставить в другой телефон?

    Нет, если вы использовали Adoptable Storage (карта зашифрована и привязана к устройству). Если карта отформатирована как портативное хранилище, то APK-файлы останутся, но:

    • Приложение не обновлялось через Google Play.
    • Данные пользователя (сохранения, настройки) могут не перенестись.
    • Некоторые приложения (например, банковские) требуют повторной авторизации.

    Можно ли использовать OTG-флешку вместо SD-карты для переноса приложений?

    Технически — да, но с оговорками:

    • Флешка должна быть отформатирована как внутренняя память (через ADB-команду sm set-force-adoptable true).
    • Скорость работы будет ниже, чем у встроенной SD-карты (из-за ограничений USB 2.0 в Redmi Note 9).
    • При отключении OTG-флешки приложения перестанут работать.
    • Для постоянного использования лучше всё же использовать microSD.