Transfer of applications to SD-Xiaomi Redmi map: The full guide

Owners of budget and mid-budget smartphones Xiaomi Redmi and Poco often face a critical shortage of free space in internal storage. Even models with 64 or 128 gigabytes of memory quickly fill up with messenger cache, heavy games and system updates to the shell MIUI or HyperOS. The system starts to work slower, and notifications of space shortages appear at the most inopportune moment.

The only way to save this is by using a microSD card. However, the standard Android installation and Xiaomi’s proprietary shell often prohibit direct data transfer to an external medium, a restriction introduced to protect the stability of the device, but workarounds exist, and we will discuss how to safely migrate applications using both standard methods and advanced tools.

It is important to understand that the transfer process can vary depending on the version of the operating system. On newer versions of Android, Google restricts applications from accessing the file system, which makes the classic port less efficient. However, the competent use of available features will significantly reduce the system partition and speed up your Redmi.

Preparation of memory card and compatibility check

Before you start manipulating the file system, you need to make sure that the drive is suitable. Using a slow or corrupt card can lead to applications freezing and even data loss. The speed of reading and writing directly affects how quickly programs that are transferred to the external medium will start.

It is recommended to use cards of the standard Class 10, UHS-I or higher. It is desirable that the card size does not exceed the maximum supported by your smartphone model. For most modern Xiaomi models, it is 256 or 512 GB. Before installing, be sure to format the drive.

⚠️ Warning: (formatting) will completely remove all data from the memory card. Be sure to back up photos and documents to your computer before you start work.

The formatting process is best done directly through the smartphone settings so that the system chooses the optimal file system, which ensures maximum compatibility and stability in the Android environment.

πŸ“Š How much memory is your Xiaomi Redmi?
32GB
64GB
128GB
256 GB or more

Standard method of transfer through Android settings

The first is the most secure and doesn't require superuser rights, and it only works if the app developer has allowed the transfer of their data. In the MIUI shell, this functionality is sometimes hidden, but the basic Android settings remain available.

To start, insert a memory card and wait for it to be determined. Go to the settings menu where you want to find the partition responsible for storage. The path may differ depending on the firmware version, but the logic remains the same for all Xiaomi devices.

Find the list of installed programs and select the one you want to move, and if the feature is available, you will see an active button, Move or Change, otherwise the system will tell you that the transfer is impossible.

  • πŸ“± Go to Settings. β†’ Annexes β†’ All applications.
  • πŸ’Ύ Select the desired application from the list.
  • πŸ”„ Click the "Storage" button and select "ChangeΒ».
  • βœ… Confirm the move to the map SD.

It's worth noting that the standard method only transfers a fraction of the data, the main files often remain in internal memory, and this is a security limitation of Google that cannot be circumvented without root rights, but even a partial transfer helps to free up several hundred megabytes.

β˜‘οΈ Pre-transfer check

Done: 0 / 4

Use of Adoptable Storage

There's a more radical method known as Adoptable Storage, which allows the system to perceive the memory card as part of the internal storage, in which case the application data is encrypted and written to the system. SD-The card looks like it's a built-in memory chip.

In pure Android, this feature is often hidden by manufacturers, but on Xiaomi it can be activated through special commands or hidden menus. Once activated, the card becomes an integral part of the system, and it can not be easily removed without losing data.

Risks of using Adoptable Storage
Using this method significantly accelerates the wear of the memory card, as the frequency of writing data increases significantly. Conventional cards are not designed for constant work with system files and can fail after 6-12 months of active use. In addition, if the card breaks, it will be almost impossible to restore data without a complex decryption procedure.

To activate the function, you will need access to the debugging menu. Be careful, as incorrect actions can lead to unstable operation of the device.

ParameterStandard regimenAdoptable Storage
EncryptionNo.Yes (AES)
PortabilityTall.Absent.
Speed of operationDepends on the card.Above (optimized)
Security of dataMediumTall.

Application of ADB utility for forced transfer

If the standard methods do not work, you can use the tool. ADB (Android Debug Bridge. This method allows you to send commands directly to the system, bypassing the interface constraints. You'll need a computer, USB-cable and on-line debugging USB smartphone.

First, activate the developer mode, and then quickly click on the build number in the About Phone section seven times, and a new item will appear in the settings menu after the corresponding notification appears.

adb shell pm set-install-location 2

This command forcibly changes the priority of installing applications on external storage, but it is worth remembering that this does not guarantee the work of all applications, since many of them are rigidly tied to internal paths.

⚠️ Note: The set-install location command may run unstable on Android 11 and up versions.The system may ignore the request or return an error if the application is marked by the developer as critical for internal memory.

Once the command is complete, all new installations will offer a memory card by default. For already installed applications, the command must be reused or use graphical shells to create a new memory card. ADB, likes of Xiaomi ADB/Fastboot Tools.

πŸ’‘

Use the original. USB-Cheap cables often only support charging and don’t transmit data, leading to a connection error ADB.

Limitations of MIUI and HyperOS shell

Xiaomi engineers have implemented strict limits on external memory in their shells, which is due to the desire to ensure the same speed of the interface on all devices, regardless of the quality of the card installed by the user.

Often users notice that after transfer, the application runs slower or crashes, this is because the random read speed of memory cards is much lower than that of the built-in eMMC or UFS flash drive.

System updates can also reset portability settings, and after each major firmware update, it is recommended to check the status of installed programs, and some Google Play Services system services may take up space even after the main application is migrated.

  • 🚫 System applications cannot be transferred.
  • 🚫 Messengers (WhatsApp, Telegram) carry only cache, the base remains inside.
  • 🚫 Widgets on the desktop may stop updating.

And you have to pay special attention to the cache of maps and navigators, and in the settings of the Yandex Maps or Google Maps apps themselves, you can specify the way to save offline maps, and this is the most effective way to free up gigabytes of space without risking system stability.

Alternative solutions and memory optimization

If app porting proves too complex or risky, it's worth considering alternative ways to free up space.The modern Android ecosystem offers cloud-based solutions that let you not store data physically on your device.

Use the Cleanup feature in the built-in Security app to find duplicates, large files, and remnants of deleted programs, and to keep the system on track regularly without having to move apps.

πŸ’‘

Porting heavy gaming and multimedia is more efficient than carrying lightweight utilities. Focus on apps that take upwards of 500MB.

Also consider using lightweight versions of apps (Lite), which take up many times less space. For Facebook, Instagram and even YouTube, there are versions of Go that consume less resources and memory.

Why does the application work slowly after the transfer?
The speed of the application depends on the speed of reading data. The built-in memory of the smartphone has high IOPS (I/O operations per second), while even fast microSD cards are significantly inferior to them.
Can WhatsApp be transferred to the full range? SD-map?
WhatsApp cannot be fully migrated for security and Android architecture reasons, but you can change the way you save your media files (photos and videos) to your chat settings and choose a new way to store your data.
What happens if you remove the memory card with the transferred applications?
Applications will stop running and their icons may disappear from the desktop or be marked as missing. Data will not be lost if you insert the card back, but until it is returned, the functionality will be unavailable.
How to return the app back to internal memory?
The reverse transfer process is similar to direct. Go to the application settings, select the desired one, click on Storage and select the option "Internal memory" or "Move". If you used the ADB method, change the command to adb shell pm set-install-location 0.