How to move applications to SD-Map on Xiaomi: The Complete Guide

Owners of Xiaomi, Redmi and POCO smartphones often face a lack of internal storage, especially on entry-level and mid-range models. When the internal memory is filled, the device starts to work slower and installing new games or applications becomes impossible. In such situations, it seems logical to move data to an external drive, but the standard MIUI interface does not always offer this option explicitly.

Many users mistakenly believe that the port function is completely removed from the system, but this is not true. Modern versions of the Android shell and MIUI limit direct access to the file system for the sake of security, but there are proven ways to circumvent these restrictions. Moving applications to the memory card allows you to free up precious gigabytes of internal space for system processes and messenger cache.

In this article, we’ll look at all the current memory expansion methods, from standard settings to advanced developer tools. You’ll learn which models support native function, how to activate hidden menus, and why some programs are categorically unportable. Xiaomi provides flexible memory management tools if you know where to look.

Compatibility check and preparation of memory card

Before you start taking action, you need to make sure that your device physically supports the work with external drives and that the memory card itself meets the requirements of the system. Not all smartphone models have a microSD slot, and some use a hybrid tray where the memory card takes second place. SIM-If you insert a card, but the phone can't see it, you may need to format or replace the drive.

The critical parameter is the card speed class. Installing and running applications from external media requires high read and write speeds. Using a slow class 4 or 6 card will cause games to load for eternity, and the system can freeze. It is recommended to use UHS-I or UHS-II cards labeled Class 10, A1 or A2.

  • 📱 Make sure your smartphone tray has a free microSD slot or it’s hybrid.
  • 💾 Use memory cards ranging from 16GB to 256GB (or more if the model supports it).
  • ⚡ Check the speed markings: look for badges A1, A2, U1 or U3 cardboard.
  • 🔄 Make a backup of the data from the card, as it will be formatted.

⚠️ Note: When formatting a memory card for use as an internal storage, all data on it will be permanently deleted.

📊 How much internal memory your Xiaomi has?
16-32GB
64GB
128GB
256 GB or more

After installing the card in the slot, the system usually suggests choosing the method of use. For our purposes, it is important to choose the "Use as internal storage" mode, if such an option is available, or simply format it as portable storage if the first option is not available. In some cases, the system itself will suggest moving some of the data immediately after the discovery of a new drive.

Standard method of transfer through Xiaomi settings

The easiest and safest way to do this without a computer connection is to use the built-in MIUI shell functionality. However, it's worth noting that this method doesn't work for all applications. Software developers decide whether they can be ported to an external medium, and many system services or banking applications block this ability.

To check the options available, go to the settings menu and find the section responsible for managing installed programs. The path may vary slightly depending on the Android version, but the logic remains the same. You need to find a specific application that takes up a lot of space and check if the storage change button is active.

Settings → Applications → All Applications → [Select App] → Storage

If the Move or Change button is grey or missing, the developer has banned the transfer, and if the option is available, the system will suggest selecting a memory card, and the file copying process will begin after confirmation, which can take from a few seconds to several minutes depending on the size of the program.

☑️ Verification of standard transfer

Done: 0 / 1

It is worth considering that even after transferring part of the application data (so-called "Space") OBB-It's normal for Android operating systems to keep things stable. It's rare to completely free internal storage, but it's possible to win 500MB - 2GB on one application.

Using a Developer Mode for Forced Transfer

If the standard method didn’t work, you can try activating the hidden Android feature, which allows you to port any applications, even those that don’t officially support this option, and this will require you to turn on the Developer Menu, which is more effective, but requires caution, because it interferes with the standard behavior of the system.

First, you need to activate the hidden menu. To do this, look in the About Phone section for the MIUI version or Android version and quickly click on it 7-10 times in a row. The system will tell you that the developer mode is on, and then a new section will appear in the main settings menu, where you need to find the option that allows you to install applications on an external medium.

  • 🔧 Activate “For Developers” with quick clicks on the build number.
  • 📲 Find the option “Force allow apps on external drives).
  • 🔄 Restart the device to apply changes.
  • 💽 Repeat the transfer procedure through standard application settings.

Turning on this feature causes the system to ignore the application manifesto flag, which prohibits portability. However, this does not guarantee stable operation. Widgets can stop updating, and notifications can come with a delay. Use this method only for games and heavy programs that are not critical to the system.

⚠️ Warning: Forced transfer of Google system applications or services can lead to unstable smartphone operation, the appearance of errors “Application stopped” or even cyclical reboot.

What is it? force_external Android?
This flag in the developer's settings registry changes the behavior of the package manager. By default, Android only allows portability to those apps that have a specific application. manifest.xml android: installLocation="Auto" or "preferExternal." Turning on this option ignores these settings, treating all applications as having an "auto" flag, which can break the logic of applications that are tied to fast access to internal memory.

Transfer of data via computer and ADB (Advanced Method)

For users who aren’t afraid of the command line, the most powerful tool is Android Debug Bridge (ADB), a method that allows you to control the file system of a smartphone from a computer, bypassing many of the interface’s limitations, and is especially useful when you need to move the data of applications that stubbornly resist standard methods.

To get started, you will need a computer (Windows, macOS or Linux), USB-cable and installed drivers ADB. On the smartphone should be enabled debugging mode on USB, Which is in the same Developer menu that I talked about above, and connect your phone to your PC and select File Transfer Mode».

adb shell pm setInstallLocation 2

This command sets the default priority to the external memory card (value 2). The value of 0 returns the settings back to the internal memory, and 1 leaves the choice to the system. After completing the command, all new applications installed by default will try to fit into the internal memory. SD-map.

💡

Use the adb shell pm list packages -s command to see a list of all applications that are already on the external drive, which will help control the process of cleaning the internal memory.

However, remember that ADB is a tool for power users, and that incorrect use of commands can lead to the deletion of important system files, and that once the memory card is disabled, applications migrated through ADB will stop running because the system will not be able to find their executable files.

Comparison of methods and possible problems

Each of these methods has its advantages and disadvantages. The standard method is safe but limited. The developer mode gives you more freedom but can cause bugs. ADB provides complete control but requires technical skills. The choice depends on your willingness to risk stability for free space.

A common problem is when the application is slow after porting, because the speed of reading a memory card, even a high-end memory card, is often inferior to the speed of the built-in flash drive of a smartphone. Internal memory operates on protocols that provide minimal delays, which is critical for launching programs.

MethodDifficultyEfficiencyRisks.
Standard (Settings)Low.Low (depending on the developer)Minimum
Developer modeMediumTall.Medium (app bugs)
ADB teamTall.MaximumHigh (system errors)
Formatting as an internalMediumTall.Loss of data when changing the card

Another problem is compatibility: Some heavy cache games (e.g. PUBG, Genshin Impact, Asphalt) may not work properly when transferred, they can take a long time to load or fly out during the download stage, in which case it is better to leave the game in internal memory, and to the map to transfer photos, videos and music.

💡

There is no perfect solution: the trade-off between memory and speed is the reality of the mobile ecosystem.

Alternatives: Cleaning and Cloud Technologies

If app porting proves too complicated or unreliable, alternative ways to free up space are worth considering. Xiaomi today offers built-in cleaning tools that delete temporary files, browser cache and remnants of remote programs. Regular use of these tools can delay the need to buy a memory card.

Cloud storage is also an effective solution: services like Google Photos, Yandex.Disk or Mi Cloud allow you to store media content on the Internet, freeing up local space, setting up automatic synchronization with the subsequent deletion of local copies is the safest way to combat memory shortages.

  • ☁️ Set up automatic uploads to the cloud and remove them from the gallery.
  • 🗑️ Use the built-in Security app to clean the cache deep.
  • 📵 Turn off autoloading media files in messengers (WhatsApp, Telegram).
  • 📂 Move large files (movies, archives) manually through the file manager.

Keep in mind that persistent memory shortages (less than 1GB free) are having a negative impact on the life of the drive and overall interface speed. Try to keep at least 15-20% of internal storage free for the operating system to run comfortably.

Frequently Asked Questions (FAQ)

Why did the application stop working after transferring to the memory card?
It's likely that the application requires fast file access that only provides internal memory, or the memory card has a low read speed, and it's also possible that some files have been corrupted during the transfer. Try to return the application back to internal memory.
Can I transfer Xiaomi system applications to an SD card?
System applications (phone, contacts, settings) are tightly tied to internal memory, and their transfer can lead to unstable operation of the entire smartphone or “bootloop” (cyclic reboot).
What happens to the data on the map if I take it out of my phone?
If you format the card as "Internal Storage," without that particular card, the applications won't work, and the data will be encrypted and not available on other devices. If the card was used as portable storage, the data will remain readable.
How do I get all my apps back into internal memory?
Go to the storage settings, select a memory card and click Move data to internal memory (if you have one), or use ADB adb shell pm setInstallLocation 0, and then manually return the applications through the settings.