How to install the appendix SD-Map on Xiaomi: The Complete Guide

Modern Xiaomi smartphones are equipped with large screens and powerful cameras, which inevitably leads to a quick filling of the built-in storage. Users often face a situation when the system blocks the installation of new programs or updates already existing due to a lack of free space. Built-in memory fills up faster than you notice, especially if you actively use instant messengers and social networks.

Fortunately, many models support external microSD drives. However, the standard MIUI or HyperOS shell doesn't always allow you to simply transfer data. Android was originally designed with internal memory as a faster and more reliable memory, but there are proven methods to bypass these limitations and use the card as a full storage for software.

In this article, we will look at all the available methods, from standard developer settings to advanced computer methods, how to properly prepare the drive and what risks exist when transferring system files. It is important to understand that each method has its own characteristics, and the choice depends on your model and version of the firmware.

Preparation of a memory card and smartphone

Before you start any manipulations, you need to make sure that your drive is working and has a sufficient write speed. Cheap memory cards can cause the phone to freeze, since the speed of reading data from them is lower than that of the built-in flash module. It is recommended to use Class 10 or higher cards, as well as UHS-I and UHS-II standards.

First, insert the card into the slot and wait for the system to notify you. If the drive was previously used on another device, it is better to format it. This will delete all data, so back up photos and documents in advance. Formatting in the native environment of the smartphone ensures the correct file system and no errors when reading.

โ˜‘๏ธ Checking readiness for transfer

Done: 0 / 4

The formatting process is started through the settings menu. Go to Settings โ†’ About Phone โ†’ Storage (the path may vary depending on the version of MIUI). Select your card and press the clean button. Once the procedure is complete, the system will be ready to work with the external media as a primary or secondary storage.

Standard Transfer through Android Settings

The easiest and most secure way to do this without root rights and PC connectivity is to use the operating systemโ€™s regular functionality, but itโ€™s worth noting that in recent versions of the MIUI shell, this option is often hidden or removed entirely by developers, and if youโ€™re lucky enough to have your model that supports this feature, the algorithm of actions will be as follows.

Open the Settings menu โ†’ Annexes โ†’ All applications. Find the program you want to move in the list, go to its properties and look for the "Move to the button" SD-If the button is active, press it and wait until the process is over. If the button is gray or missing, the app developer has banned the transfer, or the Xiaomi shell is blocking this ability.

Why is the transfer button inactive?
Many modern applications, such as WhatsApp, Telegram or banking clients, use native libraries that are tightly tied to the internal installation path, and moving such programs to an external medium can disrupt their work or lead to security failures, which is why Android and Xiaomi developers limit this feature for critical software.

And remember, even after you successfully migrate, some of the data will still be in the internal memory, which is the system files and the cache that you need to load the interface quickly, and you can't completely free the internal storage by this method, but it's quite possible to win a few gigabytes.

Activation of the developer mode and force_resizable

If the standard method didn't work, you can try to activate hidden functions of the system. Developer mode gives access to parameters that are usually hidden from the average user. One of these parameters is the ability to force permission to move applications, even if the software developer did not foresee this.

To activate the mode, go to Settings โ†’ On the phone and press quickly 7-10 once on the line โ€œVersionโ€ MIUIยป (Or "OS version"). You'll notice that you've become a developer. Then go back to the main settings menu, select Additional. โ†’ For developers, find the item "Allow storage to external storage" or force_resizable and activate it.

๐Ÿ’ก

Once this function is enabled, be sure to restart the device. Without rebooting, changes to the system registry will not take effect, and older applications will not be allowed to move.

Once you reboot, try moving apps through the standard menu again. Now the list of programs available for porting should expand. Note that some system applications are better left unattended, as migrating them can cause the launcher interface or Google services to function in an unstable way.

Using ADB for Forced Transfer

The most effective method, even on stricter versions of Android, is to use USB debugging and the Android Debug Bridge (ADB) utility, which requires a computer and minimal technical skills, and allows you to send commands directly to the system without the limitations of the graphical interface.

First, turn on USB debugging in the Developer menu. Connect your smartphone to your computer with a cable. On your PC, you need to install the Platform Tools drivers and platform. Open the command line in the ADB folder and type in the adb device command to make sure that the device is visible. If a permission request appears on your phone screen, confirm it.

adb shell pm set-install-location 2

This command forcibly changes the priority of installing applications on external storage. Number 2 means SD-card, 0 is automatic selection, and 1 is internal memory. After completing the command, you can try to install a new application or move an existing one through the settings.

๐Ÿ’ก

The ADB team changes the global behavior of the system, so new applications will try to stand on the memory card by default, unless the developer has strictly prohibited this in the program manifesto.

It's important to understand that this is not a panacea, because some system limitations at the kernel level can block the execution of a command, and after resetting or updating the firmware, the parameter may return to its factory value, and the procedure will have to be repeated.

Comparison of data transfer methods

To make it easier for you to choose the right option, we have prepared a summary table that will help you assess the risks and effectiveness of each method, depending on your situation and level of training.

MethodDifficultyEfficiencyRisk of data loss
Standard (through settings)Low.MediumMinimum
Developer modeMediumTall.Low.
ADB teamTall.MaximumMedium.
Root rights (Link2SD)Very high.MaximumHigh-pitched

As you can see from the table, using ADB is the best thing to do, but it requires caution. Standard methods are safer but often useless on new Xiaomi Redmi or Poco models. The choice is yours: take the risk for free space or leave it as it is.

๐Ÿ“Š What kind of transfer you plan to use?
Standard through settings
Through the developer mode
ADB team
I wonโ€™t be able to carry it, Iโ€™ll buy a phone with a bigger memory.

Possible problems and solutions

Users often encounter errors during the transfer process, the most common being the message โ€œNot enough memoryโ€, even if there is plenty of space on the map, which could mean that the map has run out of space for the system partition or it is formatted in the wrong format, the solution being to re-format it through the phone menu.

โš ๏ธ Note: If applications stop running or crash immediately after they are opened, try clearing their cache. In some cases, only removing and re-installing the program with the correct storage settings helps.

Another problem is that the smartphone is slowing down, memory cards, even fast ones, are inferior to internal memory in random reading speed, heavy games and resource-intensive applications can run slower and load time will increase, and it is not recommended to transfer system components and desktop widgets to the map.

And also, the problem of application confluence is that if you take the card out or it goes down, all the transferred programs will disappear from the system, you can't restore them without re-installation, so critical applications like online banking or navigator are better stored on internal memory.

What if the phone stopped seeing the card after the transfer?
Try clearing the cache of the Google Play Store and the Download Manager. If that doesn't work, pull out the map, wipe the contacts, and paste back in again. In extreme cases, you'll need to format the drive, which will delete all the data on it.

Frequently Asked Questions (FAQ)

Can I transfer WhatsApp to WhatsApp? SD-map?
Officially, no. WhatsApp stores media files and databases in a secure folder that is restricted, you can only migrate the app itself, but the correspondence will remain inside, and you can use the built-in feature in WhatsApp settings or third-party file managers to transfer media files.
Will the phone speed up if you transfer the apps to the map?
Xiaomiโ€™s internal smartphone memory uses UFS technology, which is significantly faster than most microSD cards. The portability of heavy apps can lead to longer load times and slowdowns in the interface.
Will the transfer setting reset after the MIUI update?
Yes, when you update your firmware or reset to factory settings, all changes to the system, including ADB commands and developer settings, will be reset, and you will have to reconfigure the setup procedure after each major system update.
Is it safe to use Link2SD applications?
Using these tools requires you to obtain Root rights, which automatically deprives you of warranty and can disrupt the operation of banking applications (due to security checks), a method for experienced users who are willing to risk the stability of the system for the sake of expanding functionality.