Owners of Xiaomi smartphones are often faced with a situation where the built-in storage is full, and the system persistently demands to free up space. This problem is especially acute on models in the budget and mid-segment, where the internal memory capacity is limited to 32 or 64 gigabytes. Installing modern games and heavy instant messengers quickly eats up free space, slowing down the device.

Fortunately, most of the brandโ€™s devices support the installation of microSD cards, which theoretically allows you to expand storage capabilities. However, the interface MIUI and the new shell HyperOS has specific limitations that hide the standard transfer function. In this article, we will look at how to bypass these restrictions and correctly configure the memory card for installing apps.

It is worth noting right away that not all applications support moving to external media. Software developers can programmatically prohibit installation outside the internal memory for security or stability reasons. However, there are a number of system methods that allow you to turn a memory card into a full-fledged extension of the main drive.

Preparing a memory card and selecting a speed class

Before you start manipulating system settings, you need to make sure the quality of the drive you are using. The speed of reading and writing a card directly affects the performance of applications installed on it. Using slow cards of class 4 or 6 will result in apps launching with a noticeable delay, and the system interface may slow down.

For comfortable work, it is recommended to use standard cards UHS-I Class 10 or higher. The best choice would be drives labeled A1 or A2, which are specially optimized for running applications. Such cards provide high speed random data reading, which is critical for the operation of the app and game cache.

โš ๏ธ Attention: Before starting all procedures, be sure to create a backup copy of important files from the memory card. The formatting process in internal storage mode will completely delete all data, and it will be impossible to restore it without special software.

Insert the card into the smartphone slot and wait for a notification about connecting a new drive. The system will offer to use the card as portable storage or as internal memory. For our task, the second option is preferable, although on modern versions of Xiaomi firmware this item is often hidden or deleted by developers.

๐Ÿ’ก

Buy memory cards only from official dealers or in large chain stores. The market is full of fakes that show the wrong volume in the settings, but actually hold many times less data, which will lead to loss of information.

Standard transfer method through system settings

The easiest and safest way to try to move data is to use the standard tools of the Android operating system. This method does not require root access and does not violate the device warranty. However, its effectiveness directly depends on the shell version MIUI and the policy of the developers of a particular application.

Go to the settings menu of your smartphone. Find the section responsible for memory management. It may be called differently in different firmware versions, but the navigation logic remains the same. You need to find a list of all installed apps and select the one you want to move.

Settings โ†’ Applications โ†’ Manage applications โ†’ [Select an application] โ†’ Storage

If the developer has allowed the transfer, the button "Change" or item Move to SD card. Clicking this button will start the data migration process. The operation time depends on the size of the application and the speed of your memory card.

  • ๐Ÿ“ฑ Go to the "Applications" section in the main settings menu.
  • ๐Ÿ’พ Select a specific app from the list of installed ones.
  • ๐Ÿ”„ Click the "Change" button and select the external drive.
  • โณ Wait for the file copying process to finish.

Unfortunately, in the latest updates HyperOS i MIUI 14 Xiaomi often blocks this feature at the system level. If the transfer button is inactive (gray) or missing altogether, then you will need to use more advanced methods via a computer.

๐Ÿ“Š How much memory do you have on your Xiaomi smartphone?
16-32 GB
64 GB
128 GB
256 GB or more

Using ADB to force a transfer

If the standard menu does not provide the necessary options, you can use the debugging tool ADB (Android Debug Bridge). This method allows you to send a command to the system that will force the default installation location to be changed to an external drive. To do this you will need a computer and a USB cable.

First you need to activate developer mode on your smartphone. Go to the "About phone" section and quickly click 7-10 times on the "MIUI Version" item. After the message appears that you have become a developer, return to the main settings menu and find the new item โ€œFor Developersโ€.

Inside this menu, activate the switch USB debugging. Connect your phone to your computer. A request will appear on your smartphone screen to allow debugging from this computer - be sure to confirm it by clicking โ€œOKโ€.

โš ๏ธ Attention: ADB commands provide deep access to the system. Enter commands carefully, checking the syntax. Incorrect actions can lead to unstable operation of the system, although the risk of complete failure during this operation is minimal.

Open a command line or terminal on your computer in the folder with ADB installed. Enter the command to test the device connection. If everything is configured correctly, you will see the serial number of your smartphone in the list.

adb devices

Next, enter a command that changes the application installation policy. It tells the system that now, by default, all new apps should be installed on external media.

adb shell pm setInstallLocation 2

The value 2 in this command means the priority of the external memory card. The value 0 returns the default settings (internal memory), and 1 leaves the choice to the system. After entering the command, reboot your smartphone to apply the changes.

What to do if the command does not work?

If after entering the command the system generates an error or the setting is reset after a reboot, it means that the manufacturer has hard blocked this function at the system kernel level. In this case, only obtaining root access will help, which is more difficult and risky.

Setting up the card as internal storage (Adoptable Storage)

Function Adoptable Storage, introduced in Android 6.0, allows you to format the memory card so that the system begins to perceive it as an integral part of the internal drive. In this mode, you can install any applications on the card, even those that usually do not support transfer.

The problem is that the shell MIUI by default hides this option in the formatting menu. To access it, you will again need to use ADB. Connect the phone to a PC with USB debugging enabled and enter a special command to activate the hidden menu.

adb shell pm setInstallLocation 2

After this, an additional item may appear in the storage settings that allows you to format the card as internal memory. If the menu does not appear automatically, you can try formatting via a console command, knowing the disk identifier.

First, find out the list of drives:

adb shell sm list-disks

Then we perform formatting (replace disk:179.64 with your identifier):

adb shell sm partition disk:179,64 private

After the process is completed, the card will be encrypted and linked specifically to this smartphone. Inserting it into another phone or computer and reading the data will not work without reformatting.

๐Ÿ’ก

The internal storage mode combines the memory of the phone and the card into a single space, but requires the use of fast cards (Class 10/U3), otherwise the phone interface will become noticeably slower.

Features of working with the file system and access rights

When transferring applications, it is important to understand the difference between moving the the app body (APK file) and its user data. Often the system transfers only the executable file, leaving the cache and heavy resources in the internal memory, which does not provide a significant gain in free space.

The file system of the memory card is usually formatted in FAT32 or exFAT. These formats have limits on the size of a single file and do not support some of the Linux permissions that Android uses to isolate applications. This may lead to errors in the operation of apps that require specific permissions.

Parameter Internal memory SD card (Portable) SD card (Internal)
Reading speed High (UFS) Medium/Low Depends on the card
Encryption Yes No Yes (binding to device)
Transfer to PC Only via cable Direct access Only after reset
Support for all applications Yes Partially Yes

If you notice that after transferring the application has become unstable, crashes or takes a long time to load, it is better to return it back to the internal memory. The performance of the built-in memory chip is almost always higher than that of the fastest microSD card.

โš ๏ธ Attention: Settings interfaces and available functions may vary depending on the version of Android and the specific modification of the Xiaomi shell. If you do not find the described items, check the current documentation for your model in the official community.

Possible problems and solutions

Users often encounter the fact that after transferring applications to the memory card, they disappear from the menu or stop launching. This may occur due to poor contact in the card slot or damage to the drive's file system.

First, check the physical connection. Remove the card, wipe the contacts with a soft eraser or dry cloth and insert it back until you hear a characteristic click. Make sure that the phone sees the card in the storage settings.

If the problem is software, try clearing the cache of the service Google Play Store and the download manager. Sometimes the system incorrectly updates the paths to application files after moving them, and resetting the cache helps restore the correct links.

  • ๐Ÿ” Check the integrity of the memory card through the smartphone settings.
  • ๐Ÿ—‘๏ธ Clear the cache of the Google Play and Downloads applications.
  • ๐Ÿ“ฒ Make sure there is enough free space on the card (minimum 20%).
  • ๐Ÿ”„ Try reinstalling the problematic application again.

Also worth Please note that some system applications and Google services cannot be transferred under any circumstances. They are critical for the operation of the operating system and are strictly tied to the internal memory section.

โ˜‘๏ธ Diagnosis of problems with the SD card

Done: 0 / 5
Is it possible to transfer WhatsApp and Telegram to a memory card?

Messenger applications themselves can be transferred, but their media files (photos, videos) are saved in internal memory by default. In the Telegram settings you can specify the save path to an SD card, but in WhatsApp this function is limited and depends on the version of the application.

Why does the game run slower after transfer?

The random reading speed of memory cards is much lower than that of the built-in flash memory of a smartphone. Heavy games constantly load textures and resources, so when working with a slow card, micro-delays and freezes occur.

Are the settings reset after flashing the phone?

If the card was formatted as internal storage (Adoptable Storage), then after resetting the settings or flashing the data, the data on it will become unreadable, since the keys encryption is stored in the system partition, which is cleared.

Does transferring applications affect the warranty?

Using standard ADB settings and commands without obtaining root access is not a violation of the warranty terms. However, if you damage the software during the manipulation process, the service center may refuse free repair.

What is the maximum card size that Xiaomi supports?

Most modern models support cards up to 512 GB or even 1 TB. Exact information can be found in the technical specifications of your specific model on the manufacturer's official website.