How to save applications to a memory card in Xiaomi: all the ways and nuances

Xiaomi MIUI-based smartphones often face a shortage of internal memory, especially in budget models with 32 or 64 GB of storage. Moving applications to a microSD card seems like a logical solution, but here users are waiting for system limitations. Unlike โ€œpureโ€ Android, MIUI blocks the standard portability for most programs, leaving only a few workarounds.

In this article, we will analyze all working methods for saving applications on the SD-Xiaomi maps range from official settings to hidden features for advanced users, and learn which apps can be ported without root rights, how to prepare a memory card for maximum compatibility, and what to do if the system refuses to save data to an external drive. Also consider the unique trick of formatting a map as an internal storage that works even on newer versions. MIUI 14.

Why Xiaomi restricts the portability of applications to SD-card?

The manufacturer imposes restrictions for a reason, it is in the technical features of Android and the hardware platform:

  • ๐Ÿ”น Low read/write speeds for most microSDs (class) 10 vs UHS-I/UHS-II). Applications transferred to a slow card will slow down or fly out.
  • ๐Ÿ”น Security Limitations: Android does not allow you to execute application code from external drives (execution-in-place rule).
  • ๐Ÿ”น Fragmentation of files on SD-The cards speed up their wear and reduce productivity.
  • ๐Ÿ”น Politics MIUI: Xiaomi optimizes the system for working with internal memory eMMC/UFS, higher-speed 5โ€“10 once.

However, some applications (e.g., instant messengers, cache games, multimedia players) can be moved. Next, how to do it.

๐Ÿ“Š What Xiaomi model do you use?
Redmi Note 10/11/12
POCO X3/X4/X5
Redmi 9/10/11
Mi 11/12/13
other

Method 1: Standard Transfer through MIUI Settings

This is the simplest method, but it only works for individual applications that support storing data on external media, suitable for MIUI 12-14 without root rights.

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the application you want (such as Telegram or Spotify).
  3. Slip on Warehouse.
  4. If the option is available, the Change โ†’ button will appear, select Memory Card.
  5. Confirm the transfer and wait until it is completed (may take a few minutes).

โš ๏ธ Note: After porting, some features of the app may not work well. For example, notifications from WhatsApp or Viber may come with a delay if the memory card is slow (class below). A1).

Make sure the card is formatted in FAT32 or exFAT| Check read/write speed (minimum 10MB/s)|Free at least 500MB of free space on the card |Use the A1/A2 class card for stable operation

-->

Type of applicationCan I reschedule?Limitations
Messengers (Telegram, WhatsApp)โœ… Yes.Just media files, not APK itself.
Games (PUBG Mobile, Genshin Impact)โš ๏ธ Partially.Cache only (via Game Settings โ†’ Downloads)
Multimedia (MX Player, VLC)โœ… Yes.No restrictions.
Social networks (Facebook, Instagram)โŒ No.Blocking at MIUI level
System applicationsโŒ No.Root rights required

Method 2: Formatting SD-maps as internal memory

This method tricks the system into thinking of microSD as part of the main storage, but it's suitable for MIUI 12-14, but it has risks:

  • ๐Ÿ”น The card will be encrypted and will not be read on other devices.
  • ๐Ÿ”น After extracting the map, the application will stop working on it.
  • ๐Ÿ”น It is recommended to use cards UHS-I class A2 (For example, SanDisk Extreme or Samsung EVO Plus).

Instructions:

  1. Insert the card into your smartphone and open the SD Card Settings notification (or go to Settings โ†’ Storage โ†’ SD Card).
  2. Select Internal Memory โ†’ Clean and Format.
  3. Wait until it is completed (it can take 5-10 minutes).
  4. After formatting, restart the device.
  5. Now in the application settings, the option of porting to SD will appear (see Method 1).
What happens if you extract the card after formatting it as internal memory?
All the applications that are transferred to it will stop running, and the system will issue errors before the card is re-inserted, and it will be impossible to recover data without it, because it is encrypted with a key tied to a particular device.

โš ๏ธ Note: Not all apps will work consistently after the transfer. For example, the Google Play Store may refuse to update programs located on the Internet. SD-And it doesn't work on devices with maps. MIUI for POCO (there's a lockdown at the firmware level).

Method 3: Transfer over ADB (for advanced users)

If standard methods donโ€™t work, you can use Android Debug Bridge (ADB), which requires a PC connection, but allows you to migrate even those applications that MIUI normally blocks.

What you need:

  • ๐Ÿ”น Computer with installed ADB-driver.
  • ๐Ÿ”น USB-cable (preferably original).
  • ๐Ÿ”น Included debugging by USB (Settings โ†’ The phone. โ†’ Version. MIUI โ†’ 7 times tap to unlock Developer Settings โ†’ set up USB).

Transfer commands:

adb shell pm set-install-location 2 # Install applications on SD by default


adb shell pm move-package com.example.app /storage/XXXX-XXXX # Portage of a specific packet

๐Ÿ”น To find out the package name of the application, use the command:

adb shell pm list packages | grep "appendix name"

๐Ÿ’ก

Before using ADB, back up your data via Settings โ†’ Additional โ†’ Backup and Reset. Errors in commands can cause applications to crash.

Method 4: Using a file manager for manual transfer

Some applications (such as Xiaomi File Manager or Solid Explorer) allow you to manually move cache and media files to the site. SD-This is not a transfer of the map itself. APK, But it will free up the space.

How to do this:

  1. Open File Manager and go to Internal Memory โ†’ Android โ†’ Data.
  2. Find a folder with the name of the application package (for example, com.whatsapp for WhatsApp).
  3. Copy the cache and media folders on SD-map.
  4. In the application settings, specify a new path to the files (if there is such an option).

โš ๏ธ Note: Not all apps support changing the path to storage.For example, Instagram and TikTok ignore manual cache movement and create it again in internal memory.

Mistakes and solutions when transferring applications to SD

Even with the instructions, users often face problems, and we'll look at the most common ones.

Mistake.Reason.Decision
The "Transfer" button is inactiveApplication does not support transferUse ADB or formatting as internal memory
The app leaves after the transferSlow memory card (class below A1)Buy a UHS-I Class A2 card (e.g. SanDisk Extreme Pro)
Lack of space on SD after formattingMIUI reserves some memory for the systemFormat the card in exFAT via PC before use
ADB Issuing a Failure Error [NOT_MOVED]Application protected from transferTry to transfer via pm set-install location 2

If neither method works, there are two options:

  1. Cleaning the cache through Settings โ†’ Storage โ†’ Cleaning (releases 1-3 GB).
  2. Using cloud storage (Google Photos, Mi Cloud) to automatically upload media files.

๐Ÿ’ก

Formatting SD-The most efficient way to do this is to link the card to a single device, but it links the card to a single device, and to temporarily free up space, you'd better use cache cleaning or cloud services.

Alternative solutions to save memory

If porting applications to SD is not possible or feasible, consider these methods:

  • ๐Ÿ”น Lite versions of applications: Facebook Lite, Messenger Lite, Spotify Lite take up 2-3 times less space.
  • ๐Ÿ”น Cleaning duplicates with Xiaomi Cleaner or Files by Google.
  • ๐Ÿ”น Disabling unnecessary system applications (Settings) โ†’ Annexes โ†’ Show it all. โ†’ Shut down).
  • ๐Ÿ”น Using high capacity (256 GB-1 TB) memory cards for media storage.

For games (such as Genshin Impact or Call of Duty Mobile), you can transfer only the cache:

  1. Delete the game, but save your account details (link to Google Play Games or Mi Account).
  2. Install the game again by selecting SD-card.

FAQ: Frequent questions about porting apps to SD in Xiaomi

Can I transfer WhatsApp to a memory card?
Officially no. WhatsApp blocks the transfer APK-file, but you can move media files (photos, videos, voice messages) through Settings โ†’ Warehouse โ†’ Storage management. For this: Open WhatsApp โ†’ โ‹ฎ โ†’ Settings โ†’ Storage. Press Storage Control. โ†’ Select files to transfer. Copy them manually into SD via file manager. โš ๏ธ After the transfer, the new media files will still be saved to internal memory until you change the path in WhatsApp settings (if the option is available).
Why is it that after formatting SD as internal memory, it has become slower?
This is due to encryption and the F2FS file system that MIUI uses for internal storage. Memory cards are optimized for exFAT or FAT32, and F2FS reduces their performance by 20-40%. Solutions: Use UHS-I/UHS-II Class A2 cards (such as Samsung PRO Endurance). Format the card back to exFAT via PC (but you will lose the ability to port applications).
How to move Google Play Store to SD?
This is not possible without root rights. Google Play Market is a system application. MIUI Alternatives: Remove updates for the Play Store (Settings) โ†’ Annexes โ†’ Google Play Store โ†’ โ‹ฎ โ†’ Remove updates. Use APKMirror or Aptoide to download APK-file-to-file SD-map.
Will the app port work on Xiaomi with MIUI Global and MIUI China?
Yeah, but there's nuance: MIUI Global: All methods from the article work, but in some regions (e.g. EU) formatting option SD How internal memory can be disabled due to data protection laws. MIUI China: Requires a binding to Mi-account to unlock additional features (e.g, ADB-Also, Chinese firmware may not have Google Play, which makes installing apps more difficult. ๐Ÿ”น To check the version MIUI, Go to Settings. โ†’ The phone. โ†’ Version. MIUI.
Can I migrate system applications (such as Camera or Gallery) to SD?
No root rights. No system applications in MIUI Possible workarounds: Disable updates: C Settings โ†’ Apps find the system application, click โ‹ฎ โ†’ Use of alternatives: Install Google Camera or Simple Gallery on SD-map (if they support transfer) + Titanium Backup: Advanced users can use Titanium Backup to port system APK, It is risky (may lead to bootloop).