Transferring applications to a memory card in Xiaomi smartphones is a challenge that many users face when there is a lack of internal memory. MIUI It's officially limited, there are workarounds, and in this article, we'll go through all the current transfer methods, including hidden system settings, use of the system. ADB-Teams and alternative solutions for models MIUI 12/13/14.
It's important to understand that portability depends on the firmware version, device model and memory card type. For example, the Xiaomi Redmi Note 10 Pro with MIUI 13 allows you to port only a part of the applications, whereas on the POCO X3 NFC this feature can be completely blocked. We tested all methods on current devices and collected data in convenient tables for quick comparison.
If you use a memory card as an internal drive (Adoptable Storage), some applications are automatically installed on it. However, this mode has its pitfalls, from reduced performance to the risk of data loss. Below you will find a detailed analysis of each method with step-by-step instructions and warnings about possible problems.
Why Xiaomi restricts the portability of applications to SD-card?
Xiaomi is deliberately narrowing the ability to migrate applications to external drives, and there are several reasons for this:
- ๐ Data security: Annexes to the SD-It is easier to steal or copy the card, especially if the card is retrieved and connected to other devices.
- โก Performance: Class Memory Cards UHS-I class 10 slower-than-integrated memory UFS 2.2/3.1, resulting in lags.
- ๐ฑ Google Policy: Starting with Android 9, Google has restricted Adoptable Storage support for most devices.
- ๐ System Stability: When you remove the map, the applications installed on it may crash or stop working.
However, some Xiaomi models (e.g. Redmi 9A or POCO M3) still support partial portability through standard settings. On newer flagships (Xiaomi 13 Ultra, Redmi K60 Pro), this feature is often completely disabled. In the following sections, we will show how to circumvent these restrictions.
โ ๏ธ Note: Transferring system applications (e.g., com.miui.home or com.android.settings) may cause a cyclical reboot of the device. Never move applications marked "System-based"!
Method 1: Standard Transfer through MIUI Settings
It's the easiest way, but it doesn't work on all devices. MIUI:
- Open Settings โ Applications โ Application Management.
- Select the app you want to migrate (like Facebook or Spotify).
- Click Warehouse โ Change (if the button is active).
- Select a Memory Card and confirm the transfer.
If the Change button is inactive or not, then your model does not support this method, in which case move on to the following methods.
Memory card formatted as portable storage (not internal) |
Volume of free space per person SD-map exceeds the size of the application|
The application is not a system or system update|
The device is not in energy saving mode-->
| Xiaomi model | Support for standard transfer | MIUI 12 | MIUI 13 | MIUI 14 |
|---|---|---|---|---|
| Redmi Note 10/10 Pro | Partially (custom applications only) | โ | โ | โ |
| POCO X3/X3 Pro | Yes (except for system applications) | โ | โ | โ ๏ธ (only ADB) |
| Xiaomi 11/11T/12 | No. | โ | โ | โ |
| Redmi 9/9A/9C | Yes (full support) | โ | โ | โ |
On devices with MIUI 14 standard portability through settings is blocked for most models except the budget series (Redmi 9, POCO If your device is marked as "โ", use methods with ADB or formatting the card as an internal storage facility.
Method 2: Transfer over ADB (for power users)
If the standard method doesnโt work, you can use Android Debug Bridge (ADB), which requires a connection to a computer, but allows you to transfer almost any application (except system).
You'll need:
- ๐ฅ๏ธ A computer with installed Xiaomi drivers and ADB.
- ๐ฑ Included debugging by USB (Settings โ The phone. โ Version. MIUI โ 7 times press โ Additional settings โ Developer parameters โ Debugging by USB).
- ๐พ Memory card formatted as portable storage (not internal!).
Instructions:
- Connect the phone to your computer and confirm the debugging permission.
- Open the command prompt (Win + R โ enter cmd) and execute: Adb devices Make sure your device appears in the list.
- Enter the port command (replace com.example.app with your applicationโs batch name): adb shell pm set-install-location 2 This command sets the memory card as the preferred installation location for new applications.
- To transfer an already installed application, use: adb shell pm move-package com.example.app
After the command is completed, the application will be transferred to SD-To put it back into your internal memory, use the card:
adb shell pm move-package com.example.app 0โ ๏ธ Note: Some apps (such as WhatsApp or Google Play Services) may stop working after being moved to the Internet. SD-In that case, they'll have to be reinstalled.
How to find out the package name of the application?
Method 3: Formatting the card as an internal storage
This method allows you to use SD-It's a card as part of the main memory of the phone, but it has some serious flaws:
- โ ๏ธ The card will be encrypted and will not be read on other devices.
- โก Performance may fall, especially if a Class card 4/6.
- ๐ When you remove the map, the application will stop working on it.
- ๐ต Not all Xiaomi models support this mode (for example, Xiaomi 12 Pro does not have it).
If you are prepared for these restrictions, follow the instructions:
- Put it in. SD-phone-card.
- Go to Settings โ Storage โ Memory Map.
- Press Three dots (โฎ) โ Storage settings โ Formatting as an internal.
- Confirm the formatting (all data on the map will be deleted!).
- After formatting, select Transfer Data to move supported applications.
Important: After that, the card will not be retrieved without being reset to factory settings, and some applications (such as Google Pay or banking apps) may refuse to work on external storage for security reasons.
Standard Transfer through Settings |
ADB-team|
Formatting the map as an internal |
I can't stand apps, I've got enough built-in memory |
Another way.-->
Method 4: Use of Third-Party Applications (Root)
If your device has root rights, you can use apps like App2SD or Link2SD.
- ๐ Create symbolic links (symlinks) to transfer part of the data.
- ๐๏ธ Move APK, ODEX and DALVIK-CACHE on SD-map.
- ๐ Clear cache and unnecessary files to free up space.
However, there are risks:
- ๐ก๏ธ Security breach (root disables Google Pay and banking apps).
- ๐ง The ability to "brick" the device with incorrect actions.
- ๐ต Loss of warranty (if the device is warranty, Xiaomi may refuse repairs).
If you still decide to use root, we recommend:
- Make a full backup through TWRP or OrangeFox Recovery.
- Install Magisk for root rights management.
- Use Link2SD for user applications only (not system applications!).
๐ก
Before getting root, check if your Xiaomi model has custom recovery (TWRP) without it, error recovery will not be possible.
Alternative ways to free up memory without transferring
If the application portability is not possible or undesirable, try these methods:
- ๐งน Cache Clearing: Go to Settings โ Warehouse โ Clear the cache. It can release until 1-3 GB space.
- ๐๏ธ Remove unnecessary files: Use the built-in Cleanup app or Files by Google to search for garbage.
- โ๏ธ Cloud Storage: Move photos and videos to Google Photos or Mi Cloud (gives 5GB for free).
- ๐ฆ Lite versions of applications: Install lightweight versions (Facebook Lite, Messenger Lite) that occupy the Internet. 2-3 lesser.
- ๐ Disabling Unused Applications: C Settings โ Disable pre-installed programs (e.g. Mi Video or Mi Music).
You can also use the memory extension feature (available on some models with MIUI 13+):
- Go to Settings โ Storage โ Expand memory.
- Choose. SD-map and activate the option.
- The system will automatically transfer some of the data (not apps!) to the map.
| Method | Difficulty | Efficiency | Risks. |
|---|---|---|---|
| Clearing the cache | โญ (simple) | โ ๏ธ (time-effect) | No. |
| Lite versions of applications | โญโญ | โ โ โ (Save up to 50% of the space) | Limited functionality |
| Disabling system applications | โญโญ | โ โ (Frees up 500 MB-1 GB) | There may be errors in the system. |
| Memory Expansion (MIUI) | โญ | โ (transfers media files) | Doesn't work with apps. |
Frequent mistakes and their solutions
When transferring applications to SD-And these are the most common problems that people have with this map, and the ways that they can be fixed:
- ๐ซ "The "Transfer" button is inactive": โ Check that the card is formatted as portable storage (not internal). โ Update the firmware to the latest version MIUI (Sometimes bugs are fixed in new versions).
- ๐ "Apps are crumbling after transfer": โ Try to clear the app cache (Settings) โ Annexes โ Warehouse โ Clear the cache). โ If it doesnโt work, move the app back to your internal memory.
- ๐ต "SD-map not defined": โ Reset the device. โ Check the card on another device (it may be damaged). โ Format the map in FAT32 or exFAT via computer or computer.
- โ ๏ธ "There is no space on the map, although it is empty": โ Part of the space can be occupied by hidden files (.android_secure). โ Use File Manager+ root-righted.
If the app stopped updating through Google Play after the transfer, try:
- Transfer it back to your internal memory.
- Update through Play Market.
- Move it back to SD-map.
๐ก
If the application is transferred to SD-The card is unstable, and the only reliable solution is to return it to internal memory. Alternatives: use the Lite version or clear the cache.