Modern smartphones in the Xiaomi, Redmi and POCO line, despite the abundance of internal memory, often face a shortage of free space due to the proliferation of social network cache and the installation of heavy games. Users rightly wonder how to effectively use a microSD memory card for storage to unload the main drive. In the Android operating system, there are mechanisms for this, but the shell MIUI or HyperOS imposes a number of restrictions on standard procedures.
Moving applications to an external drive is not just copying files, but a complex process of changing the way data is accessed for the system. Standard tools allow you to transfer only a part of the media, whereas full-fledged transfer of programs often requires special methods. In this article, we will discuss in detail the regular features, work through the computer using debugging and nuances that are silent in the usual manuals.
It is important to understand that the speed of work SD-The cards directly affect the performance of the transferred programs, and if you use an old or slow drive, applications can load longer or run with delays. Therefore, before starting the procedure, it is recommended to check the speed class of your memory card and make sure that it meets the requirements of modern applications.
Features of memory in MIUI and HyperOS
Xiaomi shells have a deeply redesigned file system that is different from stock Android. Engineers deliberately limit the ability to install programs on external drives for the sake of interface stability and data security. Standard File Manager sees the memory card, but the system paths to the application executables by default lead only to internal memory.
This limitation is due to the fact that external memory cards have a lower read and write speed compared to internal modules eMMC or UFS. If the system begins to actively use a slow card for system processes, this can lead to slowing down the entire smartphone, which is why the βMoveβ button in the application settings is often inactive or absent.
β οΈ Note: Forced transfer of system applications or critical services to Google SD-The card can lead to unstable operation of the device or the appearance of a cyclic reboot.
However, there are ways to get around these limitations, ranging from simple settings in the developer menu to more complex manipulations of access rights through ADB (Android Debug Bridge), depending on your version of Android and the specific smartphone model.
Preparation of a memory card and smartphone
Before you start any manipulation of the file system, you need to properly prepare the external drive. Poor preparation can lead to data loss or errors in writing. First insert the microSD card into the slot of your device and wait for the system to determine it.
Go to the storage settings and select formatting. For modern versions of Android, it is recommended to use the exFAT file system if the card volume is more than 32 GB, or FAT32 for smaller volumes. Formatting will completely clear the card, so save important files on the computer in advance.
βοΈ Preparation for data portability
Once formatted, the system will suggest using the card as a portable storage or as part of internal memory. In Xiaomi smartphones, the option "Advanced Memory" (using the card as internal memory) is often hidden or removed from the menu. If this option is not available, we will use the method of forced transfer of individual applications.
Using Developer Mode for Transfer
One of the most accessible ways to try to activate the portability is to enable a special option in the developer menu, which does not require a computer connection, but its effectiveness depends on the version of MIUI. First, you need to activate the hidden menu.
Go to Settings β About Phone and quickly click 7-10 times on either MIUI Version or OS Version until you notice that you have become a developer. Then go back to the main settings menu, select Additional β For Developers.
In the list that opens, find the option βForce allow apps on external.β Activate this switch. Once you turn on this feature, restart your smartphone so that the changes take effect.
π‘
If the option is not included in the developer menu, the transfer button does not appear, this means that the specific application does not support installation on external drives at the level of its manifest.
Now check the result. Go to Settings. β Annexes β All applications, select any program. If the developer has this option, you'll see the active "Move to" button. SD-If the button is grey or missing, a deeper method of intervention will be required.
Transfer applications via computer and ADB
The most reliable method, working even on the latest versions of Android, is the use of debugging bridge. ADB. This way you can tell the system to force an external card to be available for application installation. You need a computer (Windows, macOS or Linux). USB-cable.
First, enable USB debugging in the Developer Menu on your smartphone. Connect your phone to your computer and download the minimum Platform Tools toolkit from Google's official website. Unpack the archive and open the command prompt in this folder.
adb devices
adb shell pm setInstallLocation 2The setInstallLocation 2 command forcibly changes the priority of the installation to the external storage. The value "0" returns the default setting (internal memory), and "1" prefers the external one, but allows the system to choose. After completing the command, try installing a new application or moving the existing one through the settings.
| Parameter | Value 0 | Value 2 |
|---|---|---|
| Place of installation | Internal memory. | External SD-map |
| Priority | Automatic. | External compulsory |
| Compatibility | Tall. | Depends on the app. |
| Risk of error | Minimum | Medium. |
It is important to note that this method is not a panacea: some system applications and programs critical to response speed (for example, messengers with persistent notifications) may not work correctly. In case of problems, you can reset the command by returning the value of 0.
Alternative methods and file managers
If standard paths are closed, you can use third-party utilities like App2SD or Files by Google, which do not give root rights, but help you analyze which files take up the most space and move the cache or media files of the applications to the memory card.
Many applications, such as Telegram, Spotify or Yandex.Music, have their own storage settings. Inside their menu you can specify the path to the data storage. SD-This frees up the main memory without having to break the system restrictions of Android.
β οΈ Note: When using file managers to move folders manually, do not move system directories, otherwise the application will lose access to its data and will stop running.
There is also a method of creating symbolic links, but it requires the presence of Root rights, obtaining which on modern Xiaomi is associated with unlocking the bootloader and losing the warranty. For most users, it is safer to limit yourself to cleaning the cache and transferring media content.
What to do if SD-The card is not read after transfer?
Possible problems and ways to solve them
When operating displaced applications, there may be disruptions, and users are most likely to experience a situation where, after rebooting the phone, the app icons turn grey or are marked with an "not installed" icon, which occurs if the system has not had time to mount the external drive before the applications are launched.
Another common problem is speeding, and if you notice that games are loading longer and interfaces are hanging, it makes sense to put applications back in internal memory. 5-10 less than the built-in storage.
Use built-in memory analysis tools to diagnose. Go to Settings β About Phone β Storage. The system will show a busy schedule and allow you to clean up garbage. Regular cache cleaning is often more effective than transferring applications.
π‘
The stability of the smartphone is more important than the amount of free memory β do not transfer to the memory card applications that you use constantly throughout the day.