Owners of Xiaomi Redmi 4X often face a lack of internal memory, especially if the device has been in use for several years. Even after cleaning the cache and removing unnecessary files, system updates and new applications take precious megabytes. The solution is to transfer some of the software to a microSD card, but here users are waiting for pitfalls.
Unlike modern smartphones, where the application portability function is blocked by manufacturers, the Redmi 4X based on MIUI 8/9 (Android 6.0/7.1) still supports this feature, although with serious limitations. Not all programs can be moved, and some after transfer become unstable. In this article, we will discuss all working methods, from standard settings to methods for advanced users using ADB.
It's important to remember that even a successful transfer doesn't guarantee the release of all the expected volume, because the memory card creates an encrypted partition, and some of the data still remains in the internal memory, but a competent approach will save up to 30-50% of the occupied space, which is critical for a device with 16 GB on board.
Why canβt Redmi 4X have all the apps ported?
The main reason for the restrictions is the Android 6.0 Marshmallow architecture, which was the basis of the Redmi 4X at the release. Google introduced the concept of Adoptable Storage, which allows you to format a memory card as part of internal storage, but manufacturers (including Xiaomi) often block this feature in their shells.
- π Data protection: Root-enabled applications or system components cannot be moved β this violates security policy MIUI.
- π± Performance: Class Class Class Memory Cards 4/6 It is slower than the built-in eMMC memory. 5.1, What can cause lags in games or heavy programs.
- π System Updates: After Update MIUI Ported applications may stop running if their data is damaged.
- π Application type: Widgets, services with background work (for example, messengers) and programs with OBB-Files (games) do not usually support transfer.
In addition, Xiaomi artificially restricts the function to encourage the purchase of devices with large storage capacity. 4X (The model-successor) has already blocked the application port at the firmware level, and in the table below are the types of applications that can and cannot be migrated to Redmi. 4X:
| Type of application | Possibility of transfer | Examples |
|---|---|---|
| Standard user experience | β Yes (partially) | Browsers, simple games, utilities |
| Systemic (pre-installed) | β No. | Mi App Store, Security, Gallery |
| With a widget on the main screen | β No. | Weather, clock, calendar |
| With background processes | β οΈ Possibly, but not recommended. | Telegram, WhatsApp, Viber |
| Cache games >500MB | β No (or partially) | PUBG Mobile, Genshin Impact |
β οΈ Note: If you use a memory card as a portable storage (not formatted as internal memory), you wonβt be able to transfer applications. This feature requires full formatting of the card in Adoptable Storage, which will result in the loss of all data on it.
Preparation of a memory card: which class to choose and how to format
Before you port applications, you need to properly prepare the microSD card. Redmi 4X critically adhere to two conditions: speed class and file system. cards below Class 10 or with the FAT32 file system (instead of exFAT) will work unstable, and some applications will refuse to run.
Optimal parameters of the memory card:
- π Volume: 32 GB (16 GB left too little space after formatting).
- π Speed class: Class 10 or UHS-I (U1/U3). Maps. U3 play-preferable.
- π§ File system: exFAT (automatically selected when formatted as internal memory).
- π·οΈ Brand: Preference give to SanDisk, Samsung EVO Kingston β better compatible with Xiaomi.
The formatting process:
- Insert the card into the Redmi 4X slot (microSD support up to 256 GB).
- Go to Settings β Memory β SD card.
- Click Three Dots (menu) β Storage settings β Format as internal.
- Confirm action. Attention: all data on the map will be deleted!
- After formatting, select Transfer Data if the system offers.
β οΈ Note: Once formatted as internal memory, the card cannot be retrieved and used in other devices without completely erasing the data, and some files (such as photos) can be automatically saved to the card, which will slow the opening of the files in the gallery.
Method 1: Transfer through standard MIUI settings
The easiest method is to use the built-in MIUI function, which is suitable for most users, but does not work with all applications.
- Open the Settings β Applications.
- Select the app you want to migrate (like Facebook or Chrome).
- Press Warehouse.
- If the option is available, a Change button will appear next to the words Internal Memory.
- Select the SD Card and confirm the transfer.
The process can take anywhere from 30 seconds to a few minutes depending on the size of the application.
- π² The app icon will remain in the same place, but in Settings β You will see that some of the data is now on the map.
- π Some programs (such as Instagram) may require a reboot after a transfer.
- β οΈ If the Change button is inactive, the application does not support the transfer.
The card is formatted as internal memory.|There is enough free space on the map (minimum 1 GB)|The application is not system and not with a widget|Phone connected to charging (for large applications)-->
Limitations of the method:
- β Doesn't work for games with OBB-files (e.g. Asphalt 9).
- β System applications (Mi Video, Music) cannot be transferred.
- β After updating MIUI Transferred applications can be reset into internal memory.
Method 2: Transfer over ADB (for advanced users)
If the standard method didnβt work, you can use Android Debug Bridge (ADB), a debugging tool that lets you manually specify where to install applications, which requires a PC and basic command line knowledge, but allows you to port more programs.
Preparation:
- Download ADB Tools for Windows/macOS/Linux.
- Turn on Redmi 4X Developer Mode: Settings β About Phone β MIUI version (click 7 times).
- Activate USB Debugging in Settings β Additional β For developers.
- Connect your phone to your PC via USB (select File Transfer Mode).
Transfer commands:
adb shell pm set-install-location 2 # Install by default on the memory card
adb shell pm get-install-location # Check current location (2 = memory card)
adb shell pm move-package com.example.app /storage/XXXX-XXXX # Move specific applicationExample of Facebook portability:
adb shell pm move-package com.facebook.katana /storage/1234-5678β οΈ Note: Not all applications support forced transfer via ADB. If you have a problem with the Failure error [INSTALL_FAILED_INVALID_INSTALL_LOCATION], This means that the program is blocked for transfer at the Android level.
Advantages of the method:
- β Works with some applications that are not portable through settings.
- β You can set the default installation priority to the memory card.
Disadvantages:
- β Requires PC connectivity and team knowledge.
- β Does not guarantee stable operation of the transferred applications.
- β After a reboot, some programs may βflyβ back into internal memory.
π‘
Before using ADB, back up your data through Settings β Additional β Backup and Reset. This will help restore the system if something goes wrong.
Mistakes in the transfer of applications and their solutions
Even if you follow the instructions correctly, Redmi 4X users often encounter problems, and letβs look at the most common errors and how to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| The "Change" button is inactive | The application does not support portability or the card is not formatted as internal memory. | Try ADB or check the map formatting |
| The application does not start after the transfer | Data damage during movement or incompatibility with memory card | Remove and install the application again by selecting the memory card as the installation location |
| Error "Insufficient memory" during transfer | The card has less than 1 GB of free space or it is encrypted | Clean the card or format it again as an internal memory. |
| The app is reset to internal memory after the update | MIUI policy resets location after updates | Move the application again or turn off its automatic update |
Additional challenges:
- π΄ "Map. SD Damaged": Usually occurs when using cheap cards without support UHS-I. Solution β replace the card with a model from a trusted manufacturer.
- π΄ Slow portable applications: This is due to the slow read/write speed of the map. U3.
- π΄ Disappearance of icons after transfer: Reboot your phone or clear the launcher cache (Settings) β Annexes β Launcher β Clear the cache).
What to do if the memory card is not identified?
How to return applications back to internal memory
If you're moving the application, or you've decided to release the memory card, you can return the software to the internal storage, which is reversible and takes less time than transferring it to the card.
Method 1 (via settings):
- Open the Settings β Applications.
- Select the appropriate application.
- Press Warehouse. β Change. β Internal memory.
Method 2 (via ADB):
adb shell pm move-package com.example.app 0Where 0 is the internal memory code.
What you need to know:
- π After the return, the application will be updated to the latest version (if there were updates).
- π± Application data (e.g. saved in games) can be reset if stored on a map.
- β οΈ If the memory card has been removed, some applications may not work properly until reinstalled.
Alternative ways to free up memory on Redmi 4X
If porting apps didnβt help or isnβt suitable for your tasks, consider alternative memory-free methods:
- π§Ή Cache Clearing: Go to Settings β Memory. β Clear the cache. It can release until 1-3 GB.
- ποΈ Remove Unnecessary Files: Use the built-in Cleanup utility (Security) β Cleaning) for garbage retrieval.
- βοΈ Transfer media to the cloud: Upload photos and videos to Google Photos or Mi Cloud, then delete local copies.
- π§ Disabling pre-installed applications: C Settings β Find unnecessary system programs (such as Mi Drop) and click Disable.
- π¦ Use Lite versions of apps: Replace Facebook with Facebook Lite, Messenger with Messenger Lite, etc.
For big games OBB-Files (such as Call of Duty Mobile:
- Download the OBB file on PC.
- Connect Redmi 4X to USB and manually move the file to the Android/obb folder on the memory card.
- In the game settings, indicate the path to the cache on the map.
π‘
Moving apps to a memory card is a temporary solution. For long-term use of the Redmi 4X, consider buying a phone with a lot of internal memory or regularly cleaning up unnecessary data.