Smartphone owners Xiaomi, Redmi i POCO often face a critical shortage of internal storage. The built-in memory is filled with cache, photos and heavy games, which leads to a slowdown of the interface MIUI. Transferring data to an external drive seems like a logical solution, but modern versions Android and the shell MIUI have their limitations in this area.

Google's security system and manufacturers' policies do not allow you to simply move executable files of apps to removable media. This is done to prevent data theft and ensure stable operation of the software. However, there are working methods that allow you to use a memory card microSD as an extension of internal memory or storage for multimedia.

In this article we will look in detail at how to transfer applications from a phone to a memory card on Android Xiaomi, what pitfalls exist and how to properly configure the device for maximum comfort. You will learn about the operating modes of drives and what types of apps can actually be migrated.

Features of working with memory in MIUI and Android

Starting with version Android 6.0, Google has introduced the Adoptable Storage feature, which allows you to combine internal memory and an SD card into a single space. However, most manufacturers, including Xiaomi, have disabled this feature by default. They motivate this by the fact that memory cards are slower than built-in chips eMMC or UFS, which can cause slowdowns in the system.

In standard operation mode, the memory card is used only as portable storage. This means that you can save photos, videos, music and documents to it, but you cannot install applications there directly through the standard store Google Play. The system strictly separates these data streams.

However, some applications support the transfer function by the developer. If the author of the app included such an opportunity in the code android:installLocationthen the move button will be active in the settings. In other cases, you will need to use hidden system functions or third-party utilities.

⚠️ Attention: Using low-quality memory cards with low write speeds (below Class 10 or UHS-I) can lead to the smartphone freezing and data loss. Always check the drive specifications before purchasing.

It is important to understand the difference between migrating an application itself and migrating its cache. Often users confuse these concepts, expecting to free up gigabytes, but transferring only small settings files. Really freeing up space requires an integrated approach.

Preparing a memory card and choosing a speed class

Before you start setting up, you need to make sure that your memory card meets the requirements of a modern mobile operating system. Old standard drives Class 4 or Class 6 will not cope with the load from running applications. The minimum acceptable standard today is UHS-I (Ultra High Speed).

It is recommended to choose cards marked A1 or A2. These designations ensure minimum random read and write performance, which is critical to running application databases. Without this indicator, even fast sequential recording will not save you from lags when launching games or instant messengers.

  • 🚀 For heavy games and system utilities, choose format cards UHS-II with a speed class V30 and higher.
  • 💾 For storing photos and video, a budget class card is quite suitable UHS-I A1.
  • ⚠️ Avoid memory cards with a capacity of more than 256 GB on older smartphone models without official support for such volumes.

After purchasing the drive, insert it into the smartphone slot. The system MIUI will offer to choose the method of use: as portable storage or as internal memory. If the “Use as internal memory” option is missing (which most often happens on Xiaomi), select formatting as a portable device.

💡

Before formatting, be sure to copy all important files from the memory card to the computer, as the process will destroy all data beyond recovery.

The standard transfer method is through the smartphone settings

The safest and easiest method is to use the built-in tools of the system. It does not require receipt root access and does not violate the device warranty. However, this method only works for those applications whose developers have allowed the transfer.

First, you need to go to the settings menu. The path may differ slightly depending on the version MIUI, but the general logic remains the same. You need to find the section responsible for managing installed apps.

Go to Settings → Applications → All applications. In the list that opens, find the desired app that you want to move. Please note that system applications and some Google services will not have the transfer function.

Settings → Applications → Manage applications → [Selected application] → Storage

Inside the application menu, find the “Change” or “Move to SD card” button. If the button is active (not greyed out), click it and confirm the action. The system will automatically move the app files to external media. If there is no button, it means that the developer has prohibited this operation.

☑️ Checking the transferability

Completed: 0 / 4

After the process is completed, the new path to the files will be displayed in the storage menu. Now the main part of the app data resides on the memory card, freeing up valuable space in the internal partition.

Using developer mode to force a transfer

If the standard method did not work, you can try activating a hidden setting in the developer menu. This mode forces the system to consider the memory card as a priority place for installing new apps and allows you to transfer those that were previously blocked.

To activate the developer menu, you need to go to Settings → About phone and quickly press 7 times on the “MIUI Version” item. After the message “You have become a developer” appears, return to the main settings menu.

Find the new section “Advanced” or “Advanced settings”, and then “For developers”. Scroll down to Force allow apps on external. Activate this switch.

⚠️ Warning: Enabling this feature may cause instability in some applications, especially widgets and services that require constant access to data. Use with caution.

After enabling the option, you must restart your smartphone. Now, when you go to application settings, more apps should have a transfer button. However, it is worth considering that not all apps work correctly with such a forced move.

What to do if the transfer button does not appear?

If even after enabling the developer mode the button is inactive, this means that the application is hardcoded in the internal memory at the code level. The only way to get around this is through ADB commands or getting root access, which is more difficult and risky.

Even if the application itself cannot be transferred, you can move its heavy data. Messengers like Telegram, WhatsApp and social networks save gigabytes of pictures and videos to internal memory by default. This situation is easy to fix.

In the settings of the applications themselves, there is often a “Path to save files” item. For example, in Telegram this is in the Settings → Data and memory → Saving pathsection. There you can select a memory card. We do the same with the camera: in the settings of the “Camera” application, enable the “Save to SD card” option.

For already downloaded files, you can use the file manager. Standard Explorer MIUI allows you to easily move folders. Find the folder Android/media or specific messenger directories (for example, WhatsApp/Media) and move them to external media.

Data type Default location Where move Save space
Photos and videos from camera DCIM/Camera SD card/DCIM High
Downloads from browser Download SD card/Download Medium
Telegram cache Android/data/org.telegram.messenger Settings within the application Very high
Music and podcasts Music SD card/Music Medium

Regularly clearing the cache and transferring media files can free up up to 10-20 GB of internal memory without the need to transfer the executable application files themselves. This is often more effective than dealing with system limitations.

📊 What takes up the most space on your smartphone?
Photos and videos
Games
Messengers (WhatsApp, Telegram)
System files
Other

Advanced method: using ADB and command line

For advanced users, there is a method to force a memory card to be linked via USB debugging. This method allows you to bypass interface limitations MIUI and make the card part of the internal memory at the software level.

You will need a computer, installed drivers ADB and USB debugging enabled on your smartphone. Connect your phone to your PC and open Command Prompt. Enter the command to get a list of drives:

adb shell sm list-disks

The system will display the disk identifier, for example, disk:179,64. Next you need to create a partition of internal memory. The command looks like this (replace the ID with your own):

adb shell sm partition disk:179,64 private

After executing the command, the card will be formatted and encrypted. The smartphone will perceive it as an extension of the internal memory. However, this method has serious drawbacks: when you remove the card, applications will stop working, and the card itself will not be read on other devices.

⚠️ Attention: The procedure via ADB is irreversible without data loss. If the memory card fails, you will lose access to all applications installed on it and their data. Make backup copies!

Using this method is recommended only in extreme cases, when the internal memory is critically small and buying a new phone is impossible. For most users, it is safer to use standard media transfer methods.

💡

The ADB method turns the SD card into a system partition, which increases the risk of data loss if the drive fails, but most effectively solves the problem of lack of space.

Frequent problems and ways to solve them

Users often complain that after transferring applications begin to work slowly or crash. This is due to the difference in the speed of reading random blocks between the built-in memory and the SD card. The internal memory of a smartphone is usually many times faster than even the most expensive cards.

Another problem is the “Application not installed” error when trying to transfer. This may be caused by the card's file system. To work correctly in the Android environment, the card must be formatted in exFAT or FAT32. The format NTFS is often not supported for installing applications without additional software.

  • 🔄 If the application crashes after transferring, return it back to the internal memory through the settings.
  • 🔍 Check the memory card for errors using the utility SD Insight or through the settings smartphone.
  • ⚡ Make sure that the card contact in the slot is secure; oxidation of contacts can cause apps to malfunction.

It is also worth noting that system updates MIUI can reset transfer settings. After a major firmware update, it is recommended to check the location of important applications and, if necessary, reconfigure them.

Is it possible to transfer system applications to a memory card?

Moving system applications is highly not recommended. This may cause the smartphone to stop booting (bootloop) or critical system functions will be compromised. System components should only be located on a fast internal drive.

Why does it take longer to load after transferring a game?

The speed of reading data from an SD card is lower than that of internal memory. Games require fast loading of textures and resources. When placed on a map, the processor waits longer for data, which increases the loading time of levels and menus.

What will happen to the data on the card if I insert it into another phone?

If the card was used as internal memory (via ADB or Adoptable Storage), the data will be encrypted with the key of a specific smartphone. In another phone, the card will be detected as empty or will require formatting. Portable files (photos, music) will open without problems.

How to get everything back if I want to sell the phone?

You need to transfer all applications and files back to the internal memory. Then, in Storage Settings, select "Eject" or "Unmount" SD card. After this, you can safely format the card to remove all personal data before selling it.

Does transferring applications affect the life of the memory card?

Yes, the active operation of applications creates a constant load on the memory cells of the card, writing caches and logs. This can shorten the life of a cheap card faster than regular photo storage. Use cards with a high recording resource.