Владельцы смартфонов Xiaomi часто сталкиваются с вопросом: куда устанавливаются приложения на их устройствах? Особенно актуальна эта тема при нехватке внутренней памяти или после покупки новой microSD-карты. В отличие от iOS, где все приложения жестко привязаны к системному разделу, Android на Xiaomi предлагает больше гибкости — но и больше путаницы.
На самом деле мест хранения приложений на Xiaomi как минимум четыре: основная внутренняя память, раздел /data/app, виртуальный том app_apex для системных компонентов и — при определенных условиях — SD-карта. При этом даже если вы устанавливаете приложение на карту памяти, его часть все равно остается во внутренней памяти устройства. Почему так происходит и как управлять этим процессом — разберемся ниже.
════════════════════════════════════════════════════════════════════════════
1. Основное место установки: раздел /data/app во внутренней памяти
По умолчанию все приложения на Xiaomi (как и на любых других Android-устройствах) устанавливаются в защищенный раздел /data/app. Этот каталог недоступен без root-прав, но его можно увидеть через ADB или файловые менеджеры с расширенными правами (например, MiXplorer). Здесь хранятся:
- 📦 APK-файлы самих приложений (в папках с хэшированными именами)
- 🗃️ Данные приложений в
/data/data/[package_name] - 🔄 Кэш и временные файлы в
/data/app-lib(для старых версий Android)
Объем этого раздела жестко ограничен производителем. Например, на Redmi Note 11 с 128 ГБ памяти под /data отводится около 100 ГБ, остальное занимают системные файлы. Узнать точный размер можно в настройках: Настройки → О телефоне → Память.
⚠️ Внимание: Если вы видите в настройках, что внутренняя память заполнена, но не можете найти крупные файлы — проверьте папку /data/app через ADB. Часто там скапливаются "мусорные" данные от удаленных приложений, которые не очищаются автоматически.
Интересно, что даже после удаления приложения его папка в /data/data может оставаться — это связано с механизмом Android Package Manager. Полностью очистить такие остатки можно только через ADB командой:
adb shell pm clear [package_name]
════════════════════════════════════════════════════════════════════════════
2. Виртуальные тома: где хранятся системные приложения
Системные приложения (например, Mi Browser, Security или Gallery) устанавливаются не в /data/app, а в защищенные разделы:
- 🛡️
/system/priv-app— привилегированные системные приложения - 🔧
/system/app— стандартные системные приложения - 📱
/apex— модули APEX (начиная с Android 10)
Эти разделы монтируются в режиме "только для чтения" (ro), поэтому их нельзя изменить без разблокировки загрузчика и модификации прошивки. Например, на Xiaomi 13 Pro папка /apex занимает около 1.2 ГБ — туда входят критические компоненты вроде com.android.art (среда выполнения ART) или com.android.tzdata (данные временных зон).
| Раздел | Назначение | Примерный размер | Можно ли изменить? |
|---|---|---|---|
/system/priv-app |
Привилегированные системные приложения (например, Mi Account) | 300–500 МБ | Только с root |
/system/app |
Стандартные системные приложения (например, Calculator) | 200–400 МБ | Только с root |
/apex |
Модули APEX (например, com.android.os.statsd) |
800 МБ – 1.5 ГБ | Нет (требует перепрошивки) |
Если вы пытаетесь удалить системное приложение через ADB командой pm uninstall -k --user 0 [package_name], оно исчезнет из меню, но его файлы останутся в /system. Полное удаление возможно только через деодексированную прошивку.
════════════════════════════════════════════════════════════════════════════
3. Установка на SD-карту: мифы и реальность
Многие пользователи Xiaomi покупают microSD-карты в надежде перенести на них приложения и освободить внутреннюю память. Однако здесь есть несколько нюансов:
- Не все приложения поддерживают перенос. Разработчик должен явно указать в манифесте
android:installLocation="preferExternal". - Даже перенесенное приложение занимает место во внутренней памяти. На карту перемещается только часть данных (обычно 50–70%).
- Производительность падает. SD-карты (даже UHS-I) медленнее встроенной памяти UFS 2.2/3.1.
Чтобы перенести поддерживаемое приложение на карту:
- Откройте
Настройки → Приложения → Управление приложениями. - Выберите нужное приложение.
- Нажмите "Хранилище" → "Изменить" → "SD-карта".
⚠️ Внимание: На Xiaomi с MIUI 12+ перенос приложений на SD может быть заблокирован для некоторых моделей (например, POCO F4 или Redmi K50). Это связано с политикой Google по безопасности Adoptable Storage.
☑️ Подготовка SD-карты для приложений
Если опция переноса отсутствует, можно попробовать обмануть систему через ADB:
adb shell pm set-install-location 2
Эта команда заставляет Android по умолчанию устанавливать приложения на SD, но работает не на всех устройствах Xiaomi.
════════════════════════════════════════════════════════════════════════════
4. Скрытые папки и кэш: куда еще "прячутся" приложения
Помимо основных мест хранения, приложения на Xiaomi оставляют следы в других папках:
- 🗑️
/data/dalvik-cache— оптимизированные DEX-файлы для ускорения запуска приложений. - 📁
/data/media/0/Android/obb— дополнительные данные игр (например, графические пакеты для Genshin Impact). - 🔄
/cache— временные файлы обновлений и кэш системных процессов.
Папка obb особенно важна для геймеров. Например, Call of Duty: Mobile может занимать до 2 ГБ в этой директории. Очистить ее можно вручную или через Настройки → Память → Очистка.
Интересный факт: на Xiaomi с MIUI 14 появилась папка /data/app-asec, где хранятся зашифрованные контейнеры для приложений, установленных на SD-карту. Это часть механизма App Encryption, который защищает данные от чтения на других устройствах.
Как полностью удалить остатки приложения?
Чтобы стереть все следы программы, включая кэш и настройки, выполните:
1. Удалите приложение стандартным способом.
2. Очистите папки /data/data/[package_name] и /data/app/[package_name] через ADB:
adb shell rm -rf /data/data/[package_name]
adb shell rm -rf /data/app/[package_name]
3. Перезагрузите устройство.
4. Проверьте папки /sdcard/Android/obb и /sdcard/Android/data на наличие остатков.
════════════════════════════════════════════════════════════════════════════
5. Как изменить место установки по умолчанию
На Xiaomi нет встроенной опции для смены места установки приложений (в отличие от некоторых устройств Samsung или Huawei). Однако есть обходные пути:
Способ 1: Форматирование SD-карты как внутренней памяти
Этот метод (Adoptable Storage) позволяет объединить SD-карту с внутренней памятью:
- Вставьте карту в слот.
- При появлении уведомления выберите "Настройка" → "Внутренняя память".
- Подтвердите форматирование (все данные будут удалены!).
После этого система будет предлагать устанавливать приложения на карту. Однако этот метод не работает на устройствах с MIUI 13+ из-за ограничений Google.
Способ 2: Использование ADB
Для продвинутых пользователей подойдет команда:
adb shell pm set-install-location 2
Где:
0— автоматический выбор (по умолчанию).1— внутренняя память.2— внешняя память (SD-карта).
⚠️ Внимание: На POCO X3 Pro и других устройствах с MIUI 12.5 Enhanced эта команда может вызвать сбои в работе Google Play Services. Перед использованием сделайте резервную копию!
════════════════════════════════════════════════════════════════════════════
6. Оптимизация памяти: как освободить место без удаления приложений
Если внутренняя память заполнена, но вы не хотите удалять приложения, попробуйте эти методы:
- 🧹 Очистка кэша:
Настройки → Память → Очистка(освобождает до 1–3 ГБ). - 🔄 Перенос медиафайлов: Фото и видео можно переместить на SD-карту или в облако (Google Photos, Mi Cloud).
- 📦 Архивация редко используемых приложений: В Google Play есть функция "Архивировать" — она удаляет приложение, но сохраняет его данные.
- 🛠️ Использование Lite-версий: Замените Facebook на Facebook Lite, Messenger на Messenger Lite и т. д.
На Xiaomi с MIUI 14 появилась функция "Глубокая очистка" (Настройки → Память → Глубокая очистка). Она удаляет не только кэш, но и временные файлы системных процессов, которые обычно не трогает стандартная очистка.
| Метод | Потенциальная экономия | Риски |
|---|---|---|
| Очистка кэша | 1–3 ГБ | Приложения будут дольше грузиться при следующем запуске |
| Перенос медиа на SD | 5–20 ГБ | Медленнее доступ к файлам |
| Архивация приложений | 0.5–2 ГБ | При восстановлении потребуется интернет |
| Использование Lite-версий | 0.1–0.5 ГБ на приложение | Урезанный функционал |
════════════════════════════════════════════════════════════════════════════
7. Частые проблемы и их решения
При работе с памятью на Xiaomi пользователи сталкиваются с типичными ошибками:
Проблема 1: "Недостаточно памяти", хотя место есть
Это происходит из-за фрагментации раздела /data. Решение:
- Перезагрузите устройство.
- Очистите кэш через
Настройки → Память. - Если не поможет — выполните сброс через
Настройки → Дополнительно → Восстановление и сброс(предварительно сделайте резервную копию!).
Проблема 2: Приложения не устанавливаются на SD-карту
Возможные причины:
- Карта отформатирована как портативное хранилище (нужно выбрать "Внутренняя память").
- Приложение не поддерживает перенос (проверьте в Google Play в разделе "Информация для разработчиков").
- На устройстве установлена MIUI 13/14 с ограничениями на Adoptable Storage.
Проблема 3: После переноса приложение не работает
Это типично для приложений, которые требуют высокой скорости чтения/записи (например, игры или мессенджеры). Решение:
- Перенесите приложение обратно во внутреннюю память.
- Используйте SD-карту класса A2 (например, SanDisk Extreme A2).
- Отключите оптимизацию батареи для этого приложения в
Настройки → Батарея.
Почему MIUI не позволяет переносить приложения на SD?
Начиная с MIUI 12.5, Xiaomi следовала рекомендациям Google по безопасности. Дело в том, что SD-карты легко извлечь и подключить к другому устройству, что создает риск утечки данных. Кроме того, производительность карт памяти часто недостаточна для современных приложений, что приводит к лагам и сбоям. Поэтому Xiaomi ограничила эту функцию, оставив ее только для отдельных моделей (например, Redmi 9A).
════════════════════════════════════════════════════════════════════════════
FAQ: Ответы на популярные вопросы
Можно ли перенести системные приложения на SD-карту?
Нет, системные приложения (Mi Browser, Security и т. д.) хранятся в защищенных разделах /system и не подлежат переносу. Их можно только отключить через Настройки → Приложения или удалить с помощью ADB (требуются права разработчика).
Почему после удаления приложения память не освобождается?
Это связано с тем, что:
- Остаются файлы в
/data/data/[package_name]. - Кэш и временные файлы не очищаются автоматически.
- Некоторые приложения создают резервные копии в
/sdcard/Android/backup.
Используйте SD Maid или Files by Google для глубокой очистки.
Как узнать, какие приложения занимают больше всего места?
Откройте Настройки → Память → Приложения и отсортируйте по размеру. Альтернативно можно использовать ADB:
adb shell dumpsys package | grep "codePath"
Эта команда выведет список всех установленных приложений с указанием их расположения и размера.
Можно ли установить приложения на внешний SSD-накопитель через OTG?
Технически да, но:
- Требуется
rootи модифицированная прошивка. - Производительность будет ограничена скоростью USB 2.0/3.0 (даже на Xiaomi 13 Ultra с USB 3.2).
- Google Play не позволит устанавливать приложения на съемные накопители из-за политики безопасности.
Лучше использовать SSD для хранения медиафайлов или бэкапов.
Что такое "другое" в настройках памяти на Xiaomi?
Раздел "Другое" в Настройки → Память включает:
- Файлы кэша системных процессов (
/cache). - Логи и дампы (
/data/tombstones,/data/anr). - Временные файлы обновлений (
/data/ota_package). - Файлы Dalvik-cache (
/data/dalvik-cache).
Очистить его можно через ADB:
adb shell su -c "rm -rf /data/*/cache"
Или с помощью приложений вроде SD Maid (требуется root).