Xiaomi smartphone owners often face a shortage of internal memory, especially on budget models with 32 or 64 GB of storage. Even after cleaning the cache and removing unnecessary files, the system can issue a notification βMemory is full.β SD-map, but in MIUI This feature doesn't work the way it does on pure Android. The manufacturer artificially limits the user experience, leaving only partial portability support.
In this article, weβll look at all the current ways to move applications to an external drive in Xiaomi (including the Redmi, POCO and Black Shark models), explain why some programs canβt be ported, and show you how to get around the system limitations. Instructions are tested on MIUI 14 and MIUI 15 (Android 12-14), but most methods work on older versions as well.
Why Xiaomi is blocking the transfer of applications to the SD-map?
Unlike other vendors, Xiaomi has made it more difficult to migrate applications to external media, and the reasons for this approach are:
- π Security: SD-Slower memory (especially class) UHS-I and below), which may lead to lags and malfunctions of applications.
- π± Optimization MIUI: Xiaomi firmware uses internal memory for caching and background processes. SD disrupts the system.
- π° Marketing move: the manufacturer is interested in selling devices with a large amount of internal memory (128/256 GB).
- π οΈ Technical limitations: Not all applications support external drives (e.g. games with external drives) OBB-file-service DRM-protection).
However, these limitations can be circumvented, in part through standard settings. MIUI, Additional tools will be required for other cases (e.g, ADB It is important to understand that the transfer of system applications (Google Play, MIUI Launcher, Settings) is impossible β it will lead to critical failures.
Method 1: Standard transfer through MIUI settings (without root)
This is the easiest method, but it only works for a limited number of applications. Many programs (especially games and social networks) do not support transfer via the MIUI menu.
- Open Settings β Applications β Application Management.
- Select the application you want to transfer (such as Telegram or VK).
- Click on Warehouse.
- If the option is active, tap on Change and select SD-map.
- Confirm the transfer and wait until the completion (may take up to 5 minutes).
β οΈ Note: After porting, some functions of the application may run slower (for example, notifications or background synchronization). SD.
Format the card in FAT32 or exFAT (via PC or phone settings)
Check the speed class (UHS-I U3 or higher is recommended)
Leave at least 10% free space on the map
Disable "Adaptive Memory" in the MIUI settings (Settings β Special Opportunities β Adaptive Memory)
-->
Method 2: Transfer over ADB (for power users)
If the standard method didnβt work, you can use Android Debug Bridge (ADB), a debugging tool that lets you manually tell the system which apps you can migrate, which doesnβt require root rights, but requires a PC connection.
You'll need:
- π₯οΈ Computer with Windows/macOS/Linux.
- π USB-cable (preferably original).
- π₯ Installed Xiaomi drivers (download from the official website).
- π οΈ Utility. ADB (Download from Android Studio).
Instructions:
- Turn on Developer Mode on your phone: go to Settings β About Phone β MIUI version and tap it 7 times.
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect the phone to the PC and confirm the debugging permission.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Find out the package name of the application (for example, for WhatsApp it is com.whatsapp): adb shell pm list packages -f
- Move the app to SD-map: adb shell pm set-install-location 2 This command forces the system to install new applications SD To transfer a particular application, use: adb shell pm move-package com.whatsapp 2 (replace com.whatsapp with the desired package).
β οΈ Note: Some applications (e.g. Google Play Store or Google Play Store) MIUI Security does not support portability even through ADB.Attempt to move such applications will result in an error Failure [NOT_MOVABLE].
What to do if ADB misstep "INSTALL_FAILED_INSUFFICIENT_STORAGE"?
Method 3: Use SD-The card is an internal memory (adoptable storage)
Adoptable Storage (Acceptance) SD-The cards as an internal drive allowed in older versions of Android to expand the memory of the phone at the expense of external media. MIUI This option is disabled by default, and on new devices (with Android 10)+) Her support is limited.
If your Xiaomi is running Android 9 or older, you can try activating the feature via ADB:
- Connect your phone to your PC and enable USB Debugging (as in Method 2).
- Enter the command: adb shell sm set-force-adoptable true
- Reset the device.
- Now in formatting SD-The card will be available in the settings as an option to use as internal memory.
| Advantages | Deficiencies |
|---|---|
| Applications are faster than normal transfers | SD-The card becomes "tied" to the phone - you can not get out without resetting |
| You can install any application (including games) | When you remove the card, the phone may not boot. |
| The system recognizes the card as part of the internal memory. | A quick card (class A2 or UHS-I U3) is required |
| No portability restrictions (except for system applications) | When resetting the phone, the card will have to be formatted again. |
β οΈ Attention: On devices with Android 11+ and MIUI 12.5+ Adoptable Storage can be locked at the kernel level, in which case only unlocking the bootloader and installing custom firmware (for example, LineageOS) will help, which cancels the warranty.
π‘
If you use SD-card as internal memory, regularly back up data. If the card is damaged (for example, due to overheating or mechanical stress), the phone may stop loading, and data recovery will be impossible.
Method 4: Manual transfer of cache and application data
If the application itself cannot be moved, you can free up space by moving its cache and user data (for example, uploaded files to Telegram or music to Spotify).
- Open Settings β Applications β Application Management.
- Select the desired app (such as YouTube) and tap on the Warehouse.
- Click Clear cache (it is safe β data will not be deleted).
- To transfer downloaded files (for example, TikTok videos or music in Yandex Music): Use the built-in File Manager MIUI. Go to the Android folder β data β [Application name packet app] Copy files to SD-map (e.g. Download or Media folder) In the application settings, specify a new download path (if you have such an option).
π Important: Not all apps allow you to change the way you store data, like WhatsApp is tightly tied to internal memory, and Google Photos can be configured to save backups on your computer. SD.
Problem Solving: Why canβt you move the app?
If none of these methods worked, check the following points:
| Problem. | Possible cause | Decision |
|---|---|---|
| The βMove to SDβ button is inactive | Application does not support transfer | Use ADB or transfer only the cache |
| Error "Insufficient memory" during transfer | SD-The card is filled in or formatted in NTFS | Free up space or reformat it to exFAT |
| The app has moved but is not working. | SD-The card is too slow (class below) UHS-I) | Buy a card marked A2 or U3 |
| After the transfer, the widgets disappeared. | MIUI does not support widgets with SD-map | Move the app back or use alternative launchers (like Nova Launcher) |
| ADB misstep INSTALL_FAILED_CONTAINER_ERROR | A damaged file system on SD | Format the map via PC (full formatting, not fast!) |
π§ Additional tip: If you install/remove apps frequently, consider buying USB-OTG It connects through a Type-C connector and allows you to store files separately from your phone without taking up space on the phone. SD-map.
π‘
Before the purchase SD-Xiaomi cards check compatibility. Some models (e.g. Redmi Note 12 Pro)+) Do not support cards larger than 512GB, even if they are formatted in exFAT.
Alternative solutions: what to do if transfer is impossible?
If none of these methods worked, consider alternative ways to free up your memory:
- ποΈ Cleaning the system: Use the built-in Cleanup utility in MIUI (It's in the Tools folder. It deletes unnecessary files, duplicates and residual data from remote applications.
- βοΈ Cloud Storage: Transfer photos, videos and documents to Google Drive, Mi Cloud or Yandex Drive. MIUI It has built-in synchronization with Mi Cloud (5 GB for free).
- π Lite versions of apps: Install lightweight versions of social networks (e.g. Facebook Lite, Messenger Lite) that take up 2-3 times less space.
- π¦ Archiving of rarely used applications: C Settings β Applications can be archived programs that you use less than 1 time per month, they will remain in the system, but make room for the system.
- π Buying a phone with more memory: If youβre constantly running out of space, it might be worth considering models with 128GB or more (like Xiaomi 14 or more). POCO F6 Pro).
π‘ Useful life hack: In MIUI 15, the memory extension function (on some models) is available. SD-maps as additional storage for cache, but not for application installation. β Memory. β Expansion of memory.