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

Why Xiaomi canโ€™t move apps to Xiaomi SD-map?

Owners of Xiaomi, Redmi and POCO smartphones often face the problem of lack of internal memory, especially on budget models with 32-64 GB of storage. The logical solution is to transfer heavy applications to a microSD card, but here users are waiting for an unpleasant surprise: in modern versions of MIUI (starting with 12) the standard option of moving disappeared. Why did this happen?

Itโ€™s about Androidโ€™s limitations and Googleโ€™s policies: starting with Android 6.0 Marshmallow, porting apps to the Internet. SD-The map is only available for programs that explicitly support this feature in their code, and most developers (including Facebook, Instagram, TikTok) ignore this feature because it can cause errors and slow down. Xiaomi went further โ€“ completely removed the button โ€œMove toโ€ SD" interface MIUI, even for compatible applications.

But that doesn't mean it's impossible. There are a few workarounds, from using hidden MIUI functions to manually transferring them through ADB or third-party utilities, and in this article, we'll look at all the current ways, their pros and cons, and explain why some applications can't be ported to a memory card.

Method 1: Built-in MIUI (for older versions)

If your smartphone is running MIUI 11 or older (e.g. Redmi Note 8, Mi 9T), there is a chance that the port option is still available.

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want (such as WhatsApp or Spotify).
  3. Slip on Warehouse.
  4. If there is a button, change or move to SD-map -- press it.

โš ๏ธ Note: Even if the button is active, the application may be slower or error-prone after porting, due to the slow read/write speed of most microSD cards (class) A1 or A2 fails).

Memory card formatted as internal drive (not portable) |

Free space on SD โ‰ฅ 2ร— application size |

The app supports portability (check out Google Play) |

Smartphone does not overheat (transfer loads the processor)-->

Method 2: Formatting SD-card-based

If you donโ€™t have a built-in option, you can try combining the memory card with internal storage, which works on all Xiaomi smartphones with Android 6.0+, but has critical drawbacks:

  • ๐Ÿ”„ The card cannot be removed without resetting the settings.
  • โš ๏ธ All data will be deleted during formatting.
  • ๐Ÿข Application speed can drop by 2-3 times.
  • ๐Ÿ“ฑ Some features (such as Mi Share) may stop working.

Instructions:

  1. Put it in. SD-smartphone-card.
  2. Go to Settings โ†’ Storage โ†’ Memory Map.
  3. Tap format as an internal drive (on some models - Expand memory).
  4. Confirm the action and wait until it is completed (may take 5-10 minutes).
  5. After the reboot, try migrating apps through Settings โ†’ Apps.
What if the โ€œFormat as internalโ€ button is inactive?
This problem occurs if: 1. The memory card has already been formatted internally on another device (you need to reset it via a PC). 2. You use a class card below UHS-I or less than 16 GB. 3. There is an informal firmware (like LineageOS) on the smartphone. Solution: try formatting the card on a PC in FAT32, then repeat the procedure on the phone.

Method 3: Transfer over ADB (for power users)

If previous methods fail, manual porting over ADB (Android Debug Bridge) is the only way to get MIUI to migrate an application to SD, even if it doesn't support this feature, but beware: the wrong commands can break the application or system!

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/macOS/Linux.
  • ๐Ÿ”Œ USB-Type-C Cable (original, undamaged).
  • ๐Ÿ› ๏ธ Utility. ADB Tools by Google.
  • ๐Ÿ“ฑ Included debugging by USB on a smartphone (Settings) โ†’ The phone. โ†’ Version. MIUI โ†’ 7 times tap to unlock the developer's settings).

Step-by-step:

  1. Connect your smartphone to your PC and allow debugging over USB.
  2. Open the command prompt (cmd on Windows) and type: adb devices Make sure the device is identified (serial number should appear).
  3. Find out the batch name of the application (for example, for Telegram it is org.telegram.messenger). This can be done through the App Inspector utility or by the command: adb shell pm list packages | grep "application name"
  4. Move the app to SD-Map by team: adb shell pm move-package org.telegram.messenger android Replace org.telegram.messenger with the desired package.
  5. Reboot your smartphone.
adb shell pm set-install-location 2

This command forces the system to install all new applications on the SD by default (but does not guarantee the work for already installed).-->

โš ๏ธ Attention: after transfer through ADB Some apps (e.g. Google Play Store, banking software) may stop updating or give an error, "App not installed:

adb shell pm move-package org.telegram.messenger internal

Method 4: Using third-party utilities (with system risk)

Google Play has apps that promise to transfer programs to the Internet SD-card with one click: AppMgr III, Link2SD, Move App to SD But most of them either don't work for MIUI, Or they need root rights.

Consider Link2SD, one of the few apps that can help without root access (but with limitations):

  1. Install Link2SD from Google Play.
  2. Open the application and give access to the storage.
  3. Select the application from the list and tap Move to SD-map.
  4. If the option is inactive, the application does not support the transfer.
AnnexIt works without root.Demands ADBRisks.
AppMgr IIIโŒ No.โŒ No.Could break apps
Link2SDโš ๏ธ Partially.โŒ No.Limited functionality
Move App to SD CardโŒ No.โŒ No.It doesn't work for MIUI 12+
FolderMountโŒ No.โœ… Yes.Tough setup

โš ๏ธ Attention: Apps like AppMgr III Often use undocumented Android features, which can lead to a malfunction MIUI or even locking your Mi Account (if the system finds the activity suspicious), we do not recommend using it without a backup.

Built-in MIUI| function

Formatting SD as an internal |

Teams ADB|

side of the utility (Link2SD etc.)|

I haven't tried anything, just read.-->

Which applications cannot be transferred to SD-map?

Even if you use ADB or root, some applications are not portable to the memory card.

  • ๐Ÿ”’ Data protection: banking applications (SberBank Online, Tinkoff), encrypted messengers (Signal, WhatsApp with backup copies).
  • ๐ŸŽฎ Performance: High Demand Games (Genshin Impact, PUBG Mobile, Call of Duty).
  • ๐Ÿค– System Restrictions: Google Play Store, Mi Services, Google Play Services.
  • ๐Ÿ“ฑ Functionality: applications with widgets (Weather, Calendar), background services (Health Mi Fit).

If you try to move this application, you will get one of the mistakes:

  • INSTALL_FAILED_INVALID_INSTALL_LOCATION โ€” application blocked for transfer.
  • Failure [INSTALL_FAILED_CONTAINER_ERROR] โ€” partitioning SD-map.
  • App not moved โ€“ a general failure (often due to lack of space or file system incompatibility).

๐Ÿ’ก

Transferring system applications (such as Mi Browser or Security) can cause a cyclical reboot of the smartphone. If this happens, reset the settings via Recovery Mode (press Power + Volume Up when you turn on).

What to do if the application does not work after the transfer?

If the application has been moved to SD-card, but it gives you errors ("Application stopped", "No Internet connection"), try the following steps:

  1. Clear the cache: Settings โ†’ Apps โ†’ [name] โ†’ Storage โ†’ Clear the cache.
  2. For ADB, use the adb shell pm move-package command internal.
  3. Reinstall the app: Remove it, then reinstall it from Google Play (the new version may support SD).
  4. Check Memory Card: Use the SD Card Tester utility (from Google Play) to diagnose read/write errors.

If the problem persists, the application is probably not designed to work with the SD-In this case, the only solution is to make room in the internal memory by deleting unnecessary files or transferring them to the computer. SD Media files (photos, videos, music) through Files โ†’ Categories.

๐Ÿ’ก

To avoid portability issues, back up your data before the procedure via Settings โ†’ About Phone โ†’ Backup or Mi Mover utility, which will help restore the system if something goes wrong.

FAQ: Frequent questions about porting apps to SD in Xiaomi

Can WhatsApp be transferred to a memory card in Xiaomi?
Officially, no. WhatsApp blocks porting to SD because of the risk of losing chat backups. However, you can transfer media files (photos, videos) through WhatsApp Settings โ†’ Storage โ†’ Storage Management. The application itself will remain in internal memory.
Why does it slow down after transferring the game to SD?
The read/write speed of microSD cards (even class A2) is 5-10 times lower than the internal memory of UFS 2.1/2.2, which is equipped with Xiaomi smartphones. For games with high demands (eg, Genshin Impact) this is critical โ€” FPS falls, there are slowdowns. Solution: transfer only light games (Among Us, Brawl Stars).
How to transfer applications to SD in POCO X3 Pro?
Nana POCO X3 Pro (and other models with MIUI 12.5+) There is no standard port option. ADB (method 3) or format the card as internal (mode 2). POCO Often blocks the transfer of system utilities (for example, POCO Launcher).
What happens if you take it out? SD-map?
Applications that have been moved to SD will stop working (their icons will disappear from the desktop and will be marked โ€œNot Installedโ€ in Settings). Once the map is returned to the application location, they will recover, but may require a reboot. Except that if the card is formatted as an internal one, the retrieval will lead to mounting error and cyclic reboot.
Can I transfer the Google Play Store to SD?
No. Google Play Store and Google Play Services are system components and are blocked from porting.Attempt to do so via ADB lead to error INSTALL_FAILED_SYSTEM_APP_REMOVED The only way out is to free up space in the internal memory by deleting the cache of these applications (Settings). โ†’ Annexes โ†’ Google Play Store โ†’ Warehouse โ†’ Clear the cache).