How to install applications on SD-map

Owners of Xiaomi, Redmi and Poco smartphones often face a shortage of internal storage, especially in budget models with 64 or 128 GB. MIUI system or its modern version of HyperOS takes up a significant part of the memory, and messengers like Telegram and WhatsApp are rapidly growing in volume. The standard solution is the use of a microSD memory card, but by default Android prohibits the installation of programs on an external drive for security and stability.

There are several ways to get around this limitation, from built-in portability to complex manipulations through the ADB (Android Debug Bridge).It is important to understand that forced transfer of system applications can lead to unstable work of the gadget, so the process should be approached with caution. In this article, we will discuss all the current methods available in 2026-2026, and assess the risks of each of them for your device.

Before we start to take action, we need to back up important data, because formatting the map as an internal storage will completely clean up the contents of the map. Only cards of the UHS-I speed class and higher are suitable for full-fledged applications, otherwise the phone will run slowly. Let's look at what tools we will need and how to properly prepare the device for modification.

Preparation of memory card and smartphone for work

The first step is to choose a quality drive. Cheap cards of nameless brands can not only slow down the interface, but also lead to data loss or a β€œmeld” of the system. It is recommended to use products from SanDisk, Samsung or Kingston labeled A1 or A2, which guarantees the high speed of random read and write necessary to run applications.

Insert the card into your Xiaomi slot and wait for the notification of the connection of the new device. Go to the storage settings to make sure that the phone correctly recognized the size and type of file system. If the card has been used in other devices, it is better to format it to avoid conflicts of paths and access rights.

⚠️ Note: Formatting a memory card will delete all photos, music and documents on it.

Some methods will require the development mode to be enabled. This is standard Android procedure for accessing hidden debugging functions. Without activating this mode, using console commands will not be possible, so you can not skip this step.

β˜‘οΈ Preparation of the device

Done: 0 / 4

Built-in transfer methods in MIUI and HyperOS

Xiaomi shells have their own memory management mechanism that allows you to move some of your application data to an external medium. This is not a full installation, but an effective way to free up space in the system partition. To use this feature, go to the Settings β†’ Memory menu and select the desired application from the list.

Not all programs support portability, but it is up to the application developers to decide whether to allow their code to be moved to an external drive through the android:installLocation attribute, and if the Move button is inactive or not, then the application is critical to the system or optimized only for internal memory.

It should be noted that after the transfer, the application icon remains on the desktop, but physically some files move to the map. The download speed of such programs can decrease slightly, especially if you use an old-style map.

πŸ’‘

Move only heavy applications with high cache volume, such as navigators or offline maps, to get the maximum effect.

In new versions of HyperOS, memory algorithms have been redesigned, and the ability to manually transfer may be hidden or absent depending on the firmware region. If standard methods do not work, you will have to resort to more radical measures, which will be discussed below.

Use Adoptable Storage through ADB

The most effective way to get Android to consider a memory card as internal storage is through Adoptable Storage. In Xiaomi, it is often hidden by the manufacturer, but it can be activated via the ADB debugging console. This method combines the physical internal memory and the card into one logical volume, encrypting the card data with a specific device.

To get started, you will need a computer (Windows, macOS or Linux) and installed ADB drivers. Connect your smartphone with a cable, allow debugging over USB in a pop-up window on your phone screen. Once connected, open the command line on your PC and enter a command to check the connection:

adb devices

If a device with device status appears on the list, you can proceed to card identification. Enter the adb shell sm list-disks command to find your drive ID (usually public:179.64).

adb shell sm partition disk:179,64 private 100

Once you do that, the phone can restart and the map can be formatted, and the system can move data and applications, and Android will now see the map as an integral part of the system, allowing you to install any program, even those that are normally forbidden.

What to do if the team is not executed?
If you get a β€œPermission denied” or similar error, your version may be MIUI It blocks this command at the core level. ADB to the latest version or use wireless debugging (Wireless Debugging) in the developer settings, connecting to the IP-address.

Table of compatibility and speed of operation

The effectiveness of the application depends on the speed of the memory card, and below is a comparative table showing how the class of the card affects the performance of the smartphone after transferring data.

Class of cardReading speedRecording speedImpact on Apps
Class 10up to 10MB/sup to 10MB/sHeavy lags, long launch.
UHS-I (U1)up to 100 MB/sup to 30MB/sAcceptable work, possible twitching
UHS-I (U3/A1)up to 100 MB/sup to 90MB/sStable operation of most applications
UHS-II (A2)up to 300 MB/sup to 160 MB/sMaximum performance, like on internal memory

As you can see from the table, using old Class 10 cards to install apps is a bad idea. The system interface can become responsive, but heavy gaming and social media will take noticeably longer to load. Investments in a quality A2 card will pay off with comfort of use.

Also, when you use Adoptable Storage, you can't extract the card and paste it into another phone without losing data, because the data is encrypted with the keys of a particular Xiaomi device, and if the phone breaks, it's very difficult to recover data from such a card without root rights and special utilities.

πŸ“Š How much memory is your Xiaomi?
32GB
64GB
128GB
256 GB or more

Alternative methods: App2SD and third-party utilities

If you don't want to mess with the command line, you can try specialized applications like App2SD or Files2SD, which attempt to automate the transfer process by creating links or using available API systems. However, on modern versions of Android (11, 12, 13, 14), their effectiveness has plummeted due to increased security.

Most of these utilities require Root rights. Superuser rights on Xiaomi can be obtained through the bootloader unlock (Mi Unlock), but this will result in a reset of all data and loss of warranty. In addition, banking applications and services with copy protection (DRM) may stop working on the rooted device.

⚠️ Note: Install applications from unverified sources or use modified versions of system utilities can lead to malware virus infection. Use only official versions from Google Play.

There is also a method of creating symbolic links, where the folder with the application data is transferred to the map, and in the old place a "tag" is created. This requires a deep knowledge of the Linux file system and can only be implemented through a root terminal, which for the average user is too risky and difficult.

Problems, Limitations and Possible Errors

Even if you successfully migrate, you can run into a number of problems: often apps moved to the map stop updating through Google Play, giving you a download error, in which case you have to delete the application and install it again, choosing the memory card as the installation location (if such an option appears).

Another common problem is the sudden disappearance of widgets or the shutdown of portable programs after a reboot, which is because Android mounts an external map a little later than the internal one, and some services can’t find their files in time, and this can be solved by turning off fast boot in settings or using auto-start scripts.

Do not transfer system components to the map MIUI, It's guaranteed to cause a cyclic bootloop or an unstable interface, and only transfer user software: games, browsers, instant messengers.

πŸ’‘

Transfer of Google system applications and services to SD-card is not recommended and can "brick" the software part of the smartphone.

Optimization of work after the transfer

Once you have freed up your internal memory, it is useful to defragment (although modern file systems do this automatically) and clear the cache. Go to the storage settings and check how much space is actually freed up. Sometimes the system shows incorrect data, and you need to reboot to update the statistics.

It is recommended to periodically check the status of the memory card. β†’ Memory. β†’ SD-If the card is slow or files are corrupted, it is better to replace it so that you do not lose important data or damage the application database.

Using cloud storage in conjunction with a memory card gives an excellent result: you can configure photos to automatically upload to Google Photos or Yandex.Disk, and store archive files on the map that are rarely used, this hybrid approach allows you to manage space on Xiaomi as efficiently as possible.

Can I return the card to normal storage mode?
Yes, you need to connect the phone to the computer again. ADB and enter the command sm partition [ID_This will format the card and return it to its standard mode, but all data will be lost.
Is it safe to transfer WhatsApp to the Internet? SD-map?
You can migrate the WhatsApp app itself, but chat databases and media files are stored in internal memory by default, and you need to select "Steal Data" in the settings of the messenger itself and specify a memory card, but on some versions of Android this feature may not work stable.
Why do games take longer to load after the transfer?
This is due to the lower speed of reading random blocks in memory cards compared to built-in flash memory. UFS. Even fast microSD cards are inferior to the internal memory of the smartphone in response speed, which is especially noticeable in heavy 3D-play-off.
Will Xiaomi’s warranty reset when using ADB?
Using ADB commands does not in itself reset the warranty, as it is a standard developer tool. However, if you unlock the bootloader in the process to obtain Root rights, the software warranty will be officially voided.
What if the phone stopped seeing the card after the transfer?
Try rebooting the device. If it doesn't work, remove the map, wipe the contacts, and paste it again. In a pinch, you'll need to format the map through the phone's settings menu, which will delete all the data on it.