Transfer applications to memory card in Xiaomi: instructions for MIUI 14/13 and older versions

Why Xiaomi is limiting the portability of applications SD-map and what to do about it

Xiaomi smartphone owners sooner or later face a problem of lack of internal memory โ€” especially if the device from the budget line of Redmi or POCO with 32/64 GB on board. The logical solution is to transfer heavy applications to a microSD card, but here users are waiting for an unpleasant surprise: in the latest versions of MIUI 13/14, this feature is either hidden or works selectively.

Itโ€™s about Android architecture and Googleโ€™s policy: starting with Android 6.0 Marshmallow, moving apps to the Internet. SD-The map is no longer a universal solution, and manufacturers including Xiaomi have limited this ability because of the fact that the card is not a universal solution:

  • ๐Ÿ”’ security: SD-maps are easier to extract, which creates a risk of leakage of application data.
  • โšก Performance: speed of reading/writing memory cards (even UHS-I) inferior to built-in memory eMMC/UFS.
  • ๐Ÿ› ๏ธ Stability: annexes to SD They can โ€œfly outโ€ when a card is removed or a file system crashes.

However, there are legal and non-obvious ways to get around these limitations, from built-in MIUI features to manual transfer via ADB. Next, we will analyze all the methods in steps, taking into account the features of different Xiaomi, Redmi and POCO models.

๐Ÿ“Š What Xiaomi model do you use?
Redmi Note 12/13
POCO X5/F5
Xiaomi 13/14
Redmi 10/11
Another model

Preparation: Which memory card is suitable for transferring applications

Not every microSD can do the "memory extension" role for applications.

  • ๐Ÿ“ Speed class: not lower than Class 10 (optimally โ€” UHS-I U1/U3 or A1/A2 randomly).
  • ๐Ÿ’พ Volume: from 32 GB (but better 64)+ GB, as part of the memory will take formatting).
  • ๐Ÿ”„ Formatting: in only FAT32 exFAT (MIUI supportive NTFS).

โš ๏ธ Note: If you use the card SDXC (It's usually 128GB or higher, and you have to format it in exFAT, either through your PC or your smartphone. MIUI It may not recognize the card as an internal memoryยป.

Type of cardIs it suitable for applications?Notes
microSDHC Class 10โš ๏ธ Conditionally.Suitable for light applications (messengers, social networks), but can slow down games.
microSDXC UHS-I U3โœ… Optimally.The best choice for porting games and heavy apps (such as Genshin Impact).
microSD A2โœ… RecommendedIt is specifically optimized for random recording (ideal for Android).
microSD Class 4/6โŒ No.Too slow for apps, even Telegram will be lagging.

Before buying, check the card for authenticity with H2testw (Windows) or F3 (Linux/macOS). Counterfeiting often has underrated speeds and โ€œbrokenโ€ sectors, which will lead to malfunctions when transferring applications.

๐Ÿ’ก

If you plan to port games, choose an A2-marked cardโ€”itโ€™s 2-3 times faster at processing small files (like game cache) than a regular UHS-I.

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

MIUI 10-12 (and some POCO firmware) still had the option of porting apps through the settings menu, so if you have one of these versions, follow the instructions:

Open Settings โ†’ Applications โ†’ Application Management

Select the app you want (such as Facebook)

Press Warehouse. โ†’ Move it to SD-map

Confirm the action and wait until it is completed (may take up to 5 minutes)

Reboot your smartphone (required!)

-->

๐Ÿ” Where to look for a function in new versions? MIUI 13/14 This item is often hidden:

  1. Press the application icon on the home screen โ†’ Information about the application โ†’ Storage.
  2. Use the search in the settings on the request "move to sd".

โš ๏ธ Note: Even if the button is moved to SD It is active, some applications (such as WhatsApp, Google Play Services) cannot be moved - they are blocked by developers).

Method 2: Formatting SD-The card is an internal memory (adoptable storage)

This method allows you to โ€œdeceiveโ€ the system, making it perceive SD-It's a card as part of the internal memory:

  • โœ… Applications are installed on the card automatically (if selected in the settings).
  • โœ… No portability restrictions (works even for system applications).

Cons:

  • โŒ The card becomes attached to the device โ€“ it can not be retrieved without losing data.
  • โŒ After extraction, the applications will stop working.
  • โŒ Speed is lower than that of internal memory (especially noticeable in games).

๐Ÿ“Œ Instructions:

  1. Put it in. SD-smartphone-card.
  2. Go to Settings. โ†’ Memory. โ†’ [Your name is yours. SD-map] โ†’ Threefold (โ‹ฎ) โ†’ Memory settings.
  3. Select Internal Memory โ†’ Clean and Format.
  4. Wait until the process is completed (it can take 10-20 minutes).
  5. After formatting, select Move Data Now (optional).

โš ๏ธ Note: Once formatted as internal memory, the card will not be read on a PC or other phone without special utilities (e.g. DiskInternals Linux Reader). It is also not recommended to use this method on cards with a volume of less than 64 GB โ€“ the system will take up to 30% of the space for service files.

What if the internal memory button is inactive?
If the option is obscured, it means that: 1. Your memory card is too slow (class below UHS-I U1). 2. MIUI blocks the function on some models (e.g. Redmi Note 10 Pro). 3. The card is already formatted as portable and contains data (needs to be cleared). Solution: try formatting the card in exFAT on a PC, then paste back into the phone and repeat the steps.

Method 3: Transfer over ADB (for power users)

If the built-in methods donโ€™t work, itโ€™s manually ported over the Android Debug Bridge (ADB), which requires a PC and basic command-line skills, but allows you to migrate any application, including system ones.

๐Ÿ› ๏ธ What's the matter:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/Linux/macOS.
  • ๐Ÿ”Œ Cable USB (preferably original).
  • ๐Ÿ“ฆ Google's Platform Tools utility (includes adb).
  • ๐Ÿ”ง Included debugging by USB smartphone.

๐Ÿ“Œ Step-by-step instruction:

  1. Activate Developer Mode: Settings โ†’ About Phone โ†’ MIUI Version (click 7 times)
  2. Enable USB Debugging: Settings โ†’ Additional โ†’ For Developers โ†’ Debugging by USB
  3. Connect your phone to your PC and confirm your trust in your computer.
  4. Open the command line (Windows) or terminal (Linux/macOS) in the folder with the platform-tools.
  5. Check the connection: Adb devices (should display the serial number of your device).
  6. Run the port command (replace com.example.app with the application package): adb shell pm set-install-location 2 adb shell pm move-package com.example.app

๐Ÿ” How to find the application package? Use the App Inspector utility (from Google Play) or the command:

adb shell pm list packages | grep "appendix name"

For example, for Facebook, the package would be com.facebook.katana.

โš ๏ธ Note: Some applications (e.g. Google Play Store or Google Play Store) MIUI Security cannot be transferred, the system will return the error Failure [NOT_MOVED: -24]. Also after the transfer through ADB You canโ€™t update the app โ€“ you need to return it to your internal memory first.

๐Ÿ’ก

Moving over ADB is the only way to move system applications (like Camera or Gallery), but it takes caution: the wrong commands can disrupt MIUI.

Method 4: Bypassing restrictions with Link2SD (Root)

If you have root rights, the most powerful solution is the Link2SD app, which allows you to:

  • ๐Ÿ”— Transfer any applications (including system applications).
  • ๐Ÿ—ƒ๏ธ Create symbolic links (symlink) to save space.
  • ๐Ÿงน Clear cache and unnecessary files in 1 click.

๐Ÿ“Œ Instructions:

  1. Install Link2SD from Google Play.
  2. Provide root access (via Magisk or SuperSU).
  3. Select the file system for the second partition SD-map (ext2/ext3/ext4 or FAT32).
  4. Reset the device.
  5. In the list of applications, select the desired โ†’ Create a link โ†’ Transfer to SD.

โš ๏ธ Attention: Misuse of the right Link2SD This can cause data loss or a cyclical reboot of your smartphone.Before you transfer system applications (for example, com.android.settings) make a backup through TWRP.

๐Ÿ’ก Alternative without root: AppMgr III (former App2SD) can transfer some of the data to SD without superuser rights, but does not work with all applications.

What to do if the application is not portable or crashes after the transfer

Even after successful portability, some applications may:

  • ๐Ÿšซ Refuse to start (Error "Application not installedยป).
  • ๐Ÿข Brake or hang.
  • ๐Ÿ”„ Reset settings after rebooting.

๐Ÿ”ง Solutions to common problems:

Problem.Possible causeDecision
Application is not portable ("Button is inactive")The application is blocked by the developer or MIUIUse ADB or Link2SD (with root)
The app leaves after the transferSD-The card is too slow or damagedReplace the card with UHS-I U3 or A2
Data is reset after the card is retrievedThe map is formatted as โ€œinternalโ€Move the app back or use a cloud backup
No updates to applications on SDAndroid Restrictions on Auto UpdateTemporarily transfer back to internal memory for updates

๐Ÿ’ก Tip: If the game or application slows down after the transfer, try it:

  1. Clear the app cache (Settings โ†’ Apps โ†’ Storage โ†’ Clear the cache).
  2. Turn off background activity for this application.
  3. Transfer it back to internal memory (if the brakes are critical).

FAQ: Frequent questions about porting apps to SD in Xiaomi

โ“ Can I transfer WhatsApp or Telegram to a memory card?
โœ… Yes, but with reservations: WhatsApp does not officially support the transfer to the Internet SD, But you can manually move the folder. /WhatsApp/ via file manager (a symbolic link or root is required). Telegram is carried by standard means MIUI (if the function is available, but the media files will remain in the internal memory. โš ๏ธ After the transfer, WhatsApp may require re-activation by SMS.
โ“ Why After the Application Is Transferred to SD it's gone?
Probable causes: Memory card removed or damaged. App updated and automatically returned to internal memory.You used Adoptable Storage but reset your phone settings. ๐Ÿ” Check the folder. /Android/data/ on SD-map -- if it's empty, the app could have been removed.
โ“ How to Move Google Play Store or Google Services?
โŒ These applications cannot be carried by standard means. Possible workarounds: Use ADB (but high risk of system failure. Remove updates for Google Services (Settings) โ†’ Annexes โ†’ Google Play Services โ†’ Threefold โ†’ Remove updates). โš ๏ธ Transferring system applications can lead to synchronization errors (for example, push notifications will stop coming).
โ“ Can I use it? SD-Map as an internal memory for Xiaomi 13/14?
โŒ On flagship models (Xiaomi) 13/14, Redmi K60) Adoptable Storage is disabled at the firmware level. Alternatives: Use ADB Selective transfer: Set the card as portable and only transfer media files; buy a model with a large amount of memory (for example, Xiaomi) 14 512 GB).
โ“ How to return the application back to internal memory?
Methods: Through MIUI settings: Settings โ†’ Applications โ†’ [Application] โ†’ Storage โ†’ Transfer to internal memory. Through ADB: adb shell pm move-package --user 0 com.example.app (where com.example.app is an application package). Reinstall the application (it will automatically install in internal memory).