How to transfer applications to Xiaomi memory card: the complete guide

Owners of Xiaomi, Redmi and Poco smartphones often face a lack of built-in storage, especially if the device has a modest 64 or 128 gigabytes. Installing heavy games, instant messengers and the accumulation of social media cache quickly fill the available space, causing the system to slow down and inability to install new programs. The solution is the use of an external microSD storage format, which allows you to expand the physical volume of storage without buying a new gadget.

But the standard MIUI shell and the newer HyperOS have their own file system features. Unlike earlier versions of Android, Google's current security systems limit the direct installation of applications on the external medium by default. This is done for data protection and stability, but users can bypass the restrictions using special features or developer modes. Understanding these mechanisms will allow you to effectively manage the device's memory.

Before you start taking action, you need to make sure that your memory card model is compatible with your smartphone. Not all devices support high-volume storage, and the speed of writing directly affects the speed of installed programs. In this article, we will discuss in detail all available methods, from standard settings to advanced debugging tools that will help you free precious megabytes in internal storage.

Preparation of memory card and smartphone for work

The first step is to properly install and format the drive, and if you insert a new card or have used it before on another device, the system will suggest formatting it, and it's important to choose the right formatting type, because it depends on whether the system can see the card as part of the internal storage or only as an external media medium.

To work with applications, the card must be formatted in the exFAT or FAT32 file system, however, the internal memory emulation mode often requires specific markup. Make sure the card has a speed class at least lower than Class 10 or the UHS-I standard, otherwise programs will load slowly and may freeze. Low read/write speed is a frequent cause of unstable work of heavy games when launched from an external drive.

After you physically install the sim tray and find the map by the system, go to the notification menu, and you will see a suggestion to configure the storage. If you plan to store only photos and music, select the option "Use as portable storage." If the goal is to install the software, you will need a deeper setup through the developer menu, which will be discussed below.

πŸ’‘

Buy memory cards only from official distributors, as the market is full of fakes that lose data after a month of use.

Configure the developer mode on MIUI and HyperOS

You can't move the app to a memory card in modern versions of the shell without activating hidden functions, you need to unlock the developer menu, find the About phone option in the settings and click seven times in a row on the build number (MIUI Version or HyperOS Version string), and then a new Developer menu will appear in the "Additional" section.

Inside this menu, you need to scroll down to the debugging section, and we're interested in the option "Enable forced permission to write to an external debugging site." SD-A map (or similar wording like Force allow apps on external) activating this switch tells the system to ignore standard Android security restrictions, allowing it to select an external drive when installing or transferring data.

⚠️ Note: Once this function is enabled, some system applications may not work as smoothly if the memory card is removed.

Once the function is enabled, be sure to restart the device.This action is necessary to apply changes to the file system configuration. Without a reboot, the system can continue using the old cached paths to the data, and port attempts will end in an error or simply not appear in the menu.

β˜‘οΈ Preparation for data portability

Done: 0 / 1

Methods of transferring applications to an external drive

There are several ways to move data, and the choice depends on the version of Android and the specific model of your Xiaomi. The easiest, but not always available method is through the standard app menu. Go to Settings β†’ Apps β†’ All applications, select the desired program and find the Memory option. If the Change button is active, you can move the application to the map with one click.

If the standard path is blocked, you can try using the memory extension function if your model supports it, in which case the system formats part of the card into internal memory, creating an encrypted partition, and then when you install new applications in the storage selection menu, the option to use the external drive by default will appear.

For advanced users, there is a method of using the ADB command line (Android Debug Bridge), which by connecting the phone to a computer, you can force the attributes of the application package to change, allowing it to move.

adb shell pm set-install-location 2

Where 2 indicates the priority of the external card and 0 returns the default settings (automatic system selection), this method works at the kernel level and allows you to bypass many software locks set by the firmware developers.

πŸ“Š What transfer method do you use?
Standard settings menu: Developer mode:ADB commands:Third-party programs: I can not stand, buy memory

Using third-party utilities for memory management

When built-in tools fail, specialized applications from the Google Play store come to the rescue, programs like App2SD, Files by Google, or SD Maid are able to analyze space and offer options for cleaning or transferring data, and they are especially useful for moving cache and heavy files, which occupy the bulk of the data.

Some utilities allow you to create symbolic links (symlinks), a mechanism whereby the application β€œthinks” that files are in internal memory along the standard path, but physically they are stored on a microSD card. This requires root rights, but gives maximum flexibility in managing the file system without violating the integrity of the Android folder structure.

When using third-party software, it is important to carefully monitor the permissions requested. File-handling software requires full access to storage. Make sure you only download software from trusted sources to avoid leaking personal data or installing malicious code under the guise of an optimizer.

Risks of using root rights
Obtaining superuser rights (Root) opens access to all system files. This allows you to transfer any application, but also deprives of warranty and can lead to a β€œbrick” of the device if you mistakenly delete system files.

Comparison of data storage methods on Xiaomi

Different approaches to memory management have their advantages and disadvantages, and understanding the differences between internal memory, portable storage, and adaptive storage will help you choose the best strategy for your use case.

Type of storageSpeed of operationSecurity of dataCompatibility
Internal Memory (UFS)Tall.Default encryption100% compatible
Portable storageMedium/LowAccess without restrictionMedia and documents only
Adaptive (internal)Depends on the card.Device bindingRequires formatting
Forced transfer (ADB)Low.Risk of data lossIt doesn’t work with all app.

As you can see from the table, internal memory remains the fastest and most reliable option. Using a memory card is a trade-off between volume and speed. For heavy gaming and frequently used banking applications, it is better to leave internal storage, and to transfer archives, photos, videos and rarely used utilities to the map.

Possible problems and ways to solve them

During operation, users may experience read errors or sudden disappearance of application shortcuts. A common cause is poor contact quality in the slot or using a card with damaged sectors. If applications stop opening, try to remove and repaint the card, after turning off the phone.

Another problem is path desynchronization, because once you update your MIUI firmware, the system can reset the write permissions, so you have to re-activate the developer mode and check the forced write settings, and you also have to check if the memory card is full, because the lack of free space blocks the application cache.

⚠️ Note: If you format a card as an internal memory, do not try to read it on a computer without special software. The data will be encrypted, and the card will be determined as empty or requiring formatting, which will lead to loss of information.

In some cases, cleaning the cache of the Download or Packet Installer service helps. Go to Settings β†’ Apps β†’ Show Everything β†’ (three-point menu) Show system processes, find the appropriate services, and click Clear Cache. This often solves problems with the hanging of the installation or transfer process.

πŸ’‘

The stability of the smartphone with applications on the memory card directly depends on the quality of the card itself and its speed of UHS-I class and above.

Frequently Asked Questions (FAQ)

Can I transfer WhatsApp and Telegram to a memory card?
It is often impossible to migrate these applications with the database completely due to the security limitations of the messengers themselves. However, you can transfer media files (photos, videos) by changing the way you save the settings of the application itself to the folder on the page of the app. SD-map.
Why does it take longer to load after the game?
The speed of reading microSD cards is significantly inferior to the speed of the built-in UFS 2.1/3.1. Textures and resources of the game are read more slowly, which increases the loading time of levels and can cause micro-twitches during the game.
What happens if you remove the card with the installed applications?
Applications will stop running, their shortcuts may disappear or become gray. Data will not be lost if the card is working, but access to it will be impossible until the card is re-installed in the same smartphone.
How do you put everything back into your internal memory?
Go to Settings β†’ Applications, select the ported application, click Memory and select Change β†’ Internal Memory. If you used adaptive storage mode, format the card again as portable, pre-saving the data.