How to move apps to a memory card on Xiaomi: the complete guide

Owners of smartphones Xiaomi, Redmi and Poco often face a critical shortage of internal memory, especially on budget models with a drive of 32 or 64 GB. Built-in storage quickly fills up with messenger cache, high-resolution photos and heavy games, which leads to a slowdown and the inability to install new programs. Moving data to an external drive seems a logical solution, but the modern shell MIUI and Android operating system have their limitations on this.

Unlike older versions of Android, modern implementations of the system do not allow you to simply take and transfer any application to the Internet. SD-This is done by Google for safety and performance, because external memory cards often have lower read and write speeds than internal flash memory. However, there are proven methods to get around these limitations and effectively use an external drive to store user data and some applications.

In this article, we will discuss all the available ways to extend the functionality of the memory card on Xiaomi devices. You will learn about the standard features of the system, hidden functions of the developer and advanced methods using the computer.

Features of MIUI and Android with external memory

Understanding the architecture of the Android file system is essential to successful space management. Modern versions of the operating system, starting with Android 6.0 and up, have introduced the concept of Adoptable Storage, which allows you to combine internal memory and storage. SD-However, smartphone makers, including Xiaomi, often block this feature at the firmware level to ensure the stability of the device and avoid users complaining about the brakes caused by a slow memory card.

When you install an application, the system defaults to place it in the protected partition of internal memory /data/app. Outdoor storage is only possible for programs whose developers have explicitly stated permission to move in the application manifest. Most modern heavy applications and MIUI system services do not have such permission, making standard portability impossible without the use of special tools.

There is also a difference between the modes of operation of the drive: in Portable Storage mode, the card is used as a flash drive for photos, music and documents. In Internal Storage mode, the card is formatted, encrypted and becomes part of the system partition, which allows you to install applications on it, but makes the card unreadable on other devices.

โš ๏ธ Warning: Forced transfer of system applications or critical Google services to a memory card can lead to unstable smartphone performance, cyclical reboots or complete system failure to boot.

The speed of the memory card is crucial. If you're planning to run applications from the computer, SD-Cards, make sure your drive meets the standard UHS-I or UHS-II It has a speed class of at least 10, and using slow cards will cause applications to load significantly longer, and games can experience friezes and twitching images.

Preparation of memory card and smartphone for work

Before you try to transfer data, you need to properly prepare the external drive. Poor preparation can lead to data loss or errors in the file system. First insert the card into the slot of your Xiaomi and wait for the notification of the new device. If the card was previously used in other devices or cameras, it is better to format it directly on the smartphone.

To format, go to the Settings menu, then select About Phone or immediately find the Advanced Settings section (depending on the version). MIUI). Find the Warehouse subsection. Here you'll see a list of connected drives. Click on your name. SD-In the menu that opens, select the option โ€œFormatโ€ and the system will warn you that all data will be deleted.

Once formatted, the system will suggest you choose how to use the drive. This is a key point for Xiaomi owners. Often only the option "Use as a portable storage" is available. The option "Use as internal storage" can be hidden or absent. If you have one, choose it to get the maximum integration of the card with the system.

โ˜‘๏ธ Checking readiness for transfer

Done: 0 / 4

It is important to check the status of the memory card itself. Use built-in diagnostics or third-party snails to check sectors for errors. If the card has physical damage or a slow write speed, the system may refuse to use it to install applications, even if you force the settings to change.

The standard method of transferring applications through settings

The safest and easiest way is to use the standard MIUI functionality. It doesn't require you to connect to a computer or install suspicious software. However, as mentioned earlier, this method doesn't work for all applications. To check for portability, open Settings and go to the Apps section, then select All Apps.

In the list, find the program you want to move. Click on it to open the page with information. If transfer is possible, you will see an active button Change or Move to SD-If the button is gray or missing, the developer has banned the movement, and the usual methods of doing this will not work.

When you click on the port button, the system will start copying the application files and its data to an external drive, the time of the process depends on the size of the application and the speed of the memory card, at which point it is not recommended to run other heavy tasks or remove the card from the slot.

Type of applicationPossibility of transferImpact on speedRecommendation
Social mediaPartially (cache)Average.Can be moved
Hard gamesLow.High (brake)Keep it in mind.
Office programmesTall.MinimumPass it boldly.
System servicesForbidden.CriticalDon't touch it.

After the transfer is complete, the app shortcut remains on the desktop, but the files are now physically on the desktop. SD-This frees up a precious space in the inner partition. /data, which can have a positive impact on the overall performance of the system, as the system processes are freed up space.

Using a Developer Mode for Forced Transfer

If the standard method doesnโ€™t work, you can try activating the hidden Android feature, which allows you to migrate any applications, which requires access to the Developer Menu, and be careful that changing these settings can affect the stability of some programs.

To activate the developer menu, go to Settings โ†’ About Phone. Find the MIUI version or Android version and quickly click on it 7-10 times in a row until the message โ€œYouโ€™re a developerโ€ appears. Then go back to the main settings menu, open Additional settings and select For Developers.

In the options list that opens, scroll down to the app-related section. Find the item "Forced to allow applications to be migrated to the app-specific location". SD-Force allow apps on external. Activate this switch. After that, you need to restart the smartphone for the changes to take effect.

What to do if the item is not activated?
In some versions MIUI This item can be locked at the kernel level of the system, in which case activation of the slider will not lead to anything, and you will need to use it. ADB-commands through a computer.

Once you reboot, check your application settings again, and many programs that didn't have a port button before will have one, but you should consider that applications that have been moved by this "violent" method may not work properly because they haven't been optimized by the developer to work with external memory.

Transfer of media files and messenger cache

Often, the memory deficit is not so much the application itself as the garbage it accumulates. Messengers like Telegram, WhatsApp and Viber store all the photos and videos they receive into internal memory by default. SD-Map is the most effective way to free up gigabytes of space.

In Telegram, this is done through settings: Settings โ†’ Data and memory โ†’ The path to the files. Choose yours. SD-The app will offer to move the already downloaded files. WhatsApp is slightly different: Settings โ†’ chat โ†’ Backup chats (you can set up save in Google Drive here, but itโ€™s better to use a file manager for local transfer).

For manual transfer, use the built-in Explorer or third-party Explorer, such as MiXplorer or Total Commander. Find DCIM, Download, Bluetooth folders and move their contents to an external drive. You can also migrate specific application folders if they store data in a shared area rather than in a secure system partition.

๐Ÿ’ก

Use the Cleanup feature in Xiaomiโ€™s Security app before porting it, which will delete temporary files and cache, which can free up up to 2-3GB of space without having to move apps.

Some users practice creating symbolic links, but on smartphones without root rights, this is almost impossible, so manually transferring folders with media files remains the most reliable way to combat memory overflow without risking a system break.

Advanced Method: Using ADB Commands

For power users who arenโ€™t afraid of the command line, there is a method using Android Debug Bridge (ADB). This tool allows you to control the system at a deep level, USB-cable and installed drivers ADB.

First, enable USB debugging in the Developer menu on your smartphone. Connect your phone to your computer. Open the command line or terminal on your PC in the folder with ADB. Enter the adb shell command to log in to the device shell. Next, you need to get permissions to change the parameters through pm (package manager).

The command to change the default installation location looks like this:

pm set-install-location 2

Where 2 stands for external memory card (1 internal memory, 0 system selection). Once the command is complete, all new applications will try to install on the map. To return to factory settings, use pm set-install-location 0.

โš ๏ธ Note: The pm set-install-location command doesnโ€™t work on all Android versions and firmware MIUI. If the status has not changed after the command is entered, then the manufacturer has blocked this possibility at the core level.

This is the most powerful method, but also the most risky. An error in command entry can lead to unexpected consequences. Always check the syntax of commands before entering them. After changing the settings through ADB, it is recommended to restart the device and check where new applications from Google Play are installed.

Frequently Asked Questions (FAQ)

Why did the app stop working or crash after the transfer?
This happens if the application is critically dependent on data reading speed and the memory card is slow, and file corruption is possible when you transfer it, try moving the application back to internal memory or replacing the card with a faster one (U3/V30 class).
Can Xiaomi system applications be transferred to the map?
System applications are protected from removal and relocation, requiring root rights and specialized software that are not recommended for ordinary users because of the risk of loss of warranty and stability.
Will these applications remain after the transfer to SD-map?
Yes, when you move through settings, all data, logins and saves should be saved, but when using ADB or third-party utilities, there is always a risk of data loss, so backup is mandatory.
How do I know how fast my memory card is?
Use applications like SD Card Tester or A1 SD Bench to show real read and write speeds, and write speeds should be as fast as 20-30MB/s for applications to work comfortably.
๐Ÿ“Š Have you managed to transfer applications to a memory card?
Yeah, through the settings.
Yes, through ADB.
No, the button's not active.
I don't want to risk it, I'm cleaning the cache.

To sum up, memory management on Xiaomi requires a holistic approach. Application portability is a useful feature, but it is not a panacea. The most effective strategy is to regularly clean the cache, transfer heavy media files and use cloud storage to archive data. Use an external card wisely, and your smartphone will be happy with speed even with a small amount of internal memory.

๐Ÿ’ก

Optimal strategy: Keep active apps and games in internal memory for speed, and transfer photos, videos and documents to your computer. SD-map.