How to transfer applications to a memory card in Xiaomi: all ways

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:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want to migrate (like Facebook or Spotify).
  3. Click Warehouse โ†’ Change (if the button is active).
  4. 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 modelSupport for standard transferMIUI 12MIUI 13MIUI 14
Redmi Note 10/10 ProPartially (custom applications only)โœ…โœ…โŒ
POCO X3/X3 ProYes (except for system applications)โœ…โœ…โš ๏ธ (only ADB)
Xiaomi 11/11T/12No.โŒโŒโŒ
Redmi 9/9A/9CYes (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:

  1. Connect the phone to your computer and confirm the debugging permission.
  2. Open the command prompt (Win + R โ†’ enter cmd) and execute: Adb devices Make sure your device appears in the list.
  3. 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.
  4. 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?
Open Settings โ†’ Applications โ†’ Application Management, select the desired application and scroll down to the Memory section. It will indicate the name of the package (for example, com.facebook.katana for Facebook).

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:

  1. Put it in. SD-phone-card.
  2. Go to Settings โ†’ Storage โ†’ Memory Map.
  3. Press Three dots (โ‹ฎ) โ†’ Storage settings โ†’ Formatting as an internal.
  4. Confirm the formatting (all data on the map will be deleted!).
  5. 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:

  1. Make a full backup through TWRP or OrangeFox Recovery.
  2. Install Magisk for root rights management.
  3. 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+):

  1. Go to Settings โ†’ Storage โ†’ Expand memory.
  2. Choose. SD-map and activate the option.
  3. The system will automatically transfer some of the data (not apps!) to the map.
MethodDifficultyEfficiencyRisks.
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:

  1. Transfer it back to your internal memory.
  2. Update through Play Market.
  3. 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.

FAQ: Answers to Frequent Questions

Can I transfer WhatsApp to WhatsApp? SD-map?
WhatsApp does not officially support external drives due to security policies. Forced transfer via ADB or root can result in: Message sync errors; loss of media (photos, videos); Account lock (rarely); Recommend instead: Clear WhatsApp cache manually (Settings โ†’ Storage); disable automatic media download (Settings WhatsApp โ†’ Storage); Use WhatsApp Business (sometimes takes up less space).
Why did the MIUI update stop porting apps?
Xiaomi regularly tightens restrictions on working with the company SD-And then you have maps in new versions of firmware. MIUI 12 removed the standard portability for most models. MIUI 14 completely blocked Adoptable Storage function for flagships (Xiaomi 13, Redmi) K60). Solutions: Reverse to an older version MIUI (If possible, use it. ADB-Buy a phone with a lot of internal memory (for example, Redmi Note 12 Pro).+ 512GB).
How to transfer games to SD-map?
Games (e.g., games, PUBG Mobile, Genshin Impact - More difficult to port due to: Large file size (1โ€“5 Protection against piracy (some games block the launch from external drives) Read speed requirements (SD-cards slower than internal memory. Working methods: For games with support SD (Minecraft: Use a standard transfer method (Minecraft) 1). For heavy games: Download the file OBB hand-carded (folder) Android/obb). Use GLTools (requires root) to change the path to game data. Alternative: Buy a high-speed card UHS-II (For example, SanDisk Extreme Pro and format it as internal memory.
Can I use microSD as internal memory on Xiaomi 13 Pro?
No, starting with Xiaomi. 12 series and flagships 2022โ€“2023 years 13 Ultra, Redmi K60 Pro) Adoptable Storage is completely removed from firmware. This is due to: Use of fast memory UFS 3.1/4.0 (SD-The cards do not provide comparable speeds. - Xiaomi's policy of simplifying the interface MIUI. Google's security requirements (flagships often use banking apps and Google Pay). Alternatives: Use cloud services (Mi Cloud, Google Drive). SSD through USB-C (Some models are supported OTG). Buy a model with a large amount of memory (for example, Xiaomi) 13T Pro 512 GB).
How to return applications from SD-card back to internal memory?
Methods depending on the method of transfer: If transferred through the settings MIUI: Go to Settings. โ†’ Annexes โ†’ [Select the application] โ†’ Storage. Click Change and select Inner Memory. ADB: adb shell pm move-package com.example.app 0 (replace com.example.app to the packet name). If the card is formatted internally: First, transfer all important data from the card to the computer. Go to Settings โ†’ Warehouse โ†’ Memory map โ†’ Move the data and format it as portable. After returning the applications, remember to clear the cache (Settings) โ†’ Warehouse โ†’ Clear the cache to avoid errors.