How to move applications to the Xiaomi SD card

Modern Xiaomi, Redmi and POCO smartphones offer impressive specs, but often owners of budget and mid-budget models face a critical shortage of internal memory. Internal storage is quickly filled with system files, messenger cache and heavy games, which leads to slowdown of the interface and inability to install new programs.

Unfortunately, since Android 6.0 and especially in the shell MIUI HyperOS, the standard application portability feature, has been hidden or removed by developers for the sake of data security and system stability, but there are proven methods to circumvent these limitations and exploit the potential of a flash drive at full capacity. In this material, we will analyze all current methods, from standard settings to advanced methods through ADB-team.

Before you start manipulating, it’s important to understand that not all apps support portability: Android system components and critical Google services must remain on the internal drive to make the device work properly, and we’ll look at how to determine which programs can be moved, and how to turn a regular flash drive into a full-fledged extension of system memory.

Preparation SD-maps and compatibility checks

The first step is to properly prepare the external media. Not every memory card is suitable for installing applications, since the read and write speed of cheap models can be critically slow. This will lead to the fact that the applications will run for a long time, and the system will start to "hang." For comfortable work, it is recommended to use cards of the speed class UHS-I or UHS-II with the marking Class 10 or higher.

Insert the card into the smartphone slot and wait for the notification of the discovery of a new drive. MIUI will suggest configuring the card. At this stage, you need to choose formatting exactly as "Internal Storage" (if such an option is available in your firmware version) or simply formatting as portable storage to get started. Note that the formatting process will destroy all data on the medium.

⚠️ Note: Before formatting, be sure to save all important photos and documents with SD-Maps to the computer or the cloud, as it will be impossible to restore them after formatting.

Check that your smartphone model is compatible with memory expansion. Flagship models often lack a memory card slot, whereas in the Redmi Note or POCO M series, this feature is standard. Make sure the card is securely locked in the tray and the phone correctly displays its volume in the settings.

The standard method of transfer through the MIUI settings

Some versions of the MIUI retain the ability to manually transfer individual applications through the standard menu, a method that is the safest, as it does not require a computer connection or third-party software.

To start, go to your device's settings menu. Find the application management section. Depending on the version of the operating system, the path may vary slightly, but the logic remains the same. You need to find a particular application that takes up a lot of space and try to change the storage location.

β˜‘οΈ Verification of portability

Done: 0 / 1

If the transfer button is active, the system will copy the application files to an external medium and create the necessary links. If the button is missing or inactive, this means that the developer of the application or the Android system itself prohibits the transfer of this component, in which case you will have to resort to more complex methods or accept the merger of internal memory.

  • πŸ“± Open Settings and select the Application Item.
  • πŸ“‚ Go to Application Management and find the program you want in the list.
  • πŸ’Ύ Click on the Warehouse item and check for the Change or Move button. SD-map.

It is important to understand that even after transferring some of the application data (so-called β€œapp” data). OBB-It can stay on the internal drive. It's normal system behavior, it's fast. It's rare to completely free internal memory, but it's guaranteed to be much easier.

Use of the function "Memory Extension" in new versions

In modern smartphones Xiaomi with a shell MIUI 12.5, MIUI 13/14 And the new HyperOS has a native feature that allows you to use part of the internal memory as a RAM, but there are also settings for managing external drives. SD-The card as the main memory for applications in new versions of Android requires the use of the Adoptable Storage feature, which is often hidden by manufacturers.

If your model supports this feature, when you install a new card, the system will suggest that you use it as an internal storage, in which case the card is formatted in a special format, encrypted and unreadable on other devices without re-associating it, and this is the most efficient way to integrate, making the smartphone + card bundle into a single whole.

Why can the function be hidden?
Manufacturers are hiding the Adoptable Storage feature so users don’t use slow memory cards, which would lead to system lags and negative reviews about the smartphone’s performance.

If you don't have a standard offer to format your card as internal memory, you can try to find it in the advanced storage settings. The path usually looks like Settings β†’ About Phone β†’ Storage. If there's a Format as internal, you're lucky. If not, you'll need to use the command line.

Type of formattingAvailability of dataSpeed of operationRisks.
PortableOn any device.Standard.Low.
Internal.Only on this phone.Depends on the card.Data loss in case of failure
HybridPartialTall.Average.

Transfer applications through ADB-Teams (for advanced teams)

The most reliable way to make Android system count SD-The main memory card is the use of a debugging bridge ADB (Android Debug Bridge – This method works on almost all Xiaomi devices, regardless of the version MIUI. It requires a computer (Windows, macOS or Linux) and a cable to connect your smartphone.

First, you need to activate the developer mode on your phone. To do this, quickly click seven times on the build number in the About Phone section. Then in the Developer menu that appears, turn on Debugging over USB. Connect the phone to your PC and confirm the debugging permission in the pop-up window on your smartphone screen.

adb shell pm set-install-location 2

The command you enter tells the system that by default all new applications should be installed on an external storage (value 2). A value of 0 returns the settings back to internal memory, and 1 leaves the choice to the system. After you execute the command, restart the device.

πŸ’‘

Use the original. USB-cable to connect to a computer, as cheap cables can only charge the device but not transmit data, which will lead to a connection error ADB.

It’s worth noting that this method doesn’t automatically transfer existing applications, it only changes the priority for future installations, and to move existing programs, they often have to be removed and reinstalled, or use additional commands for each package separately, which requires a deep knowledge of the Android structure.

Problems and limitations in working with SD-card

Despite all the advantages, the use of SD-There are some disadvantages to having a card as a system storage, and the main one is speed, and even the fastest microSD cards are inferior in speed to the random read and write speeds of today's internal drives. UFS 3.1 or UFS 4.0 used in Xiaomi smartphones, which can lead to increased load times for heavy apps.

In addition, the external drive is more vulnerable to physical damage and sudden power failures. If the memory card fails, all applications installed on it will stop working, and their data may be lost. The system can often give an "Application does not respond" error if the card response rate is not high enough.

⚠️ Attention: Don't pull out SD-The card while the phone is on, if the apps are installed, will force the program to close and potentially damage the database.

Constant operation of messengers (cache, logs, media files) can quickly exhaust the life of the memory cell of the card, especially if the budget model is used.

πŸ“Š Whether you use SD-smartphone-card?
Yeah, like a basic memory.
Yeah, just for photos and music.
No, I use the cloud.
No, memory is enough.

Alternative ways to free up space

If app porting proves too complicated or unstable, alternative options for optimizing space should be considered. First, clear the social media cache. Apps like Telegram, WhatsApp and Viber are able to accumulate gigabytes of temporary files, which can often be safely deleted through the settings of the app itself.

The second efficient method is the use of cloud storage. Google Photos, Yandex.Disk or Xiaomi Cloud allows you to store media files online, leaving only thumbnails on the device, which frees up a significant amount of internal memory without the need to transfer system files.

πŸ’‘

Regularly cleaning up the Downloads folder and messenger cache often frees up more space than porting a couple of small apps.

You can also use the built-in Cleanup tool in the Xiaomi Security app, which automatically finds residual files, large files and rarely used apps, suggesting that they be deleted in one click, which helps keep the system on track without drastic measures.

Frequently Asked Questions (FAQ)

Can I transfer all the applications to SD-map?
Unfortunately, no. System applications and some Google services must remain on internal drive for the operating system to function smoothly, only user programs whose developer has authorized them to be ported.
Why does the application work slowly after the transfer?
Probably your speed. SD-The card is not enough for the full operation of applications. The internal memory of the smartphone works much faster. A1 or A2, optimized for running applications.
Will the transfer setting reset after the phone is reset?
Yes, with a complete reset to factory settings (Wipe Data) all data on SD-The card that's formatted as internal storage will be deleted and the system settings will return to the original settings.
Is it safe to use ADB commands for the average user?
Using basic commands to change the installation location is safe if you follow the instructions, however, inexperienced use of other ADB commands can lead to unstable system operation or data loss, so proceed with caution.
What to do if your phone can’t see SD-map?
Try restarting the device. If that doesn't work, remove the map, wipe the contacts, and paste again. If the problem persists, the card may have been corrupted or formatted in an incompatible file system.