How to transfer applications to a memory card in Xiaomi: 3 proven ways

Xiaomi smartphone owners often face the problem of lack of internal memory, especially if the device is equipped with a modest 32 or 64 GB. The solution seems obvious – to transfer applications to a microSD card, but in modern versions of MIUI this feature is either hidden or works with limitations. In this article, we will discuss all the current ways to free up space on the phone, including official settings, workarounds and alternative solutions for different models of Redmi, POCO and Mi.

It is important to understand: starting with Android 6.0 (and the corresponding versions MIUI 8+), Google has limited the possibility of full transfer of applications to the Internet SD-But Xiaomi has loopholes ranging from built-in tools to manually mounting a partition through the ADB. We tested all the methods on the devices with MIUI 14/15 They are the ones that really work in 2026 year.

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

Xiaomi’s MIUI-based smartphones inherit Android’s external drive policy, with the main reasons for the restrictions:

  • πŸ”’ Security: Annexes to SD-The card is easier to modify, which increases the risk of infection with viruses.
  • ⚑ Performance: Memory cards in the class below A1/A2 slow down applications.
  • πŸ“± Fragmentation: MIUI Optimized for internal memory UFS/eMMC, Not for slow microSDs.
  • πŸ“¦ License Restrictions: Some apps (e.g. Netflix, banking services) block work from external media.

However, for most user applications (social networks, instant messengers, games), the transfer is possible – you just need to know the right settings. In the following sections, we will show how to do this without and with root rights.

πŸ“Š What memory card do you use in Xiaomi?
SanDisk (A1/A2)
Samsung EVO
Kingston
Another.
I don't use it.

Method 1: Official transfer via MIUI settings (no root)

The easiest way is to use the built-in function. MIUI, But it doesn't work on all models. It supports Android devices. 8.0–12.0 (including the Redmi Note 10/11, POCO X3/X4, Mi 10/11). On newer firmware (MIUI 14+) This paragraph may not be available.

Instructions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the application you want to transfer (such as Telegram or VK).
  3. Put it on the storage (or memory) item.
  4. If the option is available, click Change β†’ Memory Map β†’ Move.
  5. Wait until the process is completed (it can take up to 5 minutes).

⚠️ Note: After porting, some applications may run slower or give errors when updating, and widgets will stop appearing on the home screen until the application is returned to internal memory.

Make sure that the memory card is formatted as internal storage|Make a backup copy of important data|Check the class of the card (recommended) A2)|Close all background applications-->

Method 2: Formatting SD-maps as internal memory

If you don’t have port options in the settings, you can combine the memory card with internal storage.This method is suitable for Android 6.0-9.0 devices (for example, Redmi 5/6/7, Mi A1/A2). On new smartphones (MIUI 13+), the function can be blocked.

How it works: The system formats the microSD into an encrypted Adoptable Storage partition, which becomes part of the main memory.

  • πŸ” The map cannot be retrieved without data loss.
  • πŸ“‰ The speed depends on the class of the card (minimum required). A1).
  • πŸ”„ After the map is removed, the applications will stop working.

Instructions:

  1. Insert the memory card into the slot (up to 2 TB is supported, but optimally 128-512 GB).
  2. Go to Settings β†’ Memory β†’ Memory Map.
  3. Slip on the three dots in the upper right corner β†’ Storage settings.
  4. Select Internal Memory β†’ Clean and Format.
  5. Confirm the action. Once formatted, the map will become part of the system.
What if the internal memory button is inactive?
On new firmware (MIUI 12+), Xiaomi blocks this feature. Alternatively, use ADB (see Method 3) or install custom firmware such as Pixel Experience, where the restriction is removed.

⚠️ Note: Once formatted as internal memory, the card cannot be used in other devices without being completely cleaned, and some system updates may reset settings and return the card to its original state.

Method 3: Transfer over ADB (for power users)

If the first two methods fail, manual travel through the Android Debug Bridge (ADB) is a method that requires a computer connection, but works on most Xiaomi devices, including the Redmi Note 12, POCO F5 and Mi 13.

What you need:

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ“± Included Debugging by USB on the phone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times tap to unlock the developer's settings).
  • πŸ”Œ USB-TypeC Cable (Original or Quality).
  • πŸ› οΈ Utility. ADB (Download from the official Android website).

Step-by-step:

  1. Connect the phone to the PC and allow debugging (a request will appear on the smartphone screen).
  2. Open the command prompt (cmd in Windows or Terminal on macOS/Linux) and go to the folder with ADB:
cd C:\platform-tools
  1. Check the connection of the device:
adb devices

(Your Xiaomi serial number should be displayed.)

  1. Enter the port command (replace com.example.app with your app’s batch name, such as com.whatsapp):
adb shell pm set-install-location 2
adb shell pm move-package com.example.app

πŸ”Ή Transcription of teams:

Team team.Description
pm set-install-location 2Installs the memory card as the default installation location (0 is automatic, 1 is internal, 2 is external).
pm move-packageTransfers the specified annex to SD-map.
pm get-install-locationShows the current installation location (0/1/2).

⚠️ Note: Some system applications (such as Mi Home or Security) cannot be moved - the team will return the Failure error. [NOT_MOVED: -1]. Also, after restarting the phone, some applications can automatically return to internal memory.

πŸ’‘

To find out the batch name of the application, install App Inspector from Google Play or use the command adb shell pm list packages | grep "application name"

Alternative ways to free up memory without transferring

If the application portability is not possible or feasible, consider these options:

  • 🧹 Cache Clearing: Go to Settings β†’ Memory. β†’ Clear the cache. That'll free up to a few gigabytes.
  • ☁️ Cloud Storage: Move your photos/video to Google Photos or Mi Cloud (gives 5GB for free).
  • πŸ“ Media Portability: Use Google Files or Mi File Manager to manually move your photos/music to your site. SD-map.
  • πŸ”„ Lite versions of applications: Install lightweight versions (Facebook Lite, Messenger Lite), which take up 2-3 times less space.
  • πŸ—‘οΈ Removing duplicates: Apps like Files by Google or CCleaner will find unnecessary copies of files.

πŸ’‘ Council: B MIUI There's a hidden Deep Clean feature that deletes the residual files of remote applications to activate it:

  1. Open the Settings. β†’ The phone.
  2. Slip 5 times on the MIUI version.
  3. Return to Settings β†’ Further β†’ Deep Cleaning.

Frequent Mistakes and How to Avoid Them

When transferring applications to SD-Xiaomi users often face typical problems. Let's analyze the most common problems:

Mistake.Reason.Decision
The "Transfer" button is inactive.The application does not support portability or the card is formatted as portableTry ADB or format the card as an internal one.
App dyes after transferMemory card too slow (class below A1)Buy an A2 card (such as SanDisk Extreme)
After the update, the application returns to internal memory.Google Play automatically installs updates to internal storageMove the app again or turn off auto updates
There is no space on the map, although it is empty.FAT32 File System Limits File Size to 4 GBFormat the card in exFAT or NTFS (via PC)

πŸ”§ Technical nuance: On devices with MIUI 14/15 Android 13/14 porting applications through settings is often blocked due to Scoped Storage policy β€” ADB or formatting the card as internal memory (if supported).

πŸ’‘

If your Xiaomi is released after 2022, most likely the official portability of applications to the SD-The card is locked. Use alternative methods (ADB, cache cleaning, cloud storage).

Can WhatsApp be transferred to a memory card in Xiaomi?
Officially, no, because WhatsApp is blocking external media for security reasons. β†’ chat β†’ Backup: Remove the application and reinstall it by selecting the memory card as the installation location (if available). ADB (See Method 3), but this can lead to errors when sending media files. ⚠️ After the transfer WhatsApp may not save attachments (photo / video) to the card.
Why After the Application Is Transferred to SD-The card is back in place in the internal memory?
This is due to: App updates (installed in the default internal memory); cache and temporary files that the application saves to the main storage; MIUI restrictions that return system applications to place after rebooting; Solution: regularly check the app's storage settings or use AppMgr III (from Google Play) to force port.
Which memory card is better to buy for Xiaomi, so that the application does not slow down?
Recommended characteristics: πŸ“Œ Class speed: A2 (minimally A1). πŸ“Œ Volume: 128–512 GB (optimum for applications and media files). πŸ“Œ Brand: SanDisk Ultra/Extreme, Samsung EVO Plus, Kingston Canvas Go! Plus. πŸ“Œ Format: exFAT (supports files) >4 GB). πŸ’° Budget options: SanDisk Ultra A1 (128 GB or Kingston Canvas Select Plus (256 For games and heavy applications, take A2.
Can you migrate Xiaomi system applications (such as Theme or Security) to SD-map?
No, system applications (Mi Home, Security, Themes, etc.) are portable. ADB It will lead to error: Failure [INSTALL_FAILED_INVALID_INSTALL_LOCATION] The only way to free up space is to disable unnecessary system applications: Go to Settings β†’ Apps. Select an app (e.g. Mi Video). Click Disable (do not delete!). ⚠️ Disabling system applications can disrupt the work MIUI (For example, theme or widgets will disappear).
What to do if you transfer the application to SD-map it doesn't open?
Try these steps: Reboot your phone. Return the app to internal memory and transfer it again. Check the memory card for errors via PC (use chkdsk on Windows), format the card in exFAT and repeat the transfer. If nothing helps, the card may be damaged – replace it. πŸ”Ή If the error occurs with only one app (such as Instagram), try installing its Lite version.