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

Xiaomi smartphone owners are facing a shortage of internal memory sooner or later. Even models with 128 GB and 256 GB are clogged with cache, updates and apps that swell over time. The microSD card seems like the obvious solution, but MIUI limits the portability of applications by default. Why this happens and how to circumvent restrictions – we will discuss in this guide.

Many users mistakenly believe that it is enough to insert a memory card and click "Move" in the application settings. In practice, Xiaomi blocks this feature for most programs, citing security and performance reasons. However, there are legal ways to circumvent restrictions, from standard MIUI tools to using ADB and third-party utilities. The main thing is to understand the risks and properly prepare the memory card.

In this article you will find:

  • πŸ” Why Xiaomi is blocking the transfer of applications to the SD-map and when it is justified
  • πŸ“± Standard ways of transfer through settings MIUI (It doesn’t work for all applications)
  • πŸ–₯️ Extended methods with the use of ADB and third-party tools
  • ⚠️ What happens if you migrate system applications and how to avoid it
  • πŸ”„ How to return apps back to internal memory if something goes wrong

Why Xiaomi is limiting the portability of applications SD-map

Since MIUI 9, Xiaomi has significantly tightened its external drive policy, for several key reasons:

First, performance: MicroSD cards (even A2 class) run 2-5 times slower than the built-in UFS 2.1/3.0 memory used by modern Xiaomi smartphones, and moving applications to a slow drive causes freezes, lags, and increased startup times.

Second, security: External memory cards are easier to remove or replace, posing risks to applications such as banking or instant messengers. Xiaomi blocks the transfer of programs that work with payments, authorization or personal data.

Third, Android fragmentation. Google with Android 6.0 Marshmallow has allowed the transfer of applications to the Internet. SD-map, but with reservations: developers must explicitly support this feature in their software. Most popular applications (including WhatsApp, Telegram, Instagram) are not optimized for working with external drives.

⚠️ Note: Transfer of system applications (for example, com.miui.home or com.android.settings) can lead to a cyclical reboot of the smartphone.

Despite the limitations, there are workarounds, such as forced transfer via ADB or using a memory card in Internal Storage mode, but these methods have their own nuances, which we will discuss later.

πŸ“Š How much internal memory is your Xiaomi?
32GB
64GB
128GB
256GB
512 GB or more

Preparation of a memory card: formatting and class selection

Before transferring applications, be sure to check if your memory card meets the minimum requirements:

  • πŸ“Œ Speed class: no lower than Class 10 (optimum β€” A1 or A2 application)
  • πŸ”„ Volume: from 32 GB (on cards less than 16 GB, the transfer function may not work)
  • πŸ› οΈ Formatting: in the exFAT file system or FAT32 (Internal Storage is required ext4)
  • πŸ”‹ Manufacturer: SanDisk, Samsung, Kingston brands are preferred (cheap no-name cards often fake the speed class)

If the card is new, it should be formatted directly in the smartphone:

  1. Insert the card into the slot (some Xiaomi models require a nano-SIM adapter).
  2. Go to Settings β†’ Storage β†’ Memory Map.
  3. Click Format as internal storage (if you want maximum compatibility) or Format as portable (if you plan to retrieve the card).
  4. Confirm the action and wait until the process is completed (the process can take 5-10 minutes).

Important: When formatted as internal storage, the card will be encrypted and tied to your smartphone, and once retrieved, the data on it will not be available on other devices!

Card regimePlusesConsSuitable for app transfer?
Portable storage (FAT32/exFAT)Can be retrieved and used on other devicesLimited Application Portability Functionality❌ No (media files only)
Internal storage (ext4)Maximum compatibility with applicationsDevice binding cannot be removed without data lossβœ… Yes, for most applications)

πŸ’‘

If the card is undetectable after formatting, try to disable the smartphone, remove it and repaint it, sometimes helping to restart or change the file system through the PC.

Standard transfer via MIUI settings (without ADB)

This method only works for a limited number of applications that explicitly support porting to the Internet. SD-These are usually little-known programs or games with low weight.

Instructions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the app you want (like Google Maps or Spotify).
  3. Press Warehouse.
  4. If the option is active, the Change button will appear. β†’ select the Memory Card.
  5. Confirm the transfer and wait until it is completed (may take a few minutes).

If the button is not modified or is inactive, it means:

  • 🚫 The application does not support transfer (most popular programs).
  • πŸ”’ The memory card is formatted as portable (you need to make an internal one).
  • πŸ“΅ You have a lightweight version installed. MIUI (For example, for a global market where the function is disabled.

⚠️ Note: After transferring the application through the standard settings, updates can be set back to internal memory, which leads to duplicate files and even more space consumption.

Memory card formatted as internal storage|Application supports transfer (there is a button "Change")|There is enough free space on the map (minimum 1.5).Γ— size)|Smartphone is not discharged (the process can take 10–30 minutes)-->

Transfer applications over ADB (for power users)

If the standard method didn’t work, you can use Android Debug Bridge (ADB), a debugging tool that allows you to forcefully migrate almost any application.

Step-by-step:

  1. Turn on USB debugging: Go to Settings β†’ About Phone. Tap 7 times on MIUI to activate Developer Mode. Go back to Settings β†’ Additional β†’ Developer. Activate USB Debugging.
  2. Connect your smartphone to your PC: Download ADB Tools and unpack into a folder. Open the command line (Win + R β†’ enter cmd). Go to the folder with ADB: cd C:\path\do\folder\platform-tools

Check the connection:

adb devices

Xiaomi

Move the annex:

package.name

adb shell pm move-package package.name

You can find out the name of the package through the App Inspector application or the command:

adb shell pm list packages | find "keyword"

Example of Telegram portability:

adb shell pm move-package org.telegram.messenger

If the team returns Success, the application is moved. [INSTALL_FAILED_INVALID_INSTALL_LOCATION], signifier:

  • πŸ” Application system or protected.
  • πŸ“΅ Memory card is not formatted as internal storage.
  • 🚫 The developer explicitly banned the transfer in the application manifesto.
How to transfer several applications at once?
Use a batch-processing script. Create a move.bat text file with a list of commands: adb shell pm move-package com.example.app1 adb shell pm move-package com.example.app2 adb shell pm move-package org.telegram.messenger Run the file - all applications will be transferred automatically.

Use of third-party utilities: App2SD, Link2SD and analogues

If ADB seems complicated, you can use specialized apps from Google Play, which simplify the process, but require root rights on most Xiaomi devices.

Top.-3 portable:

  • πŸ“¦ App2SD (App Mgr III) β€” Supports rootless portability for a limited number of applications, shows detailed storage information.
  • πŸ”— Link2SD β€” creates symbolic links (requires root), allows you to transfer cache and data.
  • πŸ› οΈ Files by Google – built-in file manager with the function of cleaning and analysis of storage (does not tolerate applications, but helps to free up space).

Instructions for App2SD:

  1. Install the app from Google Play.
  2. Open it and give access to the storage.
  3. Go to the Moving (Moveable) tab.
  4. Select the application and click Transfer to SD-map.
  5. Confirm the action and wait for the completion.

Important: Apps like Link2SD require root, which Xiaomi gets through unlocking the bootloader and installing a custom recavator (such as TWRP), which voids the warranty and can lead to locking the device if you violate Xiaomi’s rules.

⚠️ Attention: After use Link2SD Some apps may stop updating through Google Play. To fix this, temporarily return them to internal memory, update them, and then transfer them back to the back.

What to do if the transfer does not work: common errors

Even with the right actions, application transfer can lead to errors.

Mistake.Reason.Decision
INSTALL_FAILED_INVALID_INSTALL_LOCATIONThe card is not formatted as an internal storageReformat the map to Settings β†’ Storage
Failure [DELETE_FAILED_INTERNAL_ERROR]Application system or protected by MIUIUse ADB with superuser rights (root)
The "Transfer" button is inactive.Application does not support transferTry ADB or remove/reinstall the app on the map
The transferred application does not startThe memory card is too slow.Use the A2 class card or return the app back

If the application crashes or is unstable after transfer, try:

  • πŸ”„ Reboot your smartphone.
  • πŸ—‘οΈ Clear the application cache in Settings β†’ Annexes.
  • πŸ”™ Putting it back in your inner memory.

On some Xiaomi models (e.g. Redmi Note 10 Pro or POCO X3 Pro) after updating MIUI, the transferred applications can automatically return to internal memory. This is due to the storage optimization policy. To avoid the problem, disable automatic cleaning in Settings β†’ Storage β†’ Cleanup.

πŸ’‘

If none of the methods worked, consider alternative ways to free up memory: clearing the cache, transferring media files to a map or cloud, removing unused applications.

How to return applications back to internal memory

If, after the transfer to SD-The card application is not working properly or you decide to make room on the map, it's easy to return it back:

If you have moved through the MIUI settings:

  1. Go to Settings β†’ Applications β†’ Application Management.
  2. Select the appropriate application.
  3. Press Warehouse. β†’ Change. β†’ Internal memory.

If you used ADB:

  1. Connect your smartphone to your PC and open the command line.
  2. Enter the command (replace package.name): adb shell pm move-package --internal package.name

If you use Link2SD/App2SD:

  1. Open the utility.
  2. Find the app on the list.
  3. Select the option to Move to your device or Move to Phone.

After returning the application to internal memory, be sure to restart the smartphone. This is necessary to correctly reconnect the data and avoid errors in the next run.

FAQ: Frequent questions about moving apps to Xiaomi

❓ Can I transfer WhatsApp or Telegram to a memory card?
Officially, no. These apps block the transfer because of personal data, but you can: Use ADB (but updates will be installed in internal memory), transfer only media files (photos, videos) in the messenger settings.
❓ Why after the game is transferred to SD-card she's slowing down?
Your memory card is probably too slow. Games require an A2 class or UHS-I U3. Also check if your smartphone is overheating (heat trottling reduces performance).
❓ Can system applications be moved (e.g. Gallery or Camera)?
Technically, but it is highly discouraged. System applications are closely integrated with MIUI, and their transfer can lead to: Cyclical reboot of the smartphone; errors when updating MIUI; loss of functionality (for example, the camera will stop starting). If you really need to free up space, it is better to remove unnecessary system applications through ADB (adb shell pm uninstall --user 0 package.name).
❓ How to transfer applications to Xiaomi without a computer?
Without a PC, you can use: Standard MIUI settings (if the Move button is active); Apps like App2SD (but they don't work with all programs); Clone App in Settings β†’ Apps β†’ Clone applications (creates a copy that you can install on the map); A full, unrestricted transfer will still require ADB or root.
❓ What happens if you remove a memory card with ported applications?
Depending on the map mode: Portable storage: apps will stop working, but the data will remain on the map. Internal storage: the smartphone will not turn on without the card (there will be a cyclic download).