Transfer of applications to SD-Map in Xiaomi: expert guide

Owners of Xiaomi, Redmi and POCO smartphones often face a shortage of internal memory, especially in budget models with 64 or 128 GB. The Android operating system over time becomes overgrown with cache, messenger updates and heavy games, which inevitably leads to a notification “Memory is full” This is annoying, as it blocks the installation of new programs and slows down the device.

Fortunately, most of the modern smartphones of the Chinese brand support the installation of memory cards microSD. However, the standard procedure for installing the application simply “chooses” the place to store files, but does not transfer the executable code of the program to an external drive.

In this article, we will discuss in detail how to circumvent the limitations of the shell. MIUI You will learn about the Adoptable Storage method, which allows the system to perceive the system. SD-The map is part of the internal storage, and we'll also look at the safe ways to use debugging. USB and possible risks associated with the performance of the drive.

Why Android doesn’t let you port apps by default

Since Android 6.0, Google has implemented responsive storage, but smartphone makers often block it at the firmware level. Xiaomi has a similar situation: it allows you to store photos, videos and documents on a map, but the installation of applications there is closed, and this is done for a reason, but for the sake of stability.

The main reason for the limitations lies in the difference in read and write speeds: the built-in memory of a smartphone (eMMC or UFS) runs much faster than most memory cards. If a heavy application starts from a slow card, you will encounter friezes, long downloads and even crashes of programs.

In addition, transferring system components to an external medium can disrupt Android security. Applications that require high privileges (banks, payment systems) can cease to function properly if their files are moved to an area that the system considers less reliable.

⚠️ Note: Forced transfer of Google system applications or services to SD-The card can lead to unstable operation of the smartphone and the appearance of errors in the interface.

However, for user applications, games, and media editors, this method is a lifesaver, freeing up precious gigabytes of internal memory by moving volumetric data files (OBBs) and cache.

Preparation of SD-card and storage configuration

Before you start transferring, you need to properly prepare the external drive. Not every memory card is suitable for working in extended memory mode. It is recommended to use UHS-I or UHS-II cards from proven brands such as SanDisk, Samsung or Kingston.

The write speed should be high, otherwise you will notice a significant performance drop. If the card has been previously used in another device or there is important data on it, it is better to pre-copy it to the computer, since the drive will be formatted during the setup process.

☑️ Checking the readiness of the memory card

Done: 0 / 4

To get started, insert the card into the smartphone tray. Once the media is detected, the system will offer several use cases. You need to choose the option “Use as internal storage” (if available in your version of MIUI) or simply format the card as Portable Storage if you plan to use the manual method of transfer via ADB.

It's important to understand the difference between the two modes of operation. Portable Storage makes it easy to retrieve a card and transfer files between devices. Internal Storage mode encrypts the card and binds it to a particular smartphone, making it impossible to read data on other gadgets without re-formatting.

Adoptable Storage: Turning a card into internal memory

The most effective way to get Xiaomi to install apps on the map is to activate the Adoptable Storage feature, which may not be available in the standard settings menu because the manufacturer hid it, and it will require superuser rights (Root) or the use of the ADB command line through the computer to enable it.

If you do not want to get Root-rights, which deprives you of warranty and access to banking applications, use the method with ADB. To do this, turn on Developer Mode in your smartphone settings, activate USB Debugging and connect your phone to your PC.

After connecting, open the command line on your computer and enter a command to output the list of drives:

adb shell sm list-disks

In response, you will receive your card ID, such as disk:179.64. Next, you need to execute a command to format and link the card to internal memory:

adb shell sm partition disk:179,64 private 100

Here 100 means that 100% of the card volume will be given to applications. If you want to leave some space for files, specify a smaller value. Once you execute the command, the smartphone will restart, and the system will begin to perceive the card as part of internal memory.

What to do if the team is not executed?
If you get a “Permission denied” or “Command not found” error, make sure that the phone is debugging enabled. USB And you've got a window on your smartphone that asks for permission to connect, and you've got to check if the driver's installed. ADB computer-based.

This method is the most reliable, because it works at the file system level, and applications will be installed there automatically, without the need to manually transfer each of them.

Transfer applications through standard settings

If you don’t want to use complex commands and your smartphone runs on a relatively old version of Android (up to version 11) or has a specific firmware, the standard method is that it doesn’t require a PC connection, but it doesn’t work for all apps.

Go to your smartphone settings and find the Apps section. In the list, select the program you want to move. If portability is possible, you will see an active button, Change or Move to SD-map».

However, current versions of MIUI 12/13/14 and HyperOS often lack or are inactive, due to Google’s security policies, which prohibit the transfer of critical application components to external drives.

  • 📱 Open the Settings. → Annexes → All applications.
  • 💾 Select the desired application from the list (for example, a heavy game).
  • 🔄 Press the "Move to the button" SD-card" if it is active.
  • ⏳ Wait for the data copying process to be completed.

It's worth noting that even if you successfully transfer some of the application's data, it's still in the internal memory, which is normal behavior for the system to start services quickly.

💡

Before transferring heavy games, clear their cache in the app’s settings – this will reduce the amount of data that needs to be moved and speed up the process.

Some users use third-party utilities from the Play Market, such as App2SD, but their effectiveness on newer versions of Android is extremely low without Root rights.

Using File Managers and Working with OBB

Often, the main amount of memory is not occupied by the applications themselves (APK-files) and their additional data files, known as OBB (Opaque Binary Blob. These can and should be ported manually using file managers such as: MI Complete Commander or Solid Explorer.

This is a secure method that doesn't require superuser rights, and the idea is to move folders of data from the internal memory to the corresponding directory on the back of the data. SD-Android will automatically pick up files on new paths.

The algorithm of actions is as follows:

  1. Find the Android/obb folder on internal memory.
  2. Copy the folder of the desired game (for example, com.pubg.imobile) to the memory card in the Android/obb path.
  3. Remove the original folder from your internal memory, freeing up space.

A similar procedure can be done with the Android/data folder, which stores the cache and user data of applications. However, be careful: removing excess files from this folder can lead to resetting of program settings.

Type of dataDefault locationWhere to moveRisk of error
APK (Installer)System sectionOnly through ADB/RootHigh-pitched
OBB (Game Data)Internal Memory /Android/obbSD-map/Android/obbLow.
Cash app.Internal memory /Android/dataSD-map/Android/dataMedium.
Media filesDCIM / PicturesAny folder on SDAbsent.

File managers are the middle ground between security and efficiency, and you don't break the structure of the system, but you get a significant gain in free space.

📊 What transfer method do you use?
Standard settings
File Manager (manually)
ADB team
Root rights and special utilities

Possible problems and solutions

When working with external storage, Xiaomi users may face a number of typical problems, most often due to the fact that the system stops seeing the map or applications stop running.

One common mistake is “Memory card read failure.” This can happen if the card has an exFAT file system that some older smartphone models don’t support well in internal memory, in which case formatting in FAT32 is recommended, although this limits the file size of 4GB.

There may also be problems with access rights after the system update. Android can block the access of applications to files on the Internet. SD-This is done by re-authorizing each application setting or re-connecting the map.

⚠️ Warning: If the phone started to work slowly after transferring applications, try replacing the memory card with a faster one (class) V30 or trust files in internal memory.

In rare cases, there is a bloating of the database of media files, when the system scans the map endlessly. To avoid this, create an empty file at the root of the map called.nomedia, which will prevent the system from indexing the contents of the folder for the gallery.

If none of these methods work, your version of HyperOS may have severe kernel-level restrictions, in which case the only option is to clean the cache regularly or reset the device to factory settings with only the necessary applications installed periodically.

Frequently Asked Questions (FAQ)

Will Xiaomi’s warranty reset when migrating apps through ADB?
Using ADB commands to manage memory is not a Root, nor does it violate the integrity of the bootloader. So formally, the warranty is not reset. However, if you start flashing or unlocking the bootloader, the warranty will be lost.
Can we extract? SD-map?
If you used the Adoptable Storage (ADB) method, removing the card will cause portable applications to fail and possible system failure. If you just moved the OBB files manually, the applications will stop working until the card is returned to the place.
Will the smartphone speed up if you put everything on the map?
The speed of random reading on memory cards is lower than on-board UFS memory. You only need to carry heavy data files, not the application executables themselves.
Why the “Move to the button” SD-grey-card?
The app developer has banned the transfer of his program to external drives, which is often found in messengers (WhatsApp, Telegram) and desktop widgets, since they must boot before external memory is mounted.

💡

The optimal balance between performance and free space is achieved by the combined method: system applications are left inside, and heavy games and their cache (OBB) are transferred to a fast memory card manually.