Transfer of applications to SD-Map on Xiaomi: a step-by-step guide

Owners of Xiaomi, Redmi and POCO smartphones often face a critical shortage of internal storage, especially on budget models with 32 or 64 GB of memory. Android system overgrows with cache, and modern applications require more free space to work correctly, which leads to a slowdown.

However, the memory expansion process doesn’t always go smoothly due to the features of the MIUI and HyperOS shells that limit standard Android features. In this article, we’ll break down all the available methods, from simple settings to advanced debugging tools that will help you move heavy games and programs to an external medium.

Preparation of memory card and device for work

Before you start transferring data, you need to make sure that your memory card meets the requirements of speed and volume. To install applications, it is recommended to use microSD cards of UHS-I class or higher, since slow media can cause programs running from them to freeze.

Insert the card into the slot and wait for the system to notify you of the connection of the new drive. If the card is new or used on another device, the Xiaomi smartphone will prompt you to format it. Attention: formatting will completely delete all files, so copy photos and documents to your computer or to the cloud in advance.

The formatting process is best done in “Inner Memory” mode if your version of Android allows it, but in most cases Xiaomi uses “Portable Storage” mode. This mode is where special transfer methods are available, which will be discussed below.

💡

Use memory cards with a capacity of no more than 256 GB for stable operation of older models of smartphones, as the memory controller may not work properly with large volumes.

Standard method of transfer through Android settings

The first is the safest and doesn't require a computer connection, but it doesn't work for all applications. Software developers decide whether to allow their product to be transferred to an external medium, so some system utilities may not have a movement button.

To start, go to the settings menu and find the Apps or All Apps section. From the list, select a program you're interested in, such as a heavy game or a navigator, and click on Memory or Storage.

If transfer is possible, you will see an active button Change or Move to SD-Clicking on it, the system will copy the files and free up space in the internal partition, and after the process is complete, the shortcut of the application will remain on the desktop, but it will take up space on the external drive.

  • 📱 Open the smartphone settings and go to the "Apps" section».
  • 💾 Select the program you want to move to an external medium.
  • 🔄 Click the “Change” button and select yours. SD-map.
  • ✅ Confirm the action and wait for the copying process to end.

☑️ Pre-transfer check

Done: 0 / 4

Using a Developer Mode for Forced Transfer

If the standard method didn’t work, you can try activating the hidden Android feature, which allows you to move apps, and you need to access the developer menu, which is hidden by default for security purposes.

Go to Settings → About your phone and find the MIUI version or OS version. Click on it 7-10 times in a row until the notification “You became a developer” appears. Then a new section will appear in the settings menu Additional → For developers.

Inside this menu, scroll down to Force allow apps on external. Activate this switch and restart the device. Now try repeating the transfer procedure through standard settings.

⚠️ Warning: Forced transfer of system applications or critical services to Google can cause a smartphone to run in an unstable way.Move only custom programs such as games, social networks or media players.

It is worth noting that even with the option enabled, some applications may not work correctly if they are tied to specific paths to files in internal memory, in which case it is better to leave the program on the built-in drive.

What if the “Developers” item is missing?
Sometimes, after a reboot, the developer menu is hidden. To return it, just click the build number again 7 times in the About Phone section and the item will appear in the settings.

Transfer via computer and ADB utility

The most reliable method, which works on almost all Xiaomi models, including the Redmi Note and POCO X series, requires the use of a computer and command line, which allows you to change the attributes of the memory card, making it a priority for installing new programs.

You'll need to download the Platform Tools (ADB) package to your computer and install drivers for your smartphone. Connect your phone with a cable to your PC, pre-installing the USB debugging option in the developer menu.

Open the command line in the ADB folder and enter the command to check the connection: adb devices. On the smartphone screen, a request for debugging permission will appear, which must be confirmed. Next, you enter a command to change the storage mode:

adb shell pm set-install-location 2

This command tells the system that by default all new applications should be installed on an external medium (where 2 is the default). SD-map, 0 is automatic, 1 is internal memory. To return everything as it was, use the command adb shell pm set-install-location 0.

📊 What type of transfer you use most often?
Standard Android settings
Developer mode
ADB teams with PC
Third-party assistant applications
I can’t stand it, I buy a phone with a big memory.

Comparison of methods and possible problems

Each of these methods has its own advantages and disadvantages, which should be considered before starting the procedure.The standard method is safe but limited, while ADB gives full control but requires technical skills.

A common problem is the slowdown of applications after transfer, which is because the read/write speed of microSD cards is usually lower than that of a smartphone's built-in flash memory. 3D-play-off.

And users can also experience a situation where, after they extract the map, the apps stop running, and the system tags them as "Not installed" until the media is back on, which is normal for Android to work with external storage.

MethodDifficultyEfficiencyRisk of error
Android settingsLow.MediumMinimum
Developer modeMediumTall.Low.
ADB teamsTall.MaximumMedium.
Third-party softwareMediumDepends on the software.High-pitched

💡

The optimal balance between security and outcome is to use developer mode, whereas ADB should only be used by advanced users.

Frequently Asked Questions (FAQ)

Can I transfer WhatsApp and Telegram to a memory card?
The applications themselves can be transferred, but media files (photos, videos) are saved by default to internal memory. For Telegram and WhatsApp, you need to specify the path to save files on each application separately in the settings of each application. SD-map.
Why does the game stop after the transfer?
Your memory card is likely to have a low write speed (class below 10) and games are constantly loading textures, and the slow media is not able to give data back, causing friezes. A1 or A2.
Will the ADB setup reset after the phone restarts?
No, the pm set-install-location 2 command is saved until you change it back or make a full reset, but when you extract the map, the applications running from it will not work.
Does the app port affect the Xiaomi warranty?
The use of standard settings and developer mode does not affect the warranty. However, if you choose to obtain root rights for deeper intervention, warranty may be lost.

⚠️ Note: Do not remove the memory card while the phone is on and is actively recording data. This can cause damage to the file system and loss of information on the media.

In conclusion, memory expansion on Xiaomi is a useful procedure that extends the life of budget devices. A properly selected memory card and a competent system configuration will allow you to install more programs and enjoy the work of your smartphone without constant notifications about the shortage of space.

💡

Regularly back up important data from SD-Cards to your computer, as external media are less reliable than the internal memory of the smartphone.