Смартфон Xiaomi Mi A7 (известный также как Mi CC9e в Китае) с его скромными 64/128 ГБ встроенной памяти часто сталкивается с проблемой нехватки места — особенно если вы активно устанавливаете игры или приложения. Перенос части софта на SD-карту кажется логичным решением, но владельцы устройства на платформе Android One сталкиваются с ограничениями: стандартные настройки Android не всегда позволяют сделать это в пару кликов.
В этой статье мы разберём все рабочие способы переноса приложений на карту памяти в Mi A7 — от базовых методов без root-прав до продвинутых решений с использованием ADB и модифицированных прошивок. Особое внимание уделим уникальной особенности Mi A7: отсутствию функции "Adoptable Storage" в стоковой прошивке из-за политики Google для устройств Android One. Вы узнаете, какие приложения можно перенести, а какие останутся во внутренней памяти, и как обойти ограничения без риска для системы.
Почему в Xiaomi Mi A7 нельзя просто перенести приложения на SD-карту
В отличие от многих смартфонов Xiaomi на MIUI, модель Mi A7 работает на "чистом" Android в рамках программы Android One. Это означает:
- 🔄 Нет функции "Adoptable Storage" — Google запретила её использование на устройствах с Android One, чтобы избежать проблем с производительностью.
- 📱 Ограниченный перенос приложений — даже если SD-карта отформатирована как внутреннее хранилище, система блокирует перенос большинства приложений.
- 🛠️ Нет встроенных инструментов MIUI — в MIUI есть опция "Перенос на SD" в меню приложения, но в Android One её удалили.
Кроме того, многие современные приложения (особенно игры и мессенджеры) запрещают перенос на карту памяти по соображениям безопасности или производительности. Например, WhatsApp, Telegram и Genshin Impact принципиально не поддерживают эту функцию.
⚠️ Внимание: Форматирование SD-карты как внутреннего хранилища (Adoptable Storage) на Mi A7 возможно только через неофициальные прошивки или ADB-команды. Это может привести к потере гарантии и нестабильной работе системы.
Подготовка SD-карты для переноса приложений
Прежде чем пытаться перенести приложения, убедитесь, что ваша SD-карта соответствует требованиям:
- 📏 Класс скорости: Минимум
Class 10илиUHS-I(лучшеUHS-IIдля игр). Карты классаClass 4/6будут тормозить приложения. - 🔢 Объём: От 32 ГБ (оптимально 64–128 ГБ). Карты меньше 16 ГБ система может не распознать как внутреннее хранилище.
- 🔄 Форматирование: Карта должна быть отформатирована в
exFATилиFAT32(но неNTFS!).
Чтобы проверить текущий формат карты:
- Подключите SD-карту к ПК через кардридер.
- Откройте
Управление дисками(Win + R →diskmgmt.msc). - Посмотрите файловую систему в свойствах карты.
Способ 1: Перенос приложений без root (стандартные настройки Android)
Этот метод работает только для части приложений, которые поддерживают перенос на SD-карту. Вот как это сделать:
- Откройте
Настройки → Приложения. - Выберите нужное приложение (например, Spotify или Netflix).
- Нажмите
Хранилище→Изменить→SD-карта. - Подтвердите перенос. Система скопирует часть данных (обычно кэш и медиафайлы, но не сам APK).
Ограничения метода:
- ❌ Работает только для 10–15% приложений из Google Play.
- ❌ Не переносит исполняемые файлы (
.apk), только данные. - ❌ После обновления приложения оно может автоматически вернуться во внутреннюю память.
SD-карта вставлена и распознана системой
На карте достаточно свободного места (минимум 2x от размера приложения)
Приложение поддерживает перенос (проверьте в его настройках)
Смартфон не подключён к зарядке (во время переноса лучше не прерывать процесс)-->
Способ 2: Использование ADB для принудительного переноса (без root)
Если стандартный метод не сработал, можно попробовать принудительный перенос через ADB (Android Debug Bridge). Это не требует root-прав, но нужно включить Отладку по USB.
Инструкция:
- Активируйте
Режим разработчика: перейдите вНастройки → О телефонеи 7 раз нажмите наНомер сборки. - Вернитесь в
Настройки → Система → Для разработчикови включитеОтладка по USB. - Подключите телефон к ПК, подтвердите доступ к отладке на экране смартфона.
- Откройте командную строку (Windows) или терминал (Mac/Linux) и введите:
adb shell pm set-install-location 2Эта команда заставляет систему устанавливать новые приложения на SD-карту по умолчанию.
- Чтобы перенести уже установленное приложение (например, Facebook), используйте:
adb shell pm move-package com.facebook.katana(замените
com.facebook.katanaна пакетное имя вашего приложения).
Список пакетных имён популярных приложений:
| Приложение | Пакетное имя |
|---|---|
com.whatsapp |
|
| Telegram | org.telegram.messenger |
| Spotify | com.spotify.music |
com.instagram.android |
|
| Google Maps | com.google.android.apps.maps |
⚠️ Внимание: После использования ADB-командыpm set-install-location 2все новые приложения будут устанавливаться на SD-карту, что может замедлить их работу. Чтобы вернуть настройки по умолчанию, выполните:adb shell pm set-install-location 0
Способ 3: Перенос приложений с root-правами (продвинутый)
Если вы готовы получить root-доступ (например, через Magisk), откроются дополнительные возможности. Самый надёжный метод — использование приложения App2SD или Link2SD.
Пошаговая инструкция для Link2SD:
- Установите Link2SD из Google Play.
- Предоставьте root-доступ при запросе.
- Выберите приложение из списка и нажмите
Создать ссылку. - Отметьте галочками:
- 📁
Декс-файл(основной код приложения) - 🗃️
Библиотеки(native libs) - 📄
Данные приложения(если нужно)
- 📁
Преимущества метода:
- ✅ Переносит весь APK-файл, а не только кэш.
- ✅ Работает даже для системных приложений (с осторожностью!).
- ✅ Позволяет "замораживать" ненужные приложения.
Что будет если перенести системное приложение на SD?
Перенос системных приложений (например, com.android.settings) может привести к циклической загрузке телефона или потере функциональности. Если после переноса смартфон не включается, удалите SD-карту и перезагрузитесь в Safe Mode (удерживайте кнопку питания + увеличение громкости).
Что делать, если приложение не переносится
Некоторые приложения (например, Google Play Services или Banking-приложения) принципиально не поддерживают перенос. В этом случае:
- 🔄 Очистите кэш: Перейдите в
Настройки → Приложения → [Приложение] → Хранилище → Очистить кэш. - 🗑️ Удалите ненужные данные: В том же меню нажмите
Очистить данные(внимание: это сбросит настройки приложения!). - ☁️ Используйте облачное хранилище: Перенесите медиафайлы (фото, видео) в Google Фото или Yandex Диск.
- 🔧 Отключите автоматическое обновление: В Google Play перейдите в
Настройки → Автообновление приложений → Никогда.
Для игр (например, PUBG Mobile или Call of Duty) можно перенести только дополнительные файлы:
- Откройте
Настройки → Приложения → [Игра] → Хранилище. - Нажмите
Очистить кэшиУправление местом. - Выберите
SD-картадля загрузки новых обновлений.
Риски и как их избежать
Перенос приложений на SD-карту может вызвать следующие проблемы:
| Проблема | Причина | Решение |
|---|---|---|
| Приложения вылетают | Низкая скорость чтения SD-карты | Используйте карту класса UHS-I или выше |
| Телефон тормозит | SD-карта используется как внутренняя память | Отформатируйте карту как портативное хранилище |
| Данные теряются после извлечения карты | Приложение частично перенесено | Используйте Link2SD для полного переноса |
| Нельзя обновить приложение | Google Play блокирует обновления для перенесённых APK | Временно перенесите обратно во внутреннюю память |
Чтобы минимизировать риски:
- 🔋 Не извлекайте SD-карту во время работы перенесённых приложений.
- 🔄 Регулярно проверяйте карту на ошибки (через
chkdskна ПК). - ☁️ Создайте резервную копию важных данных перед переносом (например, через Titanium Backup).
FAQ: Частые вопросы по переносу приложений на SD в Mi A7
Можно ли перенести WhatsApp на SD-карту в Mi A7?
Нет. WhatsApp блокирует перенос на SD-карту по соображениям безопасности (шифрование базы данных). Вы можете перенести только медиафайлы (фото, видео) вручную через Настройки → Хранилище → Управление данными.
Почему после переноса игры на SD она стала лагать?
Скорее всего, ваша SD-карта имеет низкую скорость чтения/записи. Для игр требуется карта класса UHS-I (или выше) с скоростью не менее 90 МБ/с. Проверьте скорость карты через приложение A1 SD Bench.
Как вернуть приложение обратно во внутреннюю память?
Перейдите в Настройки → Приложения → [Приложение] → Хранилище → Изменить → Внутренняя память. Если кнопка неактивна, используйте ADB-команду:
adb shell pm move-package -k [package.name]
(замените [package.name] на имя пакета).
Можно ли использовать SD-карту как внутреннюю память в Mi A7?
В стоковой прошивке нет, так как Mi A7 на Android One не поддерживает Adoptable Storage. Однако можно обойти это ограничение:
- Установите кастомное восстановление (TWRP).
- Прошейте модифицированный
build.propс параметромro.adb.secure=0. - Используйте ADB-команду:
adb shell sm set-force-adoptable true
Почему после обновления Android перенесённые приложения исчезли?
При крупных обновлениях системы (например, с Android 10 на 11) все перенесённые приложения сбрасываются. Это связано с изменением структуры хранилища. Чтобы избежать потери данных:
- Создайте резервную копию через Titanium Backup (требуется root).
- Сохраните APK-файлы приложений с помощью APK Extractor.
- После обновления перенесите приложения заново.