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

Xiaomiโ€™s internal memory gets clogged over time even when used carefully: app cache, updates, media files and programs themselves take up precious gigabytes. The microSD card seems like the perfect solution โ€” cheap storage expansion, but with MIUI itโ€™s not that simple. Unlike pure Android, Xiaomiโ€™s firmware limits the portability of applications, and on new versions (MIUI 14/15) the function may not be on the menu at all. Why is this happening and how to get around the restrictions?

This article will not just list the steps to port โ€“ we will take a look at all available methods (including hidden ones), explain why some applications canโ€™t be moved, and caution against errors that lead to crashes. You will learn how to prepare a memory card for use as internal storage, which programs support transfer and which do not, and what to do if the system blocks the operation. 12/13, POCO X5, Mi 11 Lite and others.

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

Since Android 6.0 Marshmallow, Google has introduced Adoptable Storage, which allows you to format a memory card as part of internal storage, but Xiaomi has deliberately blocked or complicated this process in its firmware.

  • ๐Ÿ”น Productivity: SD-cards (especially class) UHS-I or lower) are slower than the internal memory eMMC/UFS. This slows down applications and the system.
  • ๐Ÿ”น Security: Memory cards are easier to retrieve, which increases the risk of data theft or crashes in a sudden shutdown.
  • ๐Ÿ”น Fragmentation: MIUI optimized for internal memory and transfer to SD may cause lag.
  • ๐Ÿ”น Google Policy: With Android 9+ Google recommends developers to block the transfer of applications to external media.

However, limitations can be avoided. For example, in MIUI 12 and older, the portability function is hidden, but is available through ADB or third-party utilities, and on some models (for example, Redmi 9A), it is not at all - only formatting the card as internal storage will help.

๐Ÿ“Š What memory card do you use in Xiaomi?
microSD to 64 GB
microSD 128โ€“256 GB
microSDXC 512 GB or more
I don't use it.

Preparation of a memory card: which class to choose and how to format

Not every memory card is suitable for porting applications.

  • ๐Ÿ“Œ Class speed: UHS-I (U1/U3) or A1/A2 (optimally โ€” A2 fast-paced).
  • ๐Ÿ“Œ Volume: From 32 GB (but better 64 GB)+, Because part of the memory will be taken up by the system).
  • ๐Ÿ“Œ Format: exFAT or FAT32 (Adoptable Storage will require a redesign of the EXT4).

Before use:

  1. Back up the data from the card โ€“ when formatting everything will be deleted.
  2. Insert the card in the smartphone and wait for the identification of the system.
  3. If Xiaomi offers to use the card as portable storage or internal memory, choose the second option (but note that after that the card will not be removed without resetting the settings!).

โ˜‘๏ธ Preparation of a memory card

Done: 0 / 4

Note: If you select the option "Inner Memory", the system formats the card in EXT4 and encrypts it. After that, the card will not be read on other devices (even on a PC) without special utilities, and its removal from the smartphone can lead to the collapse of applications that are ported to it.

Method 1: Transfer over MIUI settings (for supported models)

This method works on MIUI 10โ€“13 and some devices with MIUI 14/15, but only if the manufacturer has not blocked the function.

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want to migrate (such as Telegram or Spotify).
  3. Slip it on the Warehouse.
  4. If there is a button, move to SD-If you don't have a button, you can go to the following ways.

Limitations of the method:

  • ๐Ÿšซ Not all applications support portability (e.g., system or high performance requirements).
  • ๐Ÿšซ Some of the data (cache, updates) may remain in internal memory.
  • ๐Ÿšซ Nana MIUI 14/15 The button is often missing even on supported models.
Why can the โ€œTransferโ€ button disappear after the MIUI update?
With each new version of MIUI, Xiaomi tightens restrictions on external media. In MIUI 14+, the function of porting applications through the settings menu is completely removed for most regions (except China), due to Google's security and performance optimization requirements.

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

If your Xiaomi does not allow you to migrate applications through settings, you can make the system perceive SD-It's a radical method, and then you can't use it on other devices without formatting it in full.

Instructions:

  1. Put the card in your smartphone and wait for its identification.
  2. Go to Settings. โ†’ Warehouse.
  3. Tap your name. SD-maps (e.g. SanDisk) 128GB).
  4. In the upper right corner, press three dots (โ‹ฎ) and select Storage Settings.
  5. Select Internal Memory โ†’ Clean and Format.
  6. Wait until the process is completed (it can take up to 10 minutes).

Once formatted as internal memory, the system will automatically prompt you to transfer some of the data and applications to the map, but some programs (such as WhatsApp or Google Play Services) will still remain in internal memory.

๐Ÿ’ก

If the applications are not portable after formatting as internal memory, try restarting your smartphone. Sometimes it takes time for MIUI to "see" the new storage.

Method 3: Transfer over ADB (for power users)

If you don't have a port button on the menu and don't want to format the card as internal memory, you can use Android Debug Bridge (ADB), which works on most versions of MIUI, but requires a PC connection.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with installed Xiaomi drivers and utility ADB.
  • ๐Ÿ“ฑ Included debugging by USB (Settings โ†’ The phone. โ†’ Version. MIUI โ†’ 7 times tap to unlock the developer mode, then Settings โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ’พ Memory card formatted as portable storage (not internal!).

Step-by-step:

  1. Connect your smartphone to your PC and allow debugging over USB.
  2. Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell


pm set-install-location 2

  1. This will set the priority of installation on SD-Map for new applications. To transfer already installed, use:
pm move-package com.example.app /sdcard

(Replace com.example.app with a batch name for the app, such as com.whatsapp).

Limitations ADB-method:

  • ๐Ÿšซ Not all applications support portability (especially system applications).
  • ๐Ÿšซ After updating MIUI settings may reset.
  • ๐Ÿšซ Some programs (for example, Google Play Store) block work from external memory.

๐Ÿ’ก

The pm set-install-location 2 command does not guarantee 100% transfer, it only indicates the system to try to install new applications. SD-Success depends on the application's own external storage support.

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

If previous methods have failed, you can try specialized apps from Google Play, which do not require superuser rights, but their options are limited:

AnnexFunctionsLimitationsReference
AppMgr IIIApplication transfer, cache cleaning, storage managementIt doesnโ€™t work on MIUI 14+, not all apps are supported.Google Play
Files by GoogleStorage analysis, media transfer and some APKsIt does not transfer application data, only APK-fileGoogle Play
SD MaidCleaning up garbage, searching for large files, partial transferPaid features, limited MIUI supportGoogle Play

Important: Most utilities cannot transfer application data (for example, saving games or setting up instant messengers) โ€“ only themselves APK-This means that after the transfer, the application may require re-authorization or downloading additional data.

What to do if the application is not portable?

Even after all the manipulations, some programs refuse to move to the Internet. SD-Causes and solutions:

  • ๐Ÿ”ธ Application blocked by developer: Many programs (e.g. Facebook, Instagram, bank clients) explicitly prohibit transfer in manifesto. ADB root.
  • ๐Ÿ”ธ Lack of space on the map: Check the free space โ€“ sometimes the system requires a reserve of 1-2 GB for temporary files.
  • ๐Ÿ”ธ Map formatted as portable: Adoptable Storage is required to transfer system applications (see Method 2).
  • ๐Ÿ”ธ MIUI Blocks the operation: On some firmware (for example, global firmware) MIUI 13 for Redmi Note 10) the transfer is disabled at the kernel level. EU-rum or rollback to an older version.

Alternatives:

  • ๐Ÿ“ฒ Cache cleaning: In Settings โ†’ Apps select the program and click Clear cache. This will free up to 1-5 GB without transfer.
  • ๐Ÿ“ฒ Moving media: Photos, videos and music can be manually transferred to SD-map.
  • ๐Ÿ“ฒ Using Cloud Storage: Google Photos, Mi Cloud or Yandex Drive will help relieve internal memory.

๐Ÿ’ก

If youโ€™re critically short of space, consider buying a smartphone with a lot of internal storage. For example, the Redmi Note 13 Pro+ offers up to 512GB of UFS 3.1, which solves the problem once and for all.

Mistakes and solutions: what to do if the transfer fails

When transferring applications to SD-Xiaomi users often encounter errors. Consider the most common:

Mistake.Reason.Decision
Failed to resent the applicationThe app does not support SD-map MIUI blockUse ADB or revert to an older version of MIUI
SD-map damagedFile system of the card is incompatible or physical damageFormat the card in FAT32 on PC and try again
Not enough space.On the card less than 1 GB of free spaceClear the card or use another one.
Function unavailableMIUI Removes Transfer Support in Your RegionInstall EU-rum or use ADB

โš ๏ธ Note: If, after transferring the application to SD-It starts to fly out or slow down, and you put it back in the internal memory, which means that the speed of the card is not enough to make the program work properly (PUBG Mobile, Genshin Impact and messengers (Viber, Telegram).

โš ๏ธ Attention: Don't pull out SD-card formatted as internal memory, without pre-mounting in settings (Settings) โ†’ Warehouse โ†’ SD-map โ†’ Otherwise, you risk losing data or causing application failure.

FAQ: Frequent questions about moving apps to Xiaomi

Can I transfer WhatsApp to WhatsApp? SD-map?
WhatsApp does not officially support external media porting, as this is against the messenger's security policy, but you can: Transfer media files (photos, videos) manually through Explorer. ADB For forced transfer (but this can cause crashes) back up chats and install WhatsApp again by selecting SD-The card as a storage place (not working on all models).
Why did the application stop updating after the transfer?
This is because the Google Play Store defaults to install updates to internal memory.To fix: Remove the update for the app (Settings) โ†’ Annexes โ†’ Google Play Store โ†’ Remove the updates. Move the app back to internal memory. Update it through the Play Store, then migrate it back to the internal memory. SD-If that doesn't help, turn off auto-update for this app.
How to transfer games to a memory card?
Games (especially heavy ones like Call of Duty Mobile or Honor of Kings) rarely support portability. SD-map due to high read/write speed requirements. Alternatives: Use cloud storage for saves (if the game supports). Move only additional files (such as card cache) through Explorer to the game folder to the game's SD-Install Lite versions of games (for example, PUBG Mobile Lite that weighs less.
Will the Xiaomi port work with HyperOS?
HyperOS (new firmware for Xiaomi, Redmi and other devices) POCO) It is even more difficult to work with SD-Currently (2026) in HyperOS: The menu porting function is completely removed. Adoptable Storage only works on some models (e.g. Redmi). K70). The only reliable way is to use ADB If your device has upgraded to HyperOS, we recommend considering alternatives: cleaning the cache, using cloud storage, or buying a smartphone with more memory.
Can I transfer system applications (e.g. Gallery or Camera)?
Xiaomi system applications (Mi Gallery, Mi Camera, Security) cannot be migrated by standard methods. Attempts to do this through ADB or root lead to: app failures; errors when updating MIUI; loss of functionality (for example, the camera may stop starting); The only solution is to disable unnecessary system applications through Settings โ†’ Applications (but not everything can be disabled without root).