How to install apps on an SD card on Xiaomi smartphones: a complete guide

Modern Xiaomi and Redmi smartphones, even budget ones, often feature a fast drive, but its volume is critically short for heavy gaming and multimedia. Users face intrusive notifications about the lack of space when the system stops working correctly or updating. In this situation, the only logical solution is to use external memory, but the standard procedure for installing programs on it in the MIUI shell is often hidden or limited.

Many device owners mistakenly believe that it is enough to simply insert the drive to automatically start using it as an extension of internal memory. In practice, Android and MIUI require manual intervention to properly configure the storage. The process of transferring data and changing the writing priorities depends on the firmware version and the specific device model, whether it is the old Redmi Note 8 or the flagship Xiaomi 13.

In this material, we will analyze all available methods, including standard methods and advanced settings through ADB. You will learn why some applications refuse to move, how to format the drive correctly and whether to use it at all. SD-map as a full extension of the system. UHS-I U3 critical for stable application performance, otherwise you will face constant interface freezes.

Technical limitations of MIUI and Android shell

Since Android 6.0, Google has introduced Adoptable Storage, which allows you to combine internal memory and storage. SD-However, smartphone makers, including Xiaomi, often hide this possibility, the limitation being that the speed of reading and writing external drives is much lower than that of the embedded flash memory eMMC or the other. UFS.

If you try to run a heavy application from a slow card, the system can start to slow down, which is why MIUI by default prohibits installing programs on external media, leaving them only for photos, videos and music, and the shell forcibly sends the cache and application data to the internal storage to ensure performance.

However, there are workarounds. Some firmware versions allow you to activate a hidden developer menu where you can force the storage policy to change, and it's important to understand that once the card is formatted as internal memory, it's encrypted and can't be read on other devices without losing data.

⚠️ Warning: Forced transfer of system applications to a slow memory card can lead to unstable smartphone operation and rapid battery discharge.

It is also worth considering the wear of the memory card resource. Constant recording of logs and application cache reduces the life of the drive, so before you start manipulating, you need to weigh all the risks and make sure that your card has sufficient speed.

πŸ“Š How do you prefer to solve the problem of memory deficiency?
Cleaning the cache regularly
Buying cloud storage.
I'm putting it on the SD card.
Delete old apps

Preparation of SD-card for work with applications

Before you try to migrate programs, you need to properly prepare the media. Standard formatting in Portable Storage mode will not allow you to install applications on it. Requires an Internal Storage mode that erases all data and creates a special file system.

Put the card in the slot and wait for the notification. If the system offers you to choose the type of use, choose "Use as internal storage." If you do not have that choice, you will have to use the ADB command line, which we will talk about in the next sections, make sure that the card does not have important files, as the formatting process will destroy them without the possibility of recovery.

  • πŸ“± Check compatibility: the card should be from 16 GB, preferably from 64 GB for comfortable work.
  • πŸš€ Record speed: Minimum speed class – Class 10, preferably UHS-I or UHS-II.
  • πŸ’Ύ Backup: Save all photos and documents to your computer before formatting.

Once formatted, the system will create a hidden partition. At that point, the phone can reboot. If you're using a dual-sim device, remember that the card slot is often paired with the second. SIM-So you have to choose between a second SIM card and a memory extension.

β˜‘οΈ Checking the map's readiness

Done: 0 / 4

The standard method of transfer through settings

Some versions of MIUI, especially global builds, have a basic port function available. It doesn't require a computer connection, but it works selectively. Go to Settings β†’ Memory and find Memory. This shows the space allocation between the system, applications and media.

If the card is formatted as internal, you can go to Settings β†’ Annexes β†’ All applications. Select the program you want from the list. If transfer is possible, move to the button. SD-The map will be active, otherwise the system will give a message that it is impossible to move the application.

Often users are faced with a situation where the transfer button is inactive, which means that the application developer has banned installation on external media in the program manifesto, this restriction cannot be circumvented by regular means, you need to use ADB or third-party utilities with root rights.

Why can't some apps be moved?
Developers are blocking the installation SD-Widgets, alarms and messengers may stop working correctly if the system cannot instantly read data from the external drive after waking up the screen.

It is also worth noting that even with a successful transfer of data (so-called "Subject to the data") OBB-cache or major libraries may remain in internal memory. This is normal behavior by the Android operating system to optimize startup speeds.

Using ADB for Forced Transfer

The most effective way to get around the restrictions MIUI β€” Use of Android Debug Bridge debugging (ADB). This method allows you to activate the hidden function "Force allow apps on external". You will need a computer (Windows, macOS or Linux) and USB-cable.

First, you need to activate the developer mode on your smartphone. Go to Settings β†’ About the phone and quickly press 7 times on the item "Version" MIUI". You'll see a message that says, "You've become a developer." Then, in the "Advanced Settings" or "Additional" menu, find "Developers" and turn on "Debugging by" USB".

Connect your phone to your PC and run the command line in the ADB tool folder. Enter a command to check the connection:

adb devices

On the smartphone screen, you'll see a request for debugging permission, confirm it. Next, type a command to change the storage configuration:

adb shell pm setInstallLocation 2

Here 0 stands for automatic selection (standard), 1 for internal memory only, and 2 for external memory preferably. Once you execute the command, restart the device. Now the application management menu should have portability for most programs.

  • πŸ’» Installation of drivers: Windows may require Universal installation ADB Driver.
  • πŸ”Œ Stable connection: Use the original cable to avoid communication interruptions during command entry.
  • πŸ”„ Resetting: To return everything as it was, use the command adb shell pm setInstallLocation.

⚠️ Note: When you turn off the memory card or reset your phone through ADB All portable applications will stop running until the mode is activated again.

πŸ’‘

Use the portable version of Platform Tools to avoid cluttering your computer’s system folders with unnecessary files.

Comparison of data storage methods

The choice of storage method directly affects the performance of the smartphone. Below is a table comparing different approaches to organizing memory on Xiaomi devices.

ParameterInternal Memory (UFS)SD card (Portative)SD card (Internal)
Reading speedHigh (up to 2000 MB/s)Low (up to 90 MB/s)Low (up to 90 MB/s)
Installation of applicationsAvailable by defaultMedia files onlyPossible (with limitations)
Security of dataDefault encryptionAvailable on PCEncryption, not available on PC
Impact on the batteryMinimumAverage.High (constant survey)

As you can see from the table, the built-in drive is far superior to external speed decisions, and the use of a memory card is justified only if the internal storage is 90-95% full and cleaning the cache does not help.

For heavy graphics games such as Genshin Impact or PUBG, It is not recommended to transfer data to SD-This will lead to long levels and friezes during gameplay, so you'd better leave these apps in your internal memory, and move your document archives or offline navigation to the map.

πŸ’‘

The best strategy is to store active apps inside, and use the map as an archive for photos, videos, and rarely used programs.

Frequent problems and their solution

During operation, users may experience an β€œApplication not installed” error or the sudden disappearance of icons from the desktop, often due to a violation of the contact in the slot or damage to the card file system.

If the apps stop opening, try re-pasting the map. If the problem doesn't work, check the map for errors through your computer, run a disk check. In some cases, re-formatting through the smartphone menu helps.

Another common problem is that you can’t update apps on Google Play, and the store may require you to free up space in your internal memory even if you have gigabytes on the card, so you have to temporarily move the app back inside, update it and put it back in place, or accept that some system components always take up space in the main partition.

Can I recover data after formatting the map as an internal one?
No, it's not possible with standard means. When you activate internal storage mode, Android creates a new encrypted key that's tied to a particular device, and without that key, the data is a set of random characters.
Why does the app work slower after the transfer?
Speed of random reading of small files (4K Random Read! SD-card 10-20 It's less than the internal memory of a smartphone, and because apps are constantly accessing databases and configuration files, it creates a performance bottleneck.
Will the ADB setup reset after the reboot?
No, the setInstallLocation option is saved until you change it back or complete a reset of your phone's settings (Wipe Data), but the app itself won't move automatically -- you need to do it manually in the settings.
How much of the card is Xiaomi most supportive?
Officially, most modern models support cards up to 256 GB or 512 GB. However, in practice, smartphones often work successfully with 1 TB cards if they are formatted into the exFAT file system.
Does the application transfer affect the warranty?
Use of the SD-The developer's card and standard settings are not unwarranted, but if you get root rights for deeper intervention, this can be a reason to refuse warranty service in the event of software failures.