How to move applications to SD-Xiaomi map: The full guide

Owners of Xiaomi, Redmi and Poco smartphones often face a lack of built-in storage, especially on models with 64 or 128 GB of memory. The MIUI system (and its new version of HyperOS) defaults all programs to an internal module that quickly fills up with garbage, messenger cache and heavy games. Users rightly wonder whether a microSD card can be used to unload the main drive so that the phone does not slow down and notify about the shortage of space.

The process of data porting is not always obvious, because software manufacturers often hide this feature or limit it for performance reasons. Adaptive memory is a technology that allows you to turn an external drive into an extension of the system partition. However, with standard MIUI shell tools, this item is often not available. Below we will discuss in detail how to circumvent these restrictions, what risks exist and whether the game is worth the candle.

Before you start manipulating, you need to understand that not all applications support portability, and game and banking developers often block this ability at the code level, requiring high read and write speeds that conventional memory cards cannot provide, but for social networks, simple utilities, and some media applications, this method can be a salvation.

Preparation of SD-card and smartphone for work

The first step is to properly prepare the external drive. You don't need to insert an old card into your phone that has been in your tablet or navigator for years. You need a medium with a high speed of writing to work properly, otherwise the smartphone interface will become twitchy and it will take forever to launch applications. You should use UHS-I or UHS-II cards of the U3 or V30 speed class.

Before formatting, make sure to copy all the important data (photos, videos, documents) to your computer or to the cloud. The process of configuring the card as internal memory will completely destroy all the files that were on it before, and it will be almost impossible to recover the data after that without expensive professional equipment.

๐Ÿ’ก

Use a memory card with a capacity of no more than 256 GB for older models of smartphones, as the memory controller may not work properly with large volumes.

Put the card in the smartphone tray and wait for the system to notify. If the automatic offer does not appear, go to the settings menu. You need to find the section responsible for storage. The path may vary depending on the firmware version, but it is usually located at Settings โ†’ About Phone โ†’ Storage or Settings โ†’ Advanced Settings โ†’ Memory.

  • ๐Ÿ” Make sure that the card is determined by the system without errors.
  • ๐Ÿ“‚ Save a backup of all files from the card to the PC.
  • ๐Ÿ”‹ Charge your smartphone to at least 60% before formatting.
  • ๐Ÿ“ถ Disconnect Wi-Fi and mobile network to avoid interruptions.

โš ๏ธ Note: If you had important files on the map and forgot to copy them, you can't restore them with standard methods after formatting. Be extremely careful when choosing a formatting disk so you don't accidentally erase the phone's internal memory.

Configuring a memory card as an internal storage

The standard MIUI interface often hides the ability to format the map as internal storage. To access this feature, you sometimes need to activate a hidden developer menu or use special commands. However, in some versions of the firmware (especially global ones), this option can be completely cut out by the manufacturer.

If you are lucky and the option is available, in the menu work with SD-If you see the card, you'll see "Use as internal storage" or "Format as internal storage." The system will warn you that the card will be encrypted and cannot be read on other devices without unlocking.

๐Ÿ“Š What is the amount of memory your Xiaomi smartphone has?
32Gb
64 GB
128GB
256 GB or more

Once you select the appropriate item, you start the formatting and encryption process, which can take 5 to 15 minutes depending on the size of the card, during which time the phone may reboot several times, do not remove the card, and do not try to turn off the device before the desktop appears.

โ˜‘๏ธ Verification of formatting readiness

Done: 0 / 4

If standard methods fail to activate the function, there is an alternative path through USB debugging mode, which we will discuss in the next sections, but first it is worth checking whether the cherished button appeared after the initial formatting in standard mode.

Using ADB for Forced Transfer

When the GUI doesn't provide the right options, Android Debug Bridge (ADB) is a powerful command-line tool that allows you to interact with the Android operating system at a deep level, and you can force Force External to enable you to move applications.

To get started, you will need a computer (Windows, macOS or Linux), USB-You need to activate the developer mode on your smartphone. โ†’ About the phone and press 7 times in a row on the item "Version" MIUIยป Or "OS version." In the Developer menu that appears, turn on the Debugging by Toolbox. USBยป.

adb shell pm setInstallLocation 2

This command tells the system that by default, new applications should be installed on an external drive. A value of 0 returns default settings (automatically), 1 returns internal memory only, 2 returns external memory. However, it is worth noting that modern versions of Android (10, 11, 12 and above) can ignore this command for system applications and many popular programs.

โš ๏ธ Attention: Use ADB-Introducing the wrong parameters can lead to unstable system operation or cyclical reboot. If you are not sure about your actions, it is better to refrain from deep intervention.

There are also specialty apps from Google Play, such as App2SD Or Force External, which automates this process, and they require root rights or use. ADB-It's a more secure option for inexperienced users, because the app will pick up the right commands.

Relocating installed applications manually

Once the map is formatted and configured (or activated via ADB), you can start migrating the programs you already have installed. Not all applications can be moved, and the system will tell you that. Go to Settings โ†’ Apps โ†’ All applications.

Select the desired application from the list. If portability is possible, you will see the active button "Move to the SD-If the button is grey or missing, the developer has banned the transfer, and bypass it without root rights or modifications. APK-file won't work.

Type of applicationPossibility of transferImpact on speedRecommendation
Social networks (VK, Telegram)Partially (cache)Average.Transfer the cache in the application settings
Heavy Games (PUBG, Genshin)Limited.High (brake)Leave it in your internal memory
Office packagesTall.Low.You can move boldly.
Banking applicationsForbidden.โ€”Do not move (a matter of security)

It is important to understand the difference between transferring the application body itself (APK) and its data. Often the main file takes up a little space and the main volume eats up the data and cache. Some file managers allow you to transfer folders with data (for example, Android/obb or Android/data) manually, but after updating the application, these folders can be overwritten or ignored by the system.

๐Ÿ’ก

Transferring heavy games to SD-The card often leads to increased loading times and friezes during play due to the less speed of reading the memory card.

Features of working with the Android file system

Modern versions of Android use the F2FS or ext4 file system for internal drives, which ensures high speeds for many small files. Memory cards are usually formatted in exFAT or FAT32. Even when using the "internal memory" mode, when the card is formatted in a proprietary format, the physical nature of the flash memory card remains slower than the embedded module.

This causes the phone to run slower when you're using portable applications, and the operating system is constantly going to the storage to read libraries and temporary files, and if the memory card is poor, it creates a bottleneck for the entire processor.

Why doesnโ€™t Android like memory cards?
Modern applications use a technique that requires thousands of small read operations per second, and memory cards, especially cheap ones, can't handle that load, causing the interface to freeze (ANR errors).

And then there's the compatibility issue: When you flash the phone or reset it to factory settings, all the data is on the "adapted" phoneยป SD-The card will be lost because the encryption keys are stored in the internal memory of a particular device. Just insert the card into another phone or even in the same one after reset will not work โ€” the system will require formatting.

Frequent mistakes and ways to solve them

One of the most common problems is the โ€œfailed to moveโ€ error or the sudden disappearance of the app icon after the transfer. Often this is due to the memory card being removed or the contact in the slot has gone away, which the system perceives as a critical error and may stop loading the desktop.

Another problem is data desynchronization, and you may notice that the application is working, but your logins, game saves, or settings are reset, which happens if the hidden system folders associated with the application are not copied during the transfer, and in such cases only a complete reset or reinstallation of the application helps.

  • ๐Ÿ”„ Reboot: A simple smartphone restart often helps after data transfer.
  • ๐Ÿ” Error Checking: Use Androidโ€™s built-in tools to check the map file system.
  • ๐Ÿ—‘๏ธ Cache Clearing: Clear the app cache before transferring to reduce the amount of data being transferred.

If the memory card starts to glitches โ€” files get corrupted, apps go out โ€” immediately stop using it as internal storage, put it back in internal memory, and check the card on your computer with utilities like H2testw. It's probably running out of power.

โš ๏ธ Warning: Never remove a memory card hot if it has active applications installed, guaranteed to cause data loss and possible damage to the application database.

Alternative ways to free up space

If app porting proves too complicated or risky, there are safer ways to free up space on Xiaomi. First of all, pay attention to instant messengers. Telegram, WhatsApp and Viber can take up tens of gigabytes. In the settings of these applications there is a function "Use" SD-card.

Also, the use of cloud services is effective. Google Photos with the โ€œFree spaceโ€ function will remove from the device pictures that are already uploaded to the cloud. You can use Google Drive or Yandex.Disk for files, leaving only current documents on the phone.

๐Ÿ’ก

Clean Downloads and your browser cache regularly. APK-files and temporary files that can be safely deleted.

Another option is to use lighter versions of applications (Lite), for example, Facebook Lite or Google Go take up significantly less space and consume less resources, which is important for the budget models of Redmi and Poco.

Can I migrate apps without root rights on new versions of Android?
Officially, no, if the manufacturer has blocked this feature. On Android 11 and up, Google has severely restricted access to the file system. ADB-commands (which may also fail) cannot migrate a full application, and you can only transfer media files within the application if it supports such a setup.
Why does the game work slower after the transfer?
The Random Read speed of microSD cards is significantly lower than that of the built-in UFS 2.1 or UFS 3.1 memory used in smartphones. Games require constant loading of textures and models, and a slow card becomes a bottleneck, causing images to twitch.
What happens if you pull out a card with installed applications?
The application icons will remain on the desktop, but when you try to start, the system will give an error that the application is not installed or the data is lost.
What is the minimum speed of a memory card?
Class 10 and U1 marking are minimally required for a comfortable internal storage experience, but for heavy apps and games, it is highly recommended to use A1 or A2 (Application Performance Class) cards that are optimized for application use.
Will Xiaomiโ€™s warranty reset when using ADB?
Using ADB commands to change your app installation settings is not in itself a warranty violation, since you do not hack the bootloader or gain root rights. However, if you damage the phone's software during the manipulation process, the service center may refuse free repairs, citing user actions.