Owners of the popular Xiaomi Redmi Note 3 Pro smartphone often face a shortage of internal storage, despite the presence of an expansion slot. Built-in 32 or 64 gigabytes may not be enough to install modern heavy games and multimedia applications that take up more and more space. Fortunately, the MIUI shell allows you to use an external memory card not only as a flash drive for photos, but also as a full-fledged extension of the system partition.
The data transfer procedure requires careful attention, as this feature is often hidden from the average user by standard system tools. To implement this, you will need to activate hidden Android capabilities through debugging mode or using specialized software on your computer. It is important to understand that performing all the steps correctly will significantly increase the free space in the /data partition.
Before you start manipulating, you need to make sure the quality of the storage used. Cheap memory cards with low write speed can cause unstable phone operation and installed programs to freeze. It is recommended to use media Class 10 or higher that support the UHS-I standard to ensure an acceptable download speed of applications.
Preparation of memory card and backup
The first step is to physically prepare the external drive, insert the microSD card into your Redmi Note 3 Pro slot and wait for the system to determine it, and if there is important data on the media, it must be copied to the computer, as the configuration process may require a full partition formatting.
Android requires a certain file structure when working with external drives. In some cases, standard formatting through the smartphone menu may not activate the necessary functions for porting applications.
β οΈ Note: All data on the memory card will be deleted during the formatting process to suit the needs of the system. Make sure you save important photos and documents in the cloud or on your computer's hard drive before starting the procedure.
Once you have backed up, you can proceed to set up the smartphone itself, make sure that the battery is at least 50% so that the device does not turn off at a critical time when you modify the system files, and a stable power supply ensures that all operations are successfully completed.
βοΈ Preparation for transfer
Activation of the developer mode and debugging via USB
To perform deep system settings, you need to access a hidden developer menu, which is standard for Android devices, allowing you to manage parameters that are not available in normal mode. Without activating this section, you will not be able to transfer applications to an external drive.
To activate the mode, go to the phone's settings and select About Phone. Find the MIUI version bar and quickly click on it 7-10 times in a row. After a few clicks, the system will notify you that you have become a developer, and a new section will appear in the main settings menu.
Then you need to enable USB debugging. Go to the Additional (or Advanced Settings) menu that appears and select Developer Tool. Find the USB Debugging Switch and activate it. When you connect your phone to your computer, you'll see a request for debugging permission on the screen β be sure to confirm it.
- π± Go to Settings. β The phone.
- π¨ Press 7 times on the version MIUI menu-activate.
- π Turn on Debugging. USB developer menu.
- β Confirm the debugging permission when connecting to the PC.
Now your Xiaomi Redmi Note 3 Pro is ready to communicate with your computer at the command line level, a key step that opens up access to memory partition management, and without debugging enabled, your computer won't be able to send commands to the device.
Why is the developer menu not available?
Using ADB to change memory configuration
The most efficient way to transfer is to use the Android Debug Bridge (ADB) toolkit, a command-line utility that allows you to send direct commands to the Android operating system. To work, you will need to download the Platform Tools package to your computer and connect your smartphone to it.
Once connected, open the command prompt (CMD) or terminal in the folder with the ADB utility. Enter the adb device command to make sure the computer sees the phone. If all is right, you will see the device serial number and device status.
Forcing applications to be moved, a command is used to change the default value for installing programs. Enter the following instructions:
adb shell pm setInstallLocation 2A value of 2 indicates to the system that the preferred place to install new applications is external memory. a value of 0 returns the default settings (internal memory), and 1 causes the system to try to install everything only in internal memory.
β οΈ Note: pm setInstallLocation 2 does not automatically migrate already installed applications; it only sets priority for new installations.
Some Google system applications and services cannot be moved to external media for security and stability reasons, which is normal behavior of the Android operating system, which cannot be avoided by standard methods without deep firmware modification.
π‘
If the team ADB It is not running or is giving an error, try reconnecting. USB-cable, use another port USB You can use your computer or reinstall the drivers for your device, and make sure that the phone screen has confirmed the debugging permission from that computer.
Formatting a map as an internal memory
Newer versions of the MIUI shell and Android have introduced the βAdoptable Storageβ feature, which allows you to format a memory card so that the system perceives it as part of internal storage.
To check if this is possible, go to Settings. β Advanced settings β Memory. Click on your menu. SD-If you have one, you can look for the Format as internal memory, and if you have one, the system will suggest moving the data and formatting the drive.
It's important to note that once formatted as internal memory, the card is encrypted and linked to a particular device, and you can't just insert it into another phone or computer and read the data, and it's going to be an integral part of your Xiaomi.
| Parameter | External Memory (Portable) | Internal Memory (Internal) |
|---|---|---|
| Access to PC | Got it (through card reader) | No (phone required) |
| Portability of applications | Partial / Through ADB | Full/Automatic |
| Encryption | No. | Yeah (device binding) |
| Speed of operation | Depends on the card. | High (requires a quick card) |
If there is no standard formatting menu, you can try to activate this function via ADB by commanding:
adb shell sm set-force-adoptable trueOnce you've done this, restart your phone and check your memory settings again, and if you have a point, you can integrate the card into the system, giving you maximum control over file distribution.
Manual transfer of installed applications
Even after changing the settings through ADB, Many applications don't move automatically, but you need to manually specify to the system that the specific software should be on the computer. SD-This procedure is performed for each application separately.
Go to Settings. β Annexes β All applications. Select the desired program from the list. If transfer is possible, move to the button SD-If the button is grey or missing, the app developer has banned it from moving.
Games with a large amount of cache (data) often require transferring not only the application itself, but also its data files. In some cases, after transferring the game may stop running or require re-loading resources, in which case it is better to return the application to internal memory.
- π Open the Settings. β Annexes.
- π± Choose a game or program with a lot of data.
- πΎ Press the Move button (if active).
- β³ Wait for the file copying process to be completed.
Keep in mind that the speed of the displaced applications depends on the speed of reading your memory card. If the card is slow, you may notice an increased load time of programs or slowing down the interface.
π‘
Not all applications support the transfer to SD-This is a restriction that software developers have put in place, and it's not root rights or complicated modifications. APK-File files are almost impossible.
Possible problems and ways to solve them
Users may experience a variety of errors during data transfer, most often with the card file system or Android version limitations, and understanding the reasons allows you to quickly fix the malfunction and return the phone to working condition.
One common problem is the report that SD-This may mean that the card is formatted in the exFAT file system or NTFS, which do not always work correctly for the installation of applications. FAT32 or ext4 (Advanced users with root rights).
β οΈ Warning: If the phone starts to work unstable after porting the apps, restart the device to Safe Mode or reset settings. A poor memory card can lead to data loss and damage to Android system files.
There's also a situation where there's space on the map, but the system says, "Not enough memory," which may be because the application requires a continuous memory block to run, which is hard to find on a fragmented map, and in this case, formatting the map on a computer with complete partitioning removal will help.
If you use custom firmware, the methods may differ from standard ones. In such cases, it is recommended to refer to the documentation of a specific firmware or Xiaomi developer forums. Modified systems often have their own memory managers.