How to transfer applications to the SD card on Xiaomi: a guide

Xiaomi smartphone owners often face a shortage of internal memory, especially in budget and mid-range models where storage capacity is limited. When system notifications about space shortages start to appear daily, the only logical solution is to expand the space. Using a microSD card is a classic way, but in modern versions of the MIUI shell, the process of data transfer has become less obvious to the average user.

Xiaomi has limited the ability to install programs directly on external drives to improve system performance and data security, but there are proven ways to bypass these restrictions to free up precious gigabytes. In this guide, we will detail how to set up the map correctly, what risks exist, and how to make the most of external storage.

Preparation of memory card and compatibility check

Before you start manipulating the file system, you need to make sure that your drive meets the requirements. For the applications we plan to port, the card should have a high speed of writing and reading. The ideal choice would be UHS-I or UHS-II cards with a speed class of at least 10.

Put the card into the slot and wait for the system to determine. Go to the settings menu and select About Phone β†’ Memory. Here you will see the total amount of space available and information about the connected drive. If the system suggests formatting the card as "Adoptable Storage", this is the best scenario for our task, although in new versions of MIUI this option is often hidden.

  • πŸ“± Check the map size: 64GB and higher is recommended for heavy games and applications.
  • ⚑ Make sure you are speeding: a slow card will lead to programs hanging and long downloads.
  • πŸ”„ Backup: Formatting will completely remove all data from the card.

It’s important to understand that once formatted with internal memory, the card will be encrypted and cannot be read on other devices without re-formatting, a security measure Android uses to prevent data theft when you lose your smartphone.

Standard method of transfer through MIUI settings

Some versions of MIUI retain the ability to port applications using standard tools, without using complex tools. First, go to Settings β†’ Applications β†’ Application Management. In the list that opens, select the program you want to move.

If transfer is possible, you will see the active button "Move to". SD-Map" or the option to change storage location. Click on it and wait for the process to be completed. However, it is worth noting that in most cases this button will be inactive or absent, since application developers may not allow the transfer of their products.

⚠️ Note: The standard method only works for applications whose developers explicitly allowed data portability. For system services and many popular programs (for example, WhatsApp, Telegram, Instagram), this method is often not available.

If the transfer button is grey or missing, don't despair. There are alternative ways to solve the problem that require more in-depth intervention in the system settings.

πŸ“Š How much memory you have on Xiaomi?
32GB
64GB
128GB
256 GB or more

Use of debugging mode via USB and ADB

Forcing applications to be transferred to a memory card in MIUI Often activation of hidden functions through debugging is required. USB. This method allows you to bypass the limitations of the interface and force the system to use the external drive. First, you need to activate the developer mode: go to Settings. β†’ About the phone and quickly press 7 times on the item "Version" MIUIΒ».

After activating the developer menu, go to Settings β†’ Advanced settings β†’ For developers, find and include the "Debugging by" item. USBΒ». You will need a computer with an installed tool. ADB (Android Debug Bridge. Connect your smartphone to your PC with a cable and confirm debugging permission on your device screen.

adb shell pm set-install-location 2

This command switches the preferred place to install applications to an external drive. A value of 0 returns default settings (automatically), 1 returns internal memory only, 2 an external card. After completing the command, try reinstalling or updating the desired application.

  • πŸ’» For the method to work, a PC with drivers is needed ADB.
  • πŸ”Œ The cable should be in good working order and support data transfer, not just charging.
  • πŸ›‘οΈ Antivirus on your computer can block the connection, temporarily disable it.
What if the ADB can’t see the phone?
Make sure that your computer has universal Google drivers installed. USB Driver or Xiaomi branded drivers. try another USB-port, preferably USB 2.0, and the original cable. Also check if the connection menu on the phone screen has selected the File Transfer mode (MTP)Β» or "Debugging by" USBΒ».

Application of specialized utilities

If you don't want to mess with the command line, you can use specialized assistant applications that automate the process. One of the most popular solutions is the Apps2SD utility or analogues that require Root rights. However, obtaining superuser rights (Root) on modern Xiaomi involves unlocking the bootloader, which is difficult and unsafe for beginners.

A more secure option is to use the β€œMove Apps” feature in storage settings through third-party file managers, such as Total Commander with a plugin or FX File Explorer. These tools can create symbolic links by transferring the cache and application data to the map, leaving a shortcut in internal memory.

When using these tools, carefully monitor permission requests, the application must have access to storage and file management, and after transfer, check the program's health: they must run without errors and save data.

⚠️ Note: Using apps that require Root access may result in the failure of Google Pay (Mir Pay) banking applications and services.

β˜‘οΈ Pre-transfer check

Done: 0 / 4

Table: Comparison of transfer methods

To make it easier for you to choose the right method, we have prepared a comparison table that will help you assess the pros and cons of each method in the context of your situation and level of training.

MethodDifficultyEfficiencyRisks.
Standard (Settings)Low.Low (not working for everyone)Minimum
ADB teamMediumTall.Average (code error)
Root rights + Apps2SDTall.MaximumHigh (loss of warranty)
Symbolic referencesTall.MediumPossible errors in software

As you can see from the table, ADB is the middle ground between safety and efficiency, and it doesn’t require warranty violations, but it does produce real results for most user applications.

Typical problems and their solution

Users often face a variety of difficulties in migrating data, and one of the most common problems is that application widgets disappear after moving, because the system cannot properly load resources from the external drive when the interface starts.

You may also experience a slowdown, where if you use an old or cheap memory card, the speed of reading data from it can be significantly lower than that of the built-in flash module, in which case the applications will open longer, and in games, you may experience more twitching (freezes).

  • ❌ The app doesn’t start: try to return it to internal memory.
  • 🐌 The phone is slow: check the speed of the memory card through tests (for example, the speed of the memory card is slow, A1 SD Bench).
  • πŸ“‰ Lost space: sometimes the system does not update the memory counter immediately, you need to restart.

If the phone starts to behave unstable after the transfer, immediately remove the memory card or cancel the changes through the settings.

πŸ’‘

Use memory cards labeled "Application Performance Class" (A1 or A2) that are specifically optimized to run applications and provide minimal delays when writing small files.

Optimizing Multimedia Storage

Even if you can't migrate the apps, you can always migrate their data, and cameras, messengers and social networks take up the lion's share of memory through photos, videos and cache, and set up automatic media saving to the Internet. SD-The card will make life easier for your smartphone.

In the Camera app, click on the menu icon (three bars) and select Settings. Find Save to and specify your memory card. Telegram has similar settings (Settings β†’ Data and Memory β†’ Save Path) and other heavy-duty apps.

Regularly audit folders with uploaded files. Often, hundreds of forgotten WhatsApp images or screenshots are accumulated at the root of the memory card, which can be safely deleted or moved to cloud storage.

πŸ’‘

Transferring only media and cache to a memory card is often more efficient and safer than trying to transfer the application executables themselves.

Frequently Asked Questions (FAQ)

Can I transfer all applications to the SD card on Xiaomi?
Many applications can be technically migrated, but not all: system applications and some Google programs are tightly tied to internal memory to ensure stability of operation, and forced transfer of such applications can lead to their malfunction.
Why did the game stop running after the transfer?
The game most likely requires high file access speeds that your memory card can't provide, and it's also possible that the game uses modification protection and detects a change in the path to its data, in which case the application is better returned to internal memory.
Do I need to format the map every time I transfer it?
No, formatting is only required once when you first configure the card as internal storage, and if you continue to use and migrate individual applications, you don't need to re-format unless you change your drive strategy.
Does the transfer of applications affect the smartphone guarantee?
The use of standard ADB settings and commands does not affect the warranty, however, obtaining Root rights and unlocking the bootloader to use specialized utilities can lead to denial of warranty service in authorized service centers.