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

While modern models (such as the Redmi Note 12 or POCO X5) are equipped with 128โ€“256 GB drives, many low-end devices still offer only 32โ€“64 GB, of which up to 10โ€“15 GB is occupied by the MIUI system. The microSD card seems to be a logical solution, but here users are waiting for restrictions: not all applications support portability, and some methods require root rights or command line.

In this article, we will discuss all the current ways to transfer applications to SD-map 2026 year, including official instruments MIUI 14/15, And there are hidden Android features, and there are workarounds for stubborn programs, and we'll go into the way that you format a card as an internal drive, which is a method that can fool the system, but it has critical flaws that many people don't mention. If you use Xiaomi on Android 13/14, This guide will help to free up without losing data.

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

Smartphone manufacturers, including Xiaomi, are making it difficult to migrate apps to external media for three key reasons:

  • ๐Ÿ”’ Security: SD-cards slower than internal memory (eMMC/UFS), This can lead to lags in games or banking, for example, the SberBank Online app will refuse to work from the card due to the risk of data leakage.
  • โšก Performance: Microslurry reading with microSD (even class) A2) Tests show that transferring WhatsApp or Telegram to a map increases chat opening times by 30-50%.
  • ๐Ÿ“ฑ Google policy: Starting with Android 9, Google has banned the porting of apps to Android SD without root rights, leaving only a "partial" transfer (cache and media files). MIUI They follow these rules, but they add their limitations.

However, workarounds exist, for example, MIUI 14 still allows you to format the card as an internal memory (Adoptable Storage), but this method leads to encryption of the card and its binding to the device, once extracted, the data will not be available on other gadgets, and it is worth considering that Xiaomi blocks the transfer of system applications (for example, com.miui.gallery or com.android.phone) even through ADB.

๐Ÿ“Š How much internal memory is in your Xiaomi?
16-32 GB
64GB
128GB
256 GB or more

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

This is the simplest method, but it only works for some applications. Supports programs that the developer has marked as โ€œportableโ€ (for example, VK, Yandex.Maps, some games), System utilities and instant messengers (such as Telegram or WhatsApp) can not be transferred.

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select an app from a list (like Google Maps).
  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 up to 5 minutes for larger applications).

โš ๏ธ Note: After the update is transferred, the applications will be downloaded to the internal memory, not to the card. To fix this, repeat the transfer procedure after each update.

Insert memory card (minimum 10 GB free)| Format the card in FAT32/exFAT| Close the portable application |Connect charging (process consumes up to 15% of the battery)

-->

Method 2: Formatting a card as an internal memory (Adoptable Storage)

This method tricks the system into thinking of microSD as part of the internal drive, and it has the advantage that any application (except the system) can be ported without restrictions.

  • ๐Ÿ” The card is encrypted and tied to the device - after extraction, the data will be unavailable on a PC or other smartphone.
  • โšก Application speeds will drop by 20 to 40 percent (depending on the card class.
  • ๐Ÿ“ต When you remove the map, the applications on it will stop working until re-inserted.

Instructions:

  1. Put the memory card in the smartphone.
  2. Go to Settings โ†’ Storage โ†’ Memory Map.
  3. Slip on the three dots in the upper right corner โ†’ Storage settings.
  4. Select Format as Internal โ†’ Clean and Format.
  5. After formatting, restart the device.

Now, when you port applications (see Method 1), the card will be displayed as part of the internal memory. To return everything back, reset the settings or format the card on your PC.

What if the button โ€œFormat as internalโ€ is not available?
This option is hidden in some MIUI firmware (e.g., global versions for POCO F5). To return it: 1. Install App Manager (requires Android 8+). 2. Find the com.android.settings app โ†’ Activity. 3. Run the activity of com.android.settings.Settings$StorageDashboardActivity. 4. Repeat the formatting steps.

Method 3: Transfer over ADB (for power users)

If the application is not portable through the settings, but supports installation on SD, You can use Android Debug Bridge (ADB). This method works for MIUI 14/15 It doesn't require root rights, but it does. USB-debugging and PC.

Instructions:

  1. Turn it on. USB-debugging โ†’ The phone. โ†’ Version. MIUI (tap 7 times) โ†’ Go back to Settings โ†’ Additionally. โ†’ For developers.
  2. Connect your smartphone to your PC and confirm debugging on the screen.
  3. Download ADB Tools and unpack it into a folder.
  4. Open the command prompt in this folder and type: adb shell pm set-install-location 2 This will cause the system to install applications on the SD by default.
  5. To port a specific application (e.g. Spotify), use: adb shell pm move-package com.spotify.music Replace com.spotify.music with your applicationโ€™s batch name (you can find it through App Manager).

โš ๏ธ Note: Some applications (e.g. Google Play Store or Google Play Store) MIUI Security) will block work after the transfer. MIUI setting ADB drop off.

ADB Team TeamDescriptionExample
pm set-install-locationSets the default location: 0 is automatic, 1 is internal memory, 2 is externaladb shell pm set-install-location 2
pm move-packageTransfers the specified application to SDadb shell pm move-package com.whatsapp
pm get-install-locationShows the current default locationadb shell pm get-install-location

๐Ÿ’ก

If ADB Issuing a Failure Error [NOT_MOVED], So the app doesn't support portability. Try rolling it back to the factory version via adb shell pm clear com.package.name, then repeat the transfer.

Method 4: Use of third-party utilities (with root rights)

If you have root access, you can use applications like Link2SD or App2SD, which allow you to migrate even programs that MIUI blocks by creating symbolic links, but this method is risky:

  • ๐Ÿ›ก๏ธ System integrity is violated - bootloop (looping when booting) is possible).
  • ๐Ÿ”„ After updating MIUI Links may break and apps will stop working.
  • ๐Ÿ“‰ Performance drops more than Adoptable Storage.

Instructions for Link2SD:

  1. Install Link2SD from Google Play.
  2. Provide root access and select the ext2/ext3 file system for the second partition on SD.
  3. In the list of applications, select the desired โ†’ Create a link.
  4. Check the Dalvik-cache, Library and Data โ†’ click OK.

โš ๏ธ Warning: Do not carry system applications (com.android. or com.miui.) - this will cause the smartphone to fail, POCO Launcher, otherwise the screen will be locked.

๐Ÿ’ก

Third-party utilities like Link2SD are only effective on older smartphones (until 2019), and on newer models with MIUI 12+ and Android 11+, they often cause errors due to SELinux limitations.

Method 5: Transfer cache and application media files

If the app itself cannot be moved, you can free up space by moving its cache and downloaded files, which works for instant messengers (Telegram, Viber), maps (Google Maps, 2GIS) and streaming services (Spotify, YouTube Music).

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select an app (like Google Chrome) โ†’ Storage.
  3. Tap Clear cache (this is safe, data will not be deleted).
  4. For media files (e.g. in Telegram): open the messenger settings โ†’ Memory and data โ†’ specify the path to the memory card manually.

To automatically transfer media files, use Files by Google:

  1. Install Files by Google.
  2. Open the Cleanup tab. โ†’ Large files.
  3. Select unnecessary files (e.g. uploaded videos from WhatsApp) โ†’ Move it to SD-map.

๐Ÿ’ก Tip: For Google Photos, set up automatic uploads of photos to the cloud and then delete local copies. This will free up gigabytes of memory without losing photos.

Frequent mistakes and their solutions

When transferring applications to a memory card, Xiaomi users face typical problems, and consider the most common and ways to eliminate them:

Mistake.Reason.Decision
โ€œInsufficient space on the deviceโ€ when transferringThe card is less than 1 GB free or formatted in FAT32 (maximum 4 GB per file)Format the card in exFAT or free up space. For FAT32, use a โ‰ค32GB card.
The "Transfer" button is inactive.The application does not support portability or the card is connected as portable storageTry Method 3 (ADB) or format the card as an internal one.
App dyes after transferCard too slow (class below A1) or damagedUse an A2 class card (e.g. SanDisk Extreme) to check the speed through the A1 SD Bench.
"SD-The card is damaged after formatting as an internalFile system incompatibility or encryption errorReboot the device. If it doesn't work, format the card on your PC in exFAT and repeat the procedure.

โš ๏ธ Warning: If the app stops updating on Google Play after you move it to the map, delete it and reinstall it, and then select the internal memory as the place of installation, and then manually transfer the data to the Google Play. SD File Manager via File Manager.

FAQ: Answers to Frequent Questions

Can WhatsApp be transferred to a memory card in Xiaomi?
WhatsApp is blocking the transfer due to the risk of data loss.Backs: Use Method 3 (ADB), But after each update, you have to repeat the transfer. Move only media files: in WhatsApp settings, select Warehouse. โ†’ Keep in: SD-map. โš ๏ธ When transposed Link2SD Possible errors in sending messages.
Why does it slow down after the game is transferred to the map?
Read/write speed of microSD (even class) A2) into 3โ€“5 less than the internal memory UFS 2.1/3.0. It's critical for games: ๐ŸŽฎ PUBG Mobile or Call of Duty will slow down when loading textures. ๐ŸŽ๏ธ In Asphalt 9 Solution: just map light games (like Candy Crush) or use cards marked with a marker. UHS-I U3 (for example, Samsung EVO Plus).
How do I get applications back into internal memory?
Methods: Through Settings: Settings โ†’ Applications โ†’ [Select App] โ†’ Storage โ†’ Change โ†’ Internal Memory. Through ADB: adb shell pm move-package --user 0 com.package.name Replace com.package.name with an application ID. If the card is formatted as internal, format it as portable first in Settings โ†’ Storage.
Does the Xiaomi port work with MIUI Global and MIUI China?
Yeah, but there's nuance: ๐ŸŒ MIUI Global: Format as internal is often hidden. Use Method 3 (ADB) App Manager to activate it. ๐Ÿ‡จ๐Ÿ‡ณ MIUI China: Settings transfer is more stable, but requires a link to a Xiaomi account. MIUI EU (Unofficial firmware) restrictions are less, but the risk of bugs is higher.
Which memory card is best to buy for Xiaomi in 2026?
Model recommendations (tested on Redmi Note) 12 Pro+ and POCO X5 Pro: Model Class Volume Price (โ‰ˆ) Notes from SanDisk Extreme A2 A2, UHS-I U3 128โ€“512 GB 1 500โ€“4 000 โ‚ฝ Best choice for games. Read speed up 160 MB/s Samsung EVO Plus A2, UHS-I U3 64โ€“256 GB 1 000โ€“3 000 โ‚ฝ Reliability is higher than SanDisk, but speed is lower 10โ€“15%. Kingston Canvas Go! Plus A2, UHS-I U3 128โ€“512 GB 1 300โ€“3 500 โ‚ฝ Budget option. It's good for media files, but not for games. โŒ Avoid cards without markings A1/A2 (For example, Transcend Class. 10) โ€” They are not optimized for applications.