How to install applications on a memory card in Xiaomi: all the ways and limitations

Xiaomi smartphones are getting more internal memory every year, but even 128 or 256 GB can fill up quickly if you actively install games, messengers and multimedia applications. The microSD card seems to be the obvious solution โ€” cheap storage expansion, but with MIUI it is not so easy. Unlike many Android devices, where transferring applications to SD is carried out in a couple of clicks, owners of Redmi, POCO and Mi face system limitations. Why this happens and how to circumvent these restrictions in legal ways โ€” we will discuss in this guide.

The main problem lies in the policy of Google and Xiaomi: since Android 6.0 Marshmallow, the portability of applications to external drives has been severely curtailed due to security and performance concerns. MIUI It goes even further, in most cases, the function of transferring applications to the SD-The card is simply not in the settings menu, even if the card is formatted as an internal storage, but that doesn't mean there's no solution. MIUI 12โ€“14 (including HyperOS) and put them together in this tutorial โ€“ from standard settings to hidden features for power users.

Why Xiaomi is blocking the installation of applications on the SD-map?

At first glance, the limitation seems counterintuitive: Why buy a memory card if you can't transfer at least some of the applications to it? In fact, Xiaomi has good reasons for this:

  • ๐Ÿ”’ Data security: Annexes to the SD-It is easier to steal or replace cards, especially if the cards are retrieved and used on other devices. MIUI This is considered a vulnerability.
  • โšก Performance: Memory cards (even class) A2) They are slower than the built-in memory. UFS or eMMC. Transfer applications to SD It can cause lags and hangings.
  • ๐Ÿ“ฑ System Fragmentation: Xiaomi Optimizes MIUI I'm working with built-in memory. SD How a full storage facility requires additional resources and testing.
  • ๐Ÿ’พ Android Restrictions: Starting with Android 10, Google has tightened rules for working with external drives. Xiaomi follows these guidelines to avoid certification issues.

However, some apps (such as Google Play Store or Galery) may be partially used by the company. SD-A card for storing cache or media files, full portability is only possible for certain categories of software.

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

Preparation SD-Maps: Formatting as an internal storage

Before you try to transfer applications, the memory card must be properly prepared. MIUI has two formatting options:

  1. Portable storage: The card is used as a removable drive (photo, video, documents) and cannot be ported.
  2. Internal storage: The card becomes part of the system (similar to the internal memory), only in this case you can transfer some applications.

To format the card as an internal storage:

  1. Put it in. SD-card (if your model supports memory expansion).
  2. Go to Settings โ†’ Memory โ†’ Memory Map.
  3. Click Format as internal (in some versions, Configure as internal memory).
  4. Confirm action. Attention: all data on the map will be deleted!
  5. Once formatted, the system will suggest moving some of the data (photos, videos) to the map, which is not about applications, but will free up space in the internal memory.

The card supports speed class A1/A2 (for applications)

The card volume is at least 32 GB (optimally 64-128 GB)

Backup of important data from the map

Battery charge more than 50% (process can take 5-10 minutes)

-->

Once formatted, the card will be encrypted and tied to your device, and it won't be read on another phone or PC without formatting!

  • โš ๏ธ Not all Xiaomi models support formatting SD as internal storage (e.g., some series devices) POCO M or Redmi Note with MIUI for POCO).
  • โš ๏ธ The card will be faster than the internal memory, which can affect the performance of ported applications.

Method 1: Transfer applications through standard MIUI settings

If your Xiaomi model supports app portability (this is true for MIUI 10-12 devices and some POCO firmware), do the following:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want to migrate (like Facebook or Spotify).
  3. Click on Warehouse (or Memory in some versions).
  4. If the option is available, you will see the Change or Move button. SD-Press it.
  5. Confirm the transfer. The process may take a few minutes.

Limitations of the method:

  • ๐Ÿšซ It doesnโ€™t work on all models (Redmi Note 11, POCO X3 Pro and newer option are often missing).
  • ๐Ÿšซ Not all applications support portability (e.g., system or high performance requirements).
  • ๐Ÿšซ After the transfer, the application may run slower or give errors.
What applications can be transferred to SD in MIUI?
Usually portable: - Messengers (Telegram, Viber - but not WhatsApp) - Simple games (for example, 2048, Candy Crush) - Music players (Spotify, VLC) - Some social networks (Twitter, but not Instagram) are not portable: banking applications, high-demand games (PUBG, Genshin Impact), system utilities.

If there's no port button, your firmware is blocking this function, so move on to alternative methods.

Method 2: Using ADB for Forced Transfer

For power users, there is a workaround through Android Debug Bridge (ADB).This method works on most Xiaomi devices, but requires a PC connection and basic command line knowledge.

Step 1: Preparation

  1. Download and install ADB Tools on PC.
  2. Turn on USB Debugging on your phone: Settings โ†’ About Phone โ†’ MIUI version (click 7 times to activate Developer Mode), then go back to Settings โ†’ Additional โ†’ Developers โ†’ Debugging on USB.
  3. Connect your phone to your PC via cable (use Xiaomiโ€™s original cable for a stable connection).

Step 2. Transfer commands

Open the command prompt (or Terminal on Mac/Linux) in the adb folder and type:

adb shell


pm set-install-location 2 # forced installation on SD by default




pm move-package com.example.app # Replace com.example.app with an app package

To find out the application package, use:

adb shell pm list packages | grep "appendix name"

Important:

โš ๏ธ Warning: Not all applications will work after forced transfer; some may become dyed or lose data; do not carry system applications or banking services!

๐Ÿ’ก

Before using ADB, back up your data via Settings โ†’ System โ†’ Backup. If you fail, you can restore your applications to the internal memory.

Method 3: Transferring cache and application data to SD

If you can't move the application itself, you can free up space in the internal memory by moving the cache and user data to the SD, and this works for many applications, including games.

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want (like Google Chrome or TikTok).
  3. Click Warehouse โ†’ Clear the cache (this wonโ€™t delete your data, only temporary files).
  4. If you have the option to Transfer data to SD, use it. Otherwise:
  5. Install a file manager (e.g. Files by Google) and manually move the folders with the app data (usually located in /Android/data/ or /Android/obb/).

Example for games:

  • ๐ŸŽฎ The obb folder contains additional game files (for example, for Genshin Impact or Call of Duty Mobile).
  • ๐Ÿ“ Data folder stores saves and settings (transfer can reset progress!).
Type of dataCan I transfer to SD?Risks.
Cash app.โœ… Yes (through settings or manually)The app can download the cache again.
User data (saves, settings)โš ๏ธ Partially (risk of data loss)The application may not see files on the SD
APK-files (apps themselves)โŒ Only through ADB rootHigh risk of unstable work
Media files (photos, videos)โœ… Yes, no risks)No.

Method 4: Using a memory card as a portable storage for application files

If formatting an SD as internal storage is not available or desirable, you can use the card to store additional application files (for example, downloaded maps in Google Maps or music in Spotify).

How to set up:

  1. Format the card as a portable storage (not internal!).
  2. In the application settings, find the option to store files. For example: In Google Maps: Settings โ†’ Offline Maps โ†’ Storage settings. In Spotify: Settings โ†’ Data โ†’ Download folder. On Netflix: Settings โ†’ Downloads โ†’ Location.

/storage/XXXX-XXXX/Android/data/

This method does not carry the application itself, but saves space in the internal memory by moving heavy files.

๐Ÿ’ก

The portability of applications to SD in Xiaomi is severely limited due to MIUI and Android policies, the most reliable ways are to use the card to store media files and cache, as well as forced transfer via ADB (for power users).

Errors and problems when transferring applications to SD

Even if you managed to transfer the application to a memory card, the following problems may occur:

  • ๐Ÿข Slowdown: Annexes to the SD They can be longer and slow down, especially if the class card is used. A1 (not A2).
  • ๐Ÿšจ Update errors: Some apps (such as Google Play) refuse to update if installed on the app SD.
  • ๐Ÿ”„ Reset after reboot: Rarely, but it happens that after a reboot, the application โ€œforgetsโ€ its path and requires re-installation.
  • ๐Ÿ”’ Blocking banking applications: SberBank Online, Tinkoff and others may prohibit the work with the Bank SD security-related.

How to fix it:

  • If the app is dyed, transfer it back to the built-in memory.
  • If the card is slow, check its class (should be A2) or replace it with a faster model.
  • If the application is not updated, temporarily transfer it to the internal memory, update, then return to SD.

โš ๏ธ Note: On some Xiaomi devices (e.g. Redmi) 9A or POCO M3) post-formatted SD And if the phone stopped seeing the card, try it:

  1. Reset the device.
  2. Remove and re-paste the card.
  3. If it doesnโ€™t work, format the card as a portable storage (the data will be deleted!).

FAQ: Frequent questions about porting apps to SD in Xiaomi

Can WhatsApp be transferred to a memory card in Xiaomi?
No, WhatsApp blocks porting to SD for security reasons, but you can: Move media files (photos, videos) in chat settings: Settings โ†’ Data and Storage โ†’ Storage Management. Use Google Drive to back up chats. The app and database cannot be moved, and this will lead to errors.
Why did the app stop working after the transfer?
This is a typical problem when forced to transfer over ADB or on slow memory cards. Possible reasons: the memory card is too slow (requires a class A2). the application does not support external storage (for example, banking applications); application files are corrupted during transfer. Solution: Move the application back to internal memory or reinstall it.
How to transfer games to SD in Xiaomi?
Most modern games, for example, PUBG Mobile or Free Fire does not support porting to SD, But you can: Move additional files (obb or data folders) manually through the file manager. ADB For forced transfer (risk of error!) Set the game to SD through APK-For Genshin Impact or Call of Duty Mobile, transfer to the SD Often leads to departures โ€“ it is better to use built-in memory.
Can I use it? SD-Map as internal memory on Xiaomi without formatting?
No, MIUI requires a full formatting of the map before using it as internal storage, and only bypassing this limitation is through root access (risky, unwarranted), using custom firmware (like LineageOS), but this requires unlocking the bootloader, and in most cases it is easier to buy a larger map and format it correctly.
Which memory cards are best for Xiaomi?
Class cards are recommended for application transfer A2 High read/write speed: Best options: Model card Class Volume Approximate price (2026) SanDisk Extreme A2 A2, U3, V30 64โ€“512 GB 1 200 โ‚ฝ Samsung EVO Plus A2 A2, U3 64โ€“256 GB 1 000 โ‚ฝ Kingston Canvas Go! Plus A2, U3, V30 64โ€“512 GB 900 โ‚ฝ Avoid cheap cards without markings A1/A2 โ€” They are not designed to install applications.