Owners of budget and mid-budget smartphones Xiaomi, Redmi and Poco often face a lack of built-in storage. MIUI or the new HyperOS OS takes up a significant part of the space, leaving the user with a limited number of gigabytes for personal needs. When the vacant space runs out, the device starts to run slower, and installing new programs becomes impossible.
The only reasonable way out in this situation is to use external SD-However, standard Android settings often donβt allow you to simply take and move your cache or files to an external medium, and manufacturers deliberately restrict this functionality for the sake of speed and data security.
However, there are proven ways to circumvent these limitations. In this article, we will explore how to correctly transfer applications to a memory card using both built-in system functions and advanced tools like ADB. You will learn about the risks, benefits and step-by-step algorithms of actions to expand the functionality of your gadget.
Preparation of the storage device and diagnosis of memory
Before you start manipulating system files, you need to properly prepare the external media. Not every memory card will work as an extension of internal memory. It is advisable to use UHS-I or UHS-II cards from proven brands such as SanDisk or Samsung. Low read speed can lead to applications freezing.
Put the card into the slot of your Xiaomi smartphone. The system will immediately prompt you to format the drive. Be careful: during the formatting process, all data on the map will be destroyed. If there are important files on the media, copy them to the computer beforehand.
β οΈ Warning: Once the card is formatted to internal memory, it is encrypted with a specific device, so you can't just insert it into another phone and read the data without re-formatting it.
The preparation process is as follows:
- π± Go to the Settings menu β The phone. β Warehouse.
- πΎ Click on your name. SD-map.
- βοΈ Select the βFormatβ option and wait for the process to complete.
- π Once completed, the system may suggest a reboot β do this for drivers to work properly.
Now that the drive is ready, you need to evaluate the current state of memory, which will help you understand how much space you need to free up and whether the game is worth the candle.
Using a Developer Mode for Forced Transfer
The standard MIUI interface is a no-brainer, and to activate this feature, you need to access a hidden developer menu, a feature that is standard Android that does not require root rights or warranty violations.
First, activate the developer menu. Go to Settings. β About the phone and find the line "Version" MIUIΒ» or "Version" OSΒ». Quickly press it. 7-10 Once in a row, until a notice appears "You became a developerΒ».
Next, follow the following steps to activate the transfer:
- π Open the advanced settings and select "For developersΒ».
- π Find the option in the list βForced to allow the unloading of applications to an external driveΒ».
- β Activate the switch in front of this item.
- π² Restart the device to apply changes.
After rebooting, try migrating the app in the standard way. Go to Settings β Apps β All apps, select the desired program (for example, a heavy game) and click Memory. If the Move button is active, you are lucky β the system allows you to transfer some data.
βοΈ Checking the activation of the developer mode
It's worth noting that this method doesn't work for all applications, and some system services and critical Android components are blocked from being moved by developers, and a simple switch won't get around it.
Transfer over the computer and command line ADB
If standard methods do not work, the Android Debug Bridge tool comes to the rescue (ADB). It's a powerful debugging bridge that allows you to control your smartphone from your computer at a deep level, and it requires a PC and a computer. USB-cable.
To start, download and install ADB Platform Tools on your computer, and the Developer Menu should include USB Debugging on your phone, plug your smartphone into your computer, and allow debugging in the pop-up window on your screen.
Open the command line or terminal in the ADB folder and enter the command to check the connection:
adb devicesIf you have a device that has been listed, the connection is successful, and you can now start the transfer.
adb shell pm move-package --user 0 name.packet external driveInstead of a packet name, you need to substitute the exact name of the application (for example, com.tencent.mm for WeChat or com.spotify.music), you can find out the exact name of the package through special analyzer applications or in the application management menu in the program properties.
β οΈ Note: Do not try to move Google or Xiaomi system apps through the ADB This can lead to a cyclic bootloop and the need to flash the device.
Once the command is executed, the system will start moving files, which can take from a few seconds to several minutes depending on the size of the application and the speed of the memory card.