How to transfer the application to the SD card on Xiaomi phones

Owners of budget and mid-budget smartphones Xiaomi, Redmi and Poco often face a lack of internal memory. Even with 64 or 128 GB, the operating system and cache of popular messengers quickly take up free space, in which case the only way out is to use a microSD card, which allows you to expand storage for photos, videos and music.

But moving applications to an external drive is not always an obvious procedure: Modern versions of the MIUI shell and the new HyperOS have their own features of working with the file system. Standard Android tools often hide this feature, considering the use of external memory for system processes risky.

However, there are proven methods to circumvent limitations, and in this article, we will explore the usual ways to transfer data, use the hidden capabilities of the developer and third-party utilities to manage memory, learn how to format the drive correctly and avoid the typical errors that can lead to data loss.

Preparation of memory card and smartphone for work

Before you start transferring data, you need to make sure that your device physically supports external drives.Most modern Xiaomi models are equipped with a hybrid slot, where the second one is a hybrid slot. SIM-You have to share space with the memory card. Make sure you use a quality drive from a trusted manufacturer, as cheap copies can cause system failures.

Insert the microSD card into the slot and wait for the system to notify. Android usually automatically suggests formatting the drive. This step is mandatory, since the card file system must be brought to the format readable by the phone. If there is no notification, go to the settings manually.

⚠️ Note: The formatting process will completely remove all data from the memory card. If it has important files, be sure to copy them to your computer before starting the procedure.

To manually check, go to Settings → About Phone → Storage. If the system sees the drive, you will see its volume and degree of filling. At this point, it is important to choose the right type of formatting, since it depends on the ability to install applications.

☑️ Checking readiness for transfer

Done: 0 / 4

Standard method of transfer through system settings

Some versions of MIUI retain the ability to port applications using standard tools, which is the most secure method, but unfortunately does not work for all programs, and application developers can block installation on external media in their manifesto.

To check the availability of the function, open Settings → Annexes → All applications. Find the program you want to move in the list and click on it. If you can move it, you'll see the active "Move to the port" button. SD-If the button is grey or missing, it means that the application does not support this function or your version of the system blocks the action.

Sometimes the system suggests using the memory card as an internal storage, in which case some of the internal memory is emulated by an external drive, which allows you to install heavier games and programs that are usually portable.

Once you select the target card, you start copying files, and the speed depends on the speed class of your microSD, and it's best not to use your phone during the transfer, so as not to compromise the integrity of the data being transmitted.

Using Developer Mode for Extended Opportunities

If the standard method didn't work, you can activate Android's hidden settings, and the developer mode allows you to force you to install applications on an external drive, which is a more advanced method that requires caution.

First, you need to activate the developer menu. Go to Settings. → About the phone and find the line "Version" MIUI»**. Press it quickly. 7-10 Once you have a message that says, “You’ve become a developer,” a new “Additional” or “Extended Settings” section will appear in the settings menu».

Why do you need a developer mode?
Developer mode allows you to debug over USB, manage animations and deep system settings. Be careful: changing unknown parameters can lead to unstable phone operation.

Inside the developer menu, scroll down to the Apps section. Find "Allow applications to be hosted on an external drive." ** Activate the switch. After that, restart the device.

After you restart, repeat the migration procedure through standard application settings, and now the list of programs available for moving can be expanded, but it is worth remembering that system applications cannot be moved, this can lead to critical errors.

Type of applicationPossibility of transferRisks.Impact on speed
System (Google, MIUI)Forbidden.High (load failure)N/D
Social mediaPartially.Medium (slow work)Decline
Offline maps and navigationRecommendedLow.No change.
Hard gamesDepends on the version.Medium (departures)Notable decline

Application of third-party utilities and ADB-team

When embedded tools are powerless, specialized programs come to the rescue, and one of the most popular is App2SD, which analyzes installed programs and shows which ones can be moved theoretically and which ones require root rights.

A more powerful but sophisticated method is the use of the Android Debug Bridge (ADB), which allows you to change the attributes of the application installation by forcibly transferring it to an external medium, which requires a computer and a USB cable.

Connect your phone to your PC in debugging mode. Open the command line on your computer and type in the command to get a list of packages. Then use the pm move-package command with the packet name and storage ID. This requires accuracy and knowledge of technical identifiers.

adb shell pm move-package com.example.app external

⚠️ Attention: Use ADB-commands without understanding their nature can lead to deletion of data or "bricking" the system.

There are also advanced file managers, such as Total Commander with plugins, which allow you to manually move folders with cache and data (obb), but this does not always guarantee the correct operation of the application.

Compatibility and Limitations Issues MIUI

The MIUI shell is known for its aggressive memory optimization, which often conflicts with the user's desire to migrate applications.The system can independently return data to internal memory when applications are updated or after rebooting.

One of the common problems is the different read and write speeds: built-in eMMC or UFS memory runs much faster than most microSD cards. When you transfer a heavy application to a slow card, you may notice friezes, long downloads, and even program crashes.

📊 What problem are you facing?
The transfer button is inactive.
The app stopped working.
The system brings it all back.
Map not determined

In addition, some memory cards have a limited rewrite cycle, and using them as a partition quickly wears out the drive, and if the application is constantly accessing the database, the card can fail in a few months.

Also, you should keep in mind that after the transfer, the application will only be available when the card is inserted, and if you remove the microSD, the program icon will disappear from the desktop, and the data will become unavailable.

Optimizing data storage and alternatives

Instead of migrating the applications themselves, it is often more effective to transfer their data. Many programs, such as navigators (Yandex.Navigator, 2GIS) or instant messengers (Telegram, WhatsApp), allow you to change the way you save media files and maps in your own settings.

This solves the problem of space shortage without the risk of system instability: photos and videos can be automatically saved to a map by adjusting the appropriate setting in the camera, heavy document files are also better stored on an external medium.

💡

Use cloud storage (Google Drive, Yandex.Disk) with the “Clear Place” function, which will delete local copies of files, leaving them available online, freeing up gigabytes of internal memory.

Cleaning the cache regularly also works wonders. Go to Settings → Memory and use the built-in cleaner. It will find temporary files that take up space but are not needed to run the phone.

If none of the methods works and the place ends critically, consider buying a model with a large amount of internal memory at the next upgrade. Current standards require a minimum of 128 GB for comfortable use.

💡

Transfer of data and media files to SD-The card is safer and more efficient than transferring executable application files, since it does not affect the speed of the system.

Frequently Asked Questions (FAQ)

Why does the application work slowly after the transfer?
The speed of reading microSD cards, even the fastest, is usually lower than that of the phone’s internal memory. Applications that require fast data downloads start to “slow down” as the processor waits for a response from the drive.
Can I migrate Google’s system apps?
Technically, this is only possible with root rights, but it is strongly discouraged, and removing or relocating system services can cause the phone to stop booting or other programs to malfunction.
What happens if you take out the memory card?
All applications and data transferred to the map will become inaccessible, icons can disappear from the desktop, and when you try to open the program, the system will tell you that it is not installed, the data will not be deleted, but access to them will be restored only after the card is returned.
How to check the speed of your own SD-map?
Use free apps from Google Play, such as the A1 SD Bench or Speed Test, to show real read and write speeds, which will help you see if the map is suitable for running applications.