Владельцы смартфонов Xiaomi на базе MIUI 9 часто сталкиваются с нехваткой внутренней памяти, особенно если устройство оснащено скромными 16 или 32 ГБ. Один из очевидных способов решить проблему — перенести приложения на SD-карту. Однако в отличие от более новых версий Android, где эта функция работает «из коробки», в MIUI 9 процесс имеет свои нюансы.
В этой статье мы разберём все доступные способы переноса приложений на внешний накопитель, включая официальные методы через настройки, обходные пути с использованием ADB, а также альтернативные решения для оптимизации памяти. Особое внимание уделим ограничениям MIUI 9, которые не позволяют переносить некоторые системные и предустановленные приложения.
Прежде чем приступать, убедитесь, что ваша SD-карта соответствует требованиям: она должна быть класса 10 (UHS-I) или выше, чтобы избежать тормозов при работе перенесённых приложений. Также учтите, что не все модели Xiaomi поддерживают эту функцию — например, на некоторых устройствах с eMMC 5.1 перенос может быть заблокирован на уровне прошивки.
Почему в MIUI 9 нельзя перенести все приложения на SD-карту?
Основная проблема кроется в политике Google и Xiaomi: начиная с Android 6.0 Marshmallow, была введена концепция Adoptable Storage, позволяющая «привязать» SD-карту как часть внутренней памяти. Однако MIUI 9 (основанная на Android 7.0 Nougat) не поддерживает эту функцию в полной мере из-за:
- 🔒 Ограничений производителя: Xiaomi блокирует перенос системных приложений (
com.miui.,com.android.) для стабильности работы. - 🛡️ Безопасности: Приложения с правами
rootили использующиеOBB-файлы(например, игры) могут некорректно работать с внешнего накопителя. - 📉 Производительности: SD-карты даже класса
UHS-Iмедленнее встроенной памятиeMMC/UFS, что приводит к лагам.
Кроме того, некоторые приложения (например, WhatsApp, Facebook) явно запрещают перенос на SD-карту через манифест (android:installLocation="internalOnly"). В таких случаях поможет только ADB или ручное клонирование данных.
⚠️ Внимание: Перенос приложений на SD-карту может привести к их нестабильной работе, особенно если карта извлечена или повреждена. Рекомендуем регулярно проверять целостность файлов через Настройки → Память → Проверка SD-карты.
Подготовка SD-карты: форматирование и выбор файловой системы
Перед переносом приложений SD-карту необходимо правильно отформатировать. В MIUI 9 доступны два варианта:
- Как портативное устройство (
FAT32/exFAT): приложения можно переносить только вручную, без привязки к системе. - Как внутреннюю память (
ext4): карта становится частью системы, но теряется совместимость с другими устройствами.
Для большинства пользователей оптимален первый вариант. Чтобы отформатировать карту:
- Вставьте SD-карту в смартфон.
- Перейдите в
Настройки → Память → SD-карта. - Выберите
Форматировать как внутреннюю(если нужно привязать) илиФорматировать как портативную. - Подтвердите действие. Процесс займёт 1–2 минуты.
| Файловая система | Макс. размер файла | Совместимость | Подходит для приложений? |
|---|---|---|---|
FAT32 |
4 ГБ | Все устройства | Да (ограничения) |
exFAT |
16 ЭБ | Android 6.0+, Windows, macOS | Да (рекомендуется) |
ext4 |
16 ТБ | Только это устройство | Да (лучшая производительность) |
Если вы выбрали форматирование как внутреннюю память, учтите:
- 🔄 Карту нельзя будет извлечь без потери данных.
- 📱 Она будет зашифрована и недоступна на других устройствах.
- ⚡ Производительность приложений улучшится, но карта быстрее износится.
Способ 1: Перенос приложений через стандартные настройки MIUI 9
Самый простой метод — использовать встроенную функцию MIUI. Однако он работает не со всеми приложениями. Чтобы перенести:
- Откройте
Настройки → Приложения. - Выберите нужное приложение (например, Google Maps).
- Нажмите
Хранилище→Изменить. - Выберите
SD-картаи подтвердите перенос.
Если кнопка Изменить неактивна, значит:
- 🚫 Приложение не поддерживает перенос (см. манифест).
- 🔐 Оно является системным (
com.miui.gallery,com.android.contacts). - 📱 Устройство не поддерживает функцию (например, Redmi 4A с
MIUI 9 Global Stable).
Убедиться, что SD-карта отформатирована как портативная
Проверить свободное место на карте (минимум 1 ГБ)
Закрыть приложение перед переносом
Перезагрузить телефон после переноса-->
⚠️ Внимание: После переноса приложение может работать медленнее, особенно если SD-карта классаClass 4или ниже. Для игр (PUBG Mobile, Genshin Impact) этот метод не подходит — используйтеADBили клонирование данных.
Способ 2: Перенос через ADB (для опытных пользователей)
Если стандартный метод не сработал, можно воспользоваться Android Debug Bridge (ADB). Этот способ позволяет переносить даже те приложения, которые заблокированы в настройках. Вам понадобится:
- 🖥️ Компьютер с установленными
ADB драйверами. - 📱 Включённая
Отладка по USBна смартфоне (Настройки → О телефоне → Версия MIUI→ 7 раз нажать для разблокировкиНастройки разработчика). - 🔌 USB-кабель (желательно оригинальный).
Инструкция:
- Подключите телефон к ПК и подтвердите отладку.
- Откройте командную строку (
Win + R→cmd) и введите:adb shell pm set-install-location 2Эта команда заставляет систему устанавливать приложения на SD-карту по умолчанию.
- Для переноса конкретного приложения (например, Telegram):
adb shell pm move-package org.telegram.messenger - Перезагрузите устройство.
Чтобы вернуть всё обратно, используйте:
adb shell pm set-install-location 0
(где 0 — внутренняя память, 1 — автоматический выбор, 2 — SD-карта).
Что делать, если ADB выдаёт ошибку "Failure [NOT_MOVED]"?
Эта ошибка означает, что приложение нельзя перенести по одной из причин:
1. Оно является системным (com.miui.*).
2. Разработчик заблокировал перенос в манифесте (android:installLocation="internalOnly").
3. SD-карта отформатирована как портативная, но не поддерживает Adoptable Storage.
Решение: попробуйте отформатировать карту как внутреннюю память или используйте метод клонирования (см. следующий раздел).
Способ 3: Клонирование приложений с помощью Link2SD
Если ни стандартные настройки, ни ADB не помогли, на помощь придёт приложение Link2SD. Оно позволяет создавать символические ссылки на SD-карту, обходя ограничения системы. Для работы потребуется:
- 📲 Установленное приложение Link2SD (бесплатная версия с ограничениями).
- 🔧
Root-доступ(на некоторых прошивках MIUI 9 можно обойтись без него). - 💾 SD-карта с вторым разделом в формате
ext2/ext3/ext4(для хранения ссылок).
Пошаговая инструкция:
- Разбейте SD-карту на два раздела (например, 80% —
FAT32, 20% —ext2) с помощью MiniTool Partition Wizard. - Установите Link2SD и предоставьте
root-права(если требуется). - Выберите приложение для переноса и нажмите
Создать ссылку. - Отметьте галочками
Dalvik-cache,БиблиотекииДанные. - Перезагрузите устройство.
Преимущества метода:
- ✅ Работает даже с системными приложениями.
- ✅ Не требует переноса всего приложения — только выбранные файлы.
- ✅ Сохраняет производительность (данные остаются на быстрой внутренней памяти).
Недостатки:
- ❌ Требует
rootили модифицированную прошивку. - ❌ При удалении SD-карты приложения перестанут работать.
Альтернативные способы освободить память без переноса на SD-карту
Если перенос приложений невозможен или нецелесообразен, рассмотрите другие методы оптимизации памяти:
- 🧹 Очистка кэша: Перейдите в
Настройки → Память → Очистить кэш. Это освободит до 1–3 ГБ. - 🗑️ Удаление ненужных файлов: Используйте Files by Google или
MIUI Cleanerдля поиска мусора. - ☁️ Перенос медиафайлов в облако: Загрузите фотографии в Google Фото или Mi Cloud и удалите локальные копии.
- 🔄 Отключение предустановленных приложений: В
Настройки → Приложениянайдите ненужные сервисы (Mi Video, Mi Music) и нажмитеОтключить. - 📦 Использование Lite-версий приложений: Замените Facebook на Facebook Lite, Messenger — на Messenger Lite.
Для игр с большими OBB-файлами (например, Call of Duty Mobile) можно:
- Скачать файл
.obbна ПК. - Перенести его на SD-карту в папку
Android/obb/[имя_пакета]. - Установить игру и указать путь к файлу вручную.
| Метод | Сложность | Эффективность | Риски |
|---|---|---|---|
| Очистка кэша | ⭐ | ⚠️ Временный эффект | Нет |
| Перенос медиа в облако | ⭐⭐ | ✅ До 5–10 ГБ | Зависимость от интернета |
| Отключение системных приложений | ⭐⭐ | ✅ До 1–2 ГБ | Могут возникнуть ошибки системы |
| Использование Lite-версий | ⭐ | ✅ Экономия трафика и памяти | Ограниченный функционал |
Частые ошибки и их решения
При переносе приложений на SD-карту в MIUI 9 пользователи часто сталкиваются с следующими проблемами:
- 🚫 Кнопка «Перенести на SD-карту» неактивна:
Решение: Проверьте, поддерживает ли приложение перенос (см.AndroidManifest.xml). ПопробуйтеADBили Link2SD. - 🔄 Приложение перенеслось, но не запускается:
Решение: Удалите его и установите заново, выбрав SD-карту как место установки по умолчанию. - 📱 Телефон не видит SD-карту после форматирования:
Решение: Перезагрузите устройство или отформатируйте карту заново через ПК вFAT32. - ⚡ Приложения на SD-карте тормозят:
Решение: Используйте карту классаUHS-I (U1/U3)или перенесите только данные (OBB, кэш), оставив APK во внутренней памяти.
Если после переноса приложение выдаёт ошибку "Приложение не установлено", попробуйте:
- Очистить данные приложения в
Настройки → Приложения. - Перенести его обратно во внутреннюю память.
- Удалить и установить заново, выбрав SD-карту вручную.
⚠️ Внимание: На некоторых устройствах Xiaomi (например, Redmi Note 4X с MIUI 9.5) после переноса приложений на SD-карту может сбиваться автофокус камеры. Это связано с конфликтом доступа к хранилищу. Решение — вернуть камеру во внутреннюю память.
FAQ: Ответы на популярные вопросы
Можно ли перенести WhatsApp на SD-карту в MIUI 9?
Нет, WhatsApp блокирует перенос на SD-карту через манифест (android:installLocation="internalOnly"). Однако вы можете:
- Перенести медиафайлы (фото, видео) в
Настройки WhatsApp → Данные и хранилище → Сохранение медиа. - Использовать Link2SD для переноса кэша (требуется
root).
Полный перенос приложения приведёт к ошибкам при отправке сообщений.
Почему после переноса игры на SD-карту она вылетает?
Это связано с:
- Медленной скоростью чтения SD-карты (нужен класс
UHS-I U3для игр). - Ограничениями доступа к файлам
OBBна внешнем накопителе. - Конфликтами с античитом (например, в PUBG Mobile или Free Fire).
Решение:
- Перенесите обратно во внутреннюю память.
- Используйте Link2SD для переноса только
OBB-файлов. - Купите SD-карту с высокой скоростью записи (например, SanDisk Extreme).
Как перенести системные приложения (например, Галерея или Музыка) на SD-карту?
Стандартными средствами MIUI 9 это невозможно. Альтернативы:
- ADB: Команды
pm move-packageне сработают для системных приложений. - Link2SD с root: Можно создать символические ссылки для данных (
/data/data/com.miui.gallery). - Замена на сторонние аналоги: Например, Google Фото вместо Mi Gallery.
⚠️ Перенос системных приложений может привести к нестабильной работе MIUI!
Можно ли использовать SD-карту как внутреннюю память на всех смартфонах Xiaomi?
Нет, функция Adoptable Storage зависит от:
- Модели устройства: На некоторых бюджетных смартфонах (Redmi 5A) она отключена.
- Версии MIUI: В MIUI 9 Global функция может быть заблокирована, а в MIUI 9 China — доступна.
- Типа прошивки: Кастомные прошивки (например, LineageOS) поддерживают её лучше.
Чтобы проверить поддержку:
- Вставьте SD-карту.
- Перейдите в
Настройки → Память → SD-карта. - Если есть опция
Форматировать как внутреннюю— функция поддерживается.
Что делать, если после форматирования SD-карты как внутренней памяти она не определяется?
Попробуйте следующие шаги:
- Перезагрузите устройство — иногда система не сразу распознаёт изменения.
- Проверьте карту на ПК: Если она не читается, отформатируйте её в
FAT32через SD Formatter. - Сбросьте настройки хранилища:
Настройки → Дополнительно → Сброс настроек → Сброс настроек хранилища. - Обновите MIUI: В некоторых случаях баги исправляются в новых версиях прошивки.
Если карта повреждена, попробуйте другую (рекомендуем Samsung EVO Plus или SanDisk Ultra).