Owners of Xiaomi smartphones sooner or later face a lack of internal memory โ especially if the device from the budget line of Redmi or the other devices. POCO s 32/64 GB of storage. One of the obvious ways out is to migrate applications to the storage. SD-map, but here users are waiting for pitfalls: starting with the version MIUI 9 The company has significantly limited this function, and in this article we'll look at how to circumvent the constraints, which applications can be migrated and which can't be moved, and what to do if the system is making an error.
Itโs important to understand that current versions of Android (starting with 6.0) and the MIUI shell block full portability of applications to external media for security and performance reasons. However, there are legal and non-obvious ways to expand memory โ from standard tools to the use of ADB and third-party utilities. We tested all methods on current models (Redmi Note 12 Pro+, POCO X5 Pro, Xiaomi 13 Lite) and collected working solutions.
Why Xiaomi restricts the portability of applications to SD-card?
Since 2018, Xiaomi has been consistently removing the โMove to SDโ option from the settings menu, for reasons rooted in Android architecture and Googleโs policies:
- ๐ Security: Annexes to SD-It is easier to hack or replace the card (risk for banking programs, instant messengers).
- โก Performance: Class Memory Cards A1/A2 slower-than-integrated memory UFS 2.2/3.1, What's stopping apps.
- ๐ฑ Adoptable Storage: Formatting function SD as internal memory (available in pure Android) MIUI Disabled due to frequent failures.
- ๐ฐ Marketing: Manufacturers are interested in selling devices with a large amount of internal memory.
However, some applications (such as cache games or instant messengers) can be ported in part, as discussed below, and for advanced users, there is the ADB (Android Debug Bridge) option, which we will discuss in a separate section.
โ ๏ธ Note: Transfer system applications (e.g. com.miui.gallery or com.android.settings) to SD-The card can cause a cyclical reboot of the device, and only the Fastboot can restore the functionality.
Method 1: Standard transfer through MIUI settings (not for everyone)
This method is suitable for older models (Redmi 4X, Mi A1, POCO F1) and some applications on new devices.
- Open Settings โ Applications โ Application Management.
- Select the application you want (such as Telegram or Spotify).
- Press Warehouse. โ Move it to SD-card (if the button is active).
If there is no button, the application does not support portability, most often this applies to:
- ๐ฑ System utilities (Camera, Phone, Settings).
- ๐ Applications with administrator rights (antiviruses, VPN).
- ๐ณ Banking programs (Sberbank, Tinkoff, Google Pay).
- ๐ฎ Online-authorized games (PUBG Mobile, Genshin Impact).
SD-The card is formatted as a portable storage (not internal memory)|
Card size is at least 16 GB (Class A1/A2)|
The application is not system or secure |
There is enough free space on the map (minimum 1 GB)-->
Limitation MIUI: Even if the transfer was successful, SD-The card moves only a portion of the data (usually cache and media files) the main.apk and.odex files remain in internal memory. To free up more space, read the next section.
Method 2: Transfer over ADB (for advanced users)
Android Debug Bridge Tool (ADB) It allows you to manually specify which applications can be transferred to the system. SD-map, even if the option is hidden in the interface. MIUI, requires USB-debugs and computers.
Step 1: Preparation
- Download ADB Tools for Windows/macOS/Linux.
- Turn on your smartphone: Settings โ About Phone โ MIUI Version (click 7 times to activate Developer Mode) Settings โ Additional โ For Developers โ Debugging by USB (enable)
- Connect the phone to the PC and confirm the trusted device.
Step 2: Transfer commands:
- Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
- Enter the command for the list of applications: adb shell pm list packages -f Find the desired application in the output (for example, package:/data/app/com.whatsapp-1/base.apk=com.whatsapp).
- Move it to the port. SD-map: adb shell pm set-install-location 2 adb shell pm move-package com.whatsapp
Possible errors and solutions:
| Mistake. | Reason. | Decision |
|---|---|---|
| Failure [NOT_MOVED: -100] | Application does not support transfer | Try another one or use it. --force-external (failure-risk) |
| Error: Unknown package | Incorrect packet identifier | Check the name of the pm list packages command |
| Security exception | Application protected (banks, messengers) | Transfer is impossible without root rights |
| The device is not responding. | ADB drivers not installed | Download Mi USB Driver |
โ ๏ธ Note: Pm Set-Install-Location Commands 2 and --force-external This may cause the application data to be lost. Before execution, make a backup copy through Settings. โ System system โ Backup.
SanDisk Ultra (A1)|Samsung EVO Plus (A2)|Kingston Canvas Go!|Another.|I don't use it.-->
Method 3: Formatting SD-Cards as internal memory (risky method)
In the โpureโ Android has a feature Adoptable Storage, which allows you to use the SD-The card as part of the internal storage. MIUI It is disabled, but it can be activated through ADB:
Advantages:
- ๐ Annexes shall be installed on SD Automatically (if there is not enough space in the internal memory).
- ๐ Application data (including cache) is fully transferred to the map.
Disadvantages:
- โ ๏ธ The card is encrypted and becomes unreadable on other devices.
- โณ Application speeds drop by 30-50% (Redmi Note 10 Pro tests).
- ๐ When you remove the map, the application stops working.
Instructions:
- Connect your phone to your PC and start the ADB.
- Enter the command to check for support: adb shell sm list-disks The response should be something like disk:179.64.
- Format the card as internal memory: adb shell sm partition disk:179.64 private
- Reset the device.
What happens if we get out? SD-map?
Method 4: Transfer of cache and media files of applications
If the application itself cannot be moved, you can free up space by moving its cache and media files (for example, uploaded photos to WhatsApp or music to Spotify).
For messengers (WhatsApp, Telegram):
- Open the app settings (e.g. WhatsApp โ Storage and Data).
- Click Storage Management โ Change the path to the folder (if you have an option).
- Select a folder on SD-map (e.g., map, /storage/1234-5678/WhatsApp).
For games (PUBG, Genshin Impact):
- ๐ฎ Use the built-in option "Move data to the SD" In the game settings (not available in all versions).
- ๐ Manually move the file. Android/obb Memory card (requires a file manager with root or Mixplorer permissions).
For multimedia (Spotify, YouTube):
- ๐ต In Spotify: Settings โ Sound quality โ Download folder โ choose SD-map.
- ๐บ YouTube Premium: Settings โ Background reproduction โ Download folder.
๐ก
If the application does not allow you to select a folder SD-Create a symbolic link (symlink) through the map ADB or terminal (root required). For example, the ln command -s /storage/1234-5678/Music /storage/emulated/0/Music Redirect the standard Music folder to the map.
Mistakes in transferring applications to SD and their solutions
Even if you did everything right, MIUI can make mistakes.
| Mistake. | Reason. | Decision |
|---|---|---|
| "Not enough space on the device" | SD-The map is formatted as internal, but there is no space | Clean the cache through Settings โ Storage โ Clean |
| "The app does not support SD-map" | Developer has blocked the transfer of AndroidManifest.xml | Use ADB with the --force-external flag |
| "SD-map damaged" | File system (FAT32/exFAT) is not compatible with MIUI | Format the map in exFAT via PC |
| App dyes after transfer | Low speed reading/writing cards (class below A1) | Buy an A2 class card (such as SanDisk Extreme) |
| "Operation not supported" | Device with Dynamic Partition (e.g. Xiaomi 12T) | Recoil to MIUI 12.5 or use Magisk to modify |
Critical information: On devices with a Qualcomm Snapdragon chipset 8 Gen 1/2 (for example, Xiaomi 13 Pro) portability of applications SD-The card may result in loss of warranty, which the manufacturer considers as "unauthorized interference" due to the risk of damage to the file system.
Alternative ways to free up memory on Xiaomi
If the transfer is SD-The card is impossible or ineffective, use these methods:
- ๐งน Cache cleanup: Settings โ Warehouse โ Clear the cache (releases 1โ3 GB).
- ๐๏ธ Removing duplicates: Use Files by Google or SD Maid to find unnecessary files.
- โ๏ธ Cloud Storage: Move your photos/video to Google Photos or Mi Cloud (gives 5GB for free).
- ๐ Lite versions of applications: Install Facebook Lite, Messenger Lite, Spotify Lite โ they take up 2-3 times less space.
- ๐ฆ Archiving of rarely used applications: B MIUI 14 the function "Archive" (Settings) appeared โ Annexes โ Archivate), which saves data but deletes the apc.
For games: Many projects (like Call of Duty: Mobile) allow you to download resources on demand. HD-texture.
๐ก
The safest way to free up memory is by combining cache cleaning, transferring media files to SD, and using lite versions of applications. Transferring the apcs themselves to a memory card is fraught with failure and is only suitable for non-critical programs.