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

Xiaomi smartphones have taken a strong lead in the market in recent years thanks to a combination of powerful hardware and affordable prices. However, even owners of top-end models of Redmi or POCO sooner or later face a lack of internal memory. Especially acute is the problem for users of budget devices with 32-64 GB of storage, where the system and preinstalled applications occupy the lionโ€™s share of space. The microSD card seems to be the obvious solution โ€“ but hereโ€™s the problem: MIUI by default blocks the transfer of most applications to external media.

Why is that happening? It's about Android architecture and Xiaomi's security policy. Since MIUI 12, the company has tightened restrictions on external drives, citing data protection and system stability. But the good news is that you can get around these restrictions -- and we'll show you how to do it legally, without root rights and the risk of bricking a device. In this article, you'll find current ways to use MIUI 13/14, including hidden settings, workarounds for popular applications, and solving common bugs.

Before you start porting, make sure your memory card meets the minimum requirements: UHS-I (U1/U3) or Class 10 speed class, 16 GB. The best choice is SanDisk Ultra or Samsung EVO Plus cards with A1/A2 support (application optimized).

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

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

At first glance, the ban on porting apps seems counterintuitive: why buy a memory card if it canโ€™t be used to the fullest?In fact, Xiaomi has good reasons for such restrictions, and they are not so much related to marketing as they are to technical nuances.

First, performance. Memory cards, even the fastest, are slower than the built-in eMMC/UFS. Transferring applications to SD can lead to lags, especially for games or programs that actively use cache. Second, security: external media are easier to remove or replace, which poses risks to sensitive data (for example, banking applications). Finally, system stability: not all applications work correctly with external memory, which can cause malfunctions.

However, these limitations are not absolute. Xiaomi leaves loopholes for users:

  • ๐Ÿ“ฑ Partial Transfer: Some data (such as media files or cache) can be saved to a map even without root rights.
  • ๐Ÿ”ง Hidden settings: in MIUI There are undocumented options for forced transfer (more about them).
  • ๐Ÿ› ๏ธ Bypasses: There are special methods for individual applications (such as WhatsApp or Telegram.

It is important to understand: starting with Android 9 (MIUI 11+) Google has officially banned the transfer of applications SD-This is a standard setting for the new file system. FUSE, It doesn't support external code execution, but Xiaomi has left a back door for some scenarios, and we'll use it.

Method 1: Standard portability through settings (for supported applications)

Itโ€™s the easiest method, but it only works with a limited list of applications, and itโ€™s suitable for MIUI 12-14 on all models, including the Redmi Note 10/11, POCO X3/X4, and more.

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want to migrate (like Facebook or Spotify).
  3. Slip on Warehouse.
  4. If the option is available, you will see the Change or Move button. SD-Press it.
  5. Confirm the action and wait for the process to be completed (may take a few minutes).

โš ๏ธ

Note: After porting, the application may run slower, especially if the Class 4/6 memory card is used.

Unfortunately, most modern apps (including Instagram, VK, YouTube) do not support this method. If there is no Transfer button, move to the next method.

Formatting a memory card in FAT32/exFAT|Check the vacant space for SD (minimum 1 GB)|Close all background applications|Connect the charger (the process can drain the battery)-->

Method 2: Forced transfer via ADB (no root rights)

If the standard method doesnโ€™t work, you can use the Android debugging bridge (ADB), which doesnโ€™t require superuser rights, but requires a computer and minimal technical skills.

What you need:

  • ๐Ÿ’ป Computer with Windows/macOS/Linux.
  • ๐Ÿ”Œ USB-Type-C cable (original or high-quality analogue).
  • ๐Ÿ“ฆ Utility. ADB Tools by Google.
  • ๐Ÿ“ฑ Included debugging by USB on a smartphone (Settings) โ†’ The phone. โ†’ Version. MIUI โ€” Tap 7 times, then return to the additional โ†’ For developers โ†’ Debugging by USB).

Step-by-step:

  1. Connect the phone to the PC and confirm the debugging permission.
  2. Open the command prompt (cmd in Windows or Terminal in macOS/Linux) and go to the folder with ADB.
  3. Enter the command to check the connection: Adb devices should appear the name of your device.
  4. Find out the batch name of the application (for example, for WhatsApp it is com.whatsapp), you can do this through the App Inspector or the Google Play site (name in the address bar).
  5. Run the port command (replace package.name with real name): adb shell pm set-install-location 2 adb shell pm move-package package.name
  6. Reboot the phone.

โš ๏ธ

Note: Not all applications support this method. If a Failure error appears after the move-package command [INSTALL_FAILED_INVALID_INSTALL_LOCATION], Transfer is not possible. Also, after updating the application, it can automatically return to internal memory.

๐Ÿ’ก

Before using ADB, back up your data via Settings โ†’ System โ†’ Backup. This will help restore the system in the event of a crash.

Method 3: Transfer of cache and media files of applications

If the application itself cannot be moved, you can free up space by moving its cache, downloads or media files to the site. SD-This method works for most instant messengers, social networks and multimedia players.

How to do this:

  • ๐Ÿ“ธ Photo/video in the gallery: Open the gallery, select files โ†’ More. โ†’ Move it โ†’ Memory map.
  • ๐ŸŽต Music in Player: In Mi Music or Google Play Music, go to the settings and specify the path to the game. SD-map.
  • ๐Ÿ’ฌ Media in messengers: WhatsApp: Settings โ†’ Warehouse โ†’ Preservation of media โ†’ Memory card. Telegram: Settings โ†’ Data and memory โ†’ The way to the folder โ†’ Memory map.
  • ๐ŸŽฎ Games: Some games (such as Genshin Impact or Call of Duty Mobile) allow you to choose where to install additional files.

You can use file managers like Mi File Manager or Solid Explorer to automate the process:

  1. Open the manager and go to the internal memory (/storage/emulated/0).
  2. Find the application folders (e.g. Android/data/com.whatsapp).
  3. Copy them on SD-map (/storage/XXXX-XXXX).
  4. In some applications (such as Kodi), you can manually specify a new path to data.

โš ๏ธ

Note: Not all apps work correctly with the transferred data. For example, Instagram may stop downloading stories if its cache is stored on the SD. Before transferring, check if this will disrupt the functionality.

AnnexWhat can I transfer?MethodLimitations
WhatsAppMedia files (photos, videos, voice)Settings โ†’ StorageBackup copies remain in internal memory
TelegramCash, uploaded files, mediaSettings โ†’ Data and memorySecret chats are not portable
SpotifyOffline playlistsSettings โ†’ StoragePremium account required
Google MapsOffline mapsProfile โ†’ Offline maps โ†’ SettingsMap updates are loaded into internal memory
Games (COC, PUBG)Additional Files (OBB)Manual transfer through file managerReloading may be required.

Method 4: Using a memory card as an internal storage device (Adoptable Storage)

Starting with Android 6.0, Google has added Adoptable Storage feature that allows you to format SD-The card is part of the internal memory, and unfortunately, Xiaomi has disabled this option in the memory system. MIUI, But it can be activated through ADB.

Advantages of the method:

  • ๐Ÿ”„ Applications are installed automatically on the card (if there is not enough space in the internal memory).
  • ๐Ÿ“ˆ The total amount of available storage is increasing.
  • ๐Ÿ”’ Data is encrypted (like in internal memory).

Disadvantages:

  • โš ๏ธ The card becomes โ€œtiedโ€ to the device โ€“ it cannot be retrieved without losing data.
  • โšก Performance may fall (depending on the card class).
  • ๐Ÿ”„ After the map is removed, the applications will stop working.

Instructions for activation:

  1. Connect your phone to your PC and activate ADB (as in Method 2).
  2. Enter the command to check the connected card: adb shell sm list-disks Remember the identifier (e.g., disk:179.64).
  3. Format the card as internal memory: adb shell sm partition disk:179,64 private
  4. Reset the device.

โš ๏ธ

Note: This method irreversibly formats the card, which can not be used on other devices without being cleaned, and some applications (e.g. banking) may refuse to work on the adopted card.

What to do if Adoptable Storage is not working?
If the card is not defined as internal memory after completing the command, try: 1. Use a card from another manufacturer (e.g. Samsung EVO Plus instead of Silicon Power). 2. Format the card in FAT32 via a PC before connecting to the phone. 3. Repeat the procedure with another version of ADB (e.g. 1.0.39 instead of 1.0.41). 4. Check if the antivirus (e.g. Avast) blocks access to ADB. If nothing helps, your device may have hardware limitations (e.g. Redmi 5A does not support Adoptable Storage at the kernel level).

Method 5: Porting root-right applications (for advanced users)

If youโ€™re willing to take drastic measures, root rights will give you full control of the file system, a method thatโ€™s suitable for power users, as it requires unlocking the bootloader and installing a customized recap (such as TWRP).

Warnings:

  • โš ๏ธ The warranty on the device will be cancelled.
  • โš ๏ธ Risk of โ€œbrickingโ€ with incorrect actions.
  • โš ๏ธ Some apps (like Google Pay or banking) will stop working.

Instructions:

  1. Unlock the bootloader via Mi Unlock Tool (requires a Xiaomi account and wait 7-15 days).
  2. Install TWRP Recovery for your model (see instructions on XDA Developers).
  3. Squeeze Magisk to obtain root rights.
  4. Install App Mgr III (or Link2SD) from Google Play.
  5. In the application, select the desired software and press Move to SD (or Link to SD).

With root rights, you can also use scripts to force transfer of system applications, but this is fraught with instability.For example, migrating Google Play Services can lead to permanent sync errors.

๐Ÿ’ก

root rights give you maximum freedom, but require technical knowledge. If you are not confident in your abilities, use methods without root (Methods 1-4).

Solving Common Mistakes When Transferring Applications

Even when following instructions, users often encounter problems, and let's look at some of the most common mistakes and how to fix them.

Error 1: Move to SD button is inactive or not

  • ๐Ÿ”น Reason: The app doesnโ€™t support portability (e.g. Facebook or Chrome block this feature).
  • ๐Ÿ”น Solution: Try it. ADB (Method 2) or transfer only the cache (Method 3).

Error 2: โ€œNot enough space on the deviceโ€ despite free space on SD

  • ๐Ÿ”น Reason: The system reserves space for updates or cache.
  • ๐Ÿ”น Solution: Clear the cache through Settings โ†’ Warehouse โ†’ Clean or use. ADB forced transfer.

Error 3: App dyes after transfer

  • ๐Ÿ”น Reason: Memory card is too slow (class below) U1) damaged.
  • ๐Ÿ”น Solution: Check the card for errors through the PC (utility chkdsk in Windows) or replace it with a faster one.

Mistake 4: ยซSD-Card damaged after formatting as internal memory

  • ๐Ÿ”น Cause: File system incompatibility or card hardware malfunction.
  • ๐Ÿ”น Solution: Format the map in FAT32 Repeat the Adoptable Storage procedure.

Error 5: The app automatically returns to internal memory after the update

  • ๐Ÿ”น Reason: Update resets installation path.
  • ๐Ÿ”น Solution: Disable Auto Update for this app or re-move it after the update.

If none of the methods worked, check:

  • ๐Ÿ”ง Memory card compatibility with your Xiaomi model (for example, Redmi Note 8 Pro does not support cards larger than 512 GB).
  • ๐Ÿ“‹ Availability of updates MIUI (Additional restrictions may appear in new versions).
  • ๐Ÿ› ๏ธ Integrity of the file system of the card (use utilities such as: SD Card Formatter).

FAQ: Frequent questions about porting apps to SD in Xiaomi

Can WhatsApp be transferred to a memory card in its entirety, not just media files?
No, the WhatsApp app itself cannot be moved to SD-You can, however, migrate media files (photos, videos, voice) to the application settings. ADB for forced transfer (Method 2), but this can cause crashes. Create a backup of chats to the memory card (Settings) โ†’ chat โ†’ Backup: Full transfer is possible only with root rights (Method 5).
Why does it work slower after moving to SD?
This is due to the difference in read/write speed between internal memory (eMMC/UFS) and microSD card. Even the fastest cards (A2) lose to the built-in drive by 2-5 times. To reduce the lags: Use UHS-I U3 or A2 cards. Don't transfer to SD resource-intensive applications (games, video editors). Regularly clear the cache of transferred applications.
Can I use the memory card as an internal memory card on the POCO X3 Pro?
Yes, but with reservations. POCO X3 Pro (like other models on Snapdragon) supports Adoptable Storage, but: The function is hidden and requires activation via ADB (Method 4). The maximum card size is 1 TB, but it is recommended to use up to 512 GB. Once formatted, the card will not be retrieved without data loss. Alternative: use the card as a portable storage and transfer only cache and media files to it.
What if the application stopped updating after the transfer?
This is a typical problem when using ADB Solutions: Temporarily transfer the application back to internal memory, update it, then move it back to internal memory. SD. Turn off auto-update for this app in Google Play. uninstall the app and reinstall it by specifying SD-If the problem persists, check if the antivirus (e.g. Avast) blocks access to files on the card.
How to transfer system applications (such as Gallery or Camera) to SD?
Transfer system applications are only possible with root rights (Method 5). Without a root, you can: Transfer their cache and data through a file manager (e.g., Mi File Explorer). Disable unnecessary system applications through Settings โ†’ Annexes โ†’ Application management โ†’ Use alternative applications (e.g. Google Photos instead of the standard Gallery). โš ๏ธ Transfer of system applications can lead to unstable work MIUI!