Modern Xiaomi Redmi smartphones often have huge screens and powerful cameras that create huge amounts of data. The device’s internal memory fills up faster than you notice, and the system begins to demand space for normal operation. One of the most effective solutions to this problem is the use of an external microSD card to store user content.
However, the situation with the transfer of applications (APK-files) to an external storage device in shells MIUI The new HyperOS has become much more complex than the earlier versions of Android. Google and smartphone makers have restricted direct access to system files for security reasons, but workarounds still exist. You can significantly offload internal storage if you set up the device correctly.
In this detailed guide, we will break down all the available methods, from standard system settings to the use of advanced debugging tools. Starting with Android 10, the standard system means of transferring executable application files to the Internet. SD-The card is completely blocked, so it is important to understand the limitations of each method before starting the procedure.
Compatibility analysis and storage preparation
Before you start manipulating the file system, you need to make sure that your Xiaomi device physically supports the work with memory cards. Not all models of the budget and mid-range segment are equipped with the appropriate slot, and in some flagships it was abolished in favor of the second. SIM-Check the specifications of your model on the official website or in the instructions.
The critical step is to choose the right card speed class, and running applications directly from the slow drive will cause the system interface to slow down and programs to open longer than usual, and it is recommended to use UHS-I or UHS-II cards labeled Class 10, A1 or A2.
Once the card is installed in a slot (often combined with a second SIM tray), the system will suggest formatting it, and here lies an important nuance: you can choose Portable Storage to store photos and music, but you need Internal Storage to work with applications.
- 📱 Make sure that the memory card slot is not occupied by the second one. SIM-card.
- 💾 Use memory cards ranging from 32 GB to 1 TB (check the model's maximum limit).
- ⚡ Choose storage devices with markings A1/A2 for accelerated access to data.
The formatting process will completely remove all data from the card, so copy important files to the computer beforehand. Once the procedure is complete, the system will rewrite the partition structure, making the card unreadable for other devices without re-formatting.
Staff method: Integration of the map into the Android system
The MIUI shell allows you to use the memory card as an extension of internal memory, although this feature is often hidden from the user. When you first insert a new drive, the system may itself suggest using it as internal storage. If this does not happen, you need to manually initiate the process through the settings menu.
Go to Settings → About Phone → Storage. Find your memory card in the list and click on it. From the menu that opens, select “Format” and then “Use as internal storage.” The system will warn you of the risks and the need for high speed card operation.
⚠️ Warning: Once you format the card for internal storage, it's encrypted with a specific device, and you can't just move it to another phone or read it through a card reader on a PC.
Once formatted, the system will suggest moving existing applications and media files, which can take a long time depending on the amount of data, and the smartphone will automatically distribute the load between the internal memory and the card.
But it's worth noting that even in this mode, not all applications are willing to move, and software developers can prevent their products from installing on external drives through the application manifest, in which case some of the data will remain inside and some will move out.
☑️ Pre-formatting verification
Using a Developer Mode for Forced Transfer
If the standard menu doesn’t work, you can activate a hidden Android feature called “Force allow apps on external” that forces the system to ignore the prohibitions of application developers and allows you to transfer almost any application. APK-file.
To activate the developer mode, you need to go to Settings → About the phone and quickly press 7 times on the line "Version" MIUI" (or "Version". OS"). You'll get a notification that you've become a developer. Then, in the advanced settings, look for the "Developers" section".
Inside the debugging menu, scroll down to "Forced to allow applications to be removed to external storage." Activate this switch. After that, you need to restart the device so that the changes take effect.
| Parameter | Standard regimen | Developer mode |
|---|---|---|
| Transfer of system applications | Forbidden. | Possibly (with risks) |
| Stability of work | Tall. | Medium |
| Application Launch Speed | Standard. | Maybe go down. |
| Compatibility | 100% | Depends on the app. |
After turning on this option, go to Settings → Annexes → App management, select the program you want and click on "Storage." If the function works, it will show the "Change" or "Move to" button. SD-map".
Risks of activating the developer mode
Advanced Method: Working with ADB and Command Line
The most flexible, but also the most difficult way is to use the Android debugging bridge (ADB). This method allows you to manage memory partitions at a low level, bypassing the interface constraints. You'll need a computer with Windows, macOS or Linux and USB-cable.
First, you need to download the Platform Tools package from Google's official website. Unpack the archive in a convenient folder. On your smartphone, in the Developer menu, turn on "Debugging by USB." Connect the phone to your PC and allow access on the device screen.
Open the command line in the ADB folder and type in the command to check the connection: adb devices. If the device is determined, you can go to memory management. First you need to know the ID of the application package you want to move.
adb shell pm list packagesWhen you find the desired package (for example, com.example.app), use the installation or movement command. To transfer the already installed application to the memory card (the external card ID is usually 2 or you can specify auto), enter:
adb shell pm move-package com.example.app external⚠️ Attention: Incorrect use of commands ADB It can lead to a system building or data loss. Type commands carefully, checking syntax and packet names.
This is a good way to port even applications that are hidden from the user, but after each device reboot, some settings can be reset, requiring re-entering commands unless the default storage type is changed.
💡
Save the ADB command list to a text file on your computer so you don't search for syntax again every time, which saves time when you migrate a lot of programs.
Transfer of multimedia and cache of popular applications
Even if the application’s body itself cannot be moved, most modern programs allow you to transfer your heavy data (cache, downloaded files, offline cards) to an external drive, which frees up a significant amount of internal space.
Consider popular examples. On Telegram, go to Settings → Data and Memory → File Path and Memory Card. On WhatsApp, when you first install or through chat settings, you can choose where to save media files. Spotify and YouTube Music also have a choice of drive in their music download settings.
For navigators like Yandex.Maps or Google Maps, downloading offline maps of cities is a huge amount of data. SD-This can free up a few gigabytes instantly.
- 🗺️ Navigators: transfer offline maps saves up to 10-15 GB.
- 🎵 Streaming services: music cache takes up the most space.
- 📸 Camera: Configure saving photos and videos in 4K map.
Remember to periodically clean the cache of applications, even if they are on the map. Temporary data files tend to accumulate and take up space without benefit to the user.
💡
Transferring cache and media files is often more efficient and safer than trying to transfer the application’s executable file itself, as it does not compromise system integrity.
Possible problems and solutions
During operation, you may experience situations where the apps on the map stop working or the system writes a storage error, most often due to loss of contact or damage to the card. If the apps are missing, try restarting your smartphone without retrieving the card.
If the problem persists, check the status of the card through the settings menu, the system may suggest restoring or formatting the drive, and a common problem is low read speed, which can cause heavy games to crash immediately after launch.
In some cases, cleaning the cache of the Google Play service itself or reinstalling a problematic application helps, and if nothing helps, the memory card may have exhausted its overwriting resource and needs to be replaced.
⚠️ Warning: Abrupt removal of a memory card while a phone is running or writing data can lead to irreversible loss of information and damage to the file system.
Regularly check the health of your memory card with utilities on your PC, such as H2testw or F3, to help identify broken sectors before they cause you to lose important data.