Xiaomi Redmi 4 is still a popular budget smartphone, but its main drawback is a modest amount of internal memory (16 GB in the basic version). Over time, users face a lack of space, especially if they actively install games and applications. SD-The map seems to be a logical solution, but in MIUI This function does not work as clearly as in other firmware.
In this article, weโll look at all the possible ways to migrate applications to an external drive in Redmi 4, from standard MIUI tools to root-rights and ADB methods. Also explain why some applications canโt be migrated, and how to get around system limitations. If youโve tried to do this through settings and got an error, hereโs a solution.
Why Xiaomi Redmi 4 canโt be ported to all applications SD-map?
Unlike smartphones running pure Android, MIUI firmware imposes strict restrictions on external drives, and these are the key reasons why the transfer may be blocked:
- ๐ Security policy MIUI: Xiaomi artificially restricts the portability of system and some user applications to avoid disruptions.
- ๐ฑ Application architecture: Programs that use OBB-files (such as games) or real-time cache, often do not support portability.
- ๐ก๏ธ Data protection: Encrypted applications (banking, instant messengers) cannot work with SD-maps due to risk of data leakage.
- ๐ Productivity: SD-Class-class cards 4/6 They slow down the applications, so MIUI Blocks the transfer of resource-intensive programs.
In addition, Redmi 4 uses an outdated version of Android 6.0 Marshmallow, where the Adoptable Storage feature (conversion) SD-The card in the internal memory part) is unstable. Xiaomi has disabled this option in the MIUI prevent data loss.
โ ๏ธ Attention: If you are using SD-As a portable storage device (rather than as part of internal memory), the transferred applications may disappear after the card is removed or the device is rebooted.
Method 1: Standard transfer through MIUI settings (without root)
It's the simplest method, but it only works for a limited number of applications. Here's how to apply it:
- Open the Settings โ Applications.
- Select the application you want to transfer (such as Telegram or VK).
- Slip on Warehouse.
- If the option is active, click Change and select SD-map.
- Confirm the transfer and wait until the process is completed (it can take up to 5 minutes).
If the Change button is inactive or not, the application does not support the transfer, in which case, try the following methods.
Format the map in FAT32 (via PC or smartphone)|Check the speed of the card (minimum Class 10)|Make sure there is enough free space on the map.|Disable the card as portable storage (if you have used it before)-->
| Type of application | Can I reschedule? | Notes |
|---|---|---|
| Social networks (Facebook, Instagram) | โ Yes. | They are carried over without data loss, but notifications may come with a delay. |
| Clash of Clans, Brawl Stars (Games) | โ No. | Most games block the transfer because of OBB-file. |
| Messengers (WhatsApp, Viber) | โ ๏ธ Partially. | You can only transfer media files, but not the application itself. |
| System applications (Camera, Gallery) | โ No. | Xiaomi blocks the transfer of pre-installed programs. |
Method 2: Transfer over ADB (without root but with PC)
If the standard method didnโt work, you can use Android Debug Bridge (ADB), a computer debugging tool that doesnโt require root rights, but requires installing drivers and enabling developer mode.
Here's the step-by-step instruction:
- Turn on Developer Mode: Go to Settings โ About Phone. Tap 7 times on MIUI Version until the notification "You've become a developer" appears.
USB debugging
- Back to Settings โ Additionally. โ For developers.
- Turn on the debugging switch over USB.
- Connect Redmi 4 to your PC via USB-cable and select File Transfer Mode (MTP).
- Download ADB Tools and unpack the archive in any folder.
- Open the command line (Win + R โ cmd) and go to the folder with ADB: cd C:\platform-tools\
- Enter the command to check the connection: Adb devices should appear the name of your device.
- Run the port command (replace com.example.app with the application package): adb shell pm set-install-location 2 This command installs the SD-Map as the default installation location for new applications.
- To transfer an already installed application, use: adb shell pm move-package com.example.app
If the command is successful, you will see a message Success.Reboot your smartphone so that the changes take effect.
โ ๏ธ Note: Some apps (e.g. Google Play Services) after porting through ADB If the smartphone starts to brake or overheat, return the application back with the command: adb shell pm move-package com.example.app 0 where 0 is internal memory.
๐ก
To find out the batch name of the application, install the App Inspector program from Google Play. It shows the complete data about any installed software, including the package name.
Method 3: Use root rights and Link2SD
If the first two methods didn't work, the radical solution is root rights and Link2SD, which gives you maximum freedom, but it's not guaranteed, and it can cause system failures.
Here's what you're gonna need:
- ๐ Unlocked bootloader on Redmi 4.
- ๐ฑ Established custom recaveri (TWRP).
- ๐ ๏ธ Magisk App for Root Rights Management.
- ๐ Annex Link2SD Google Play.
Instructions:
- Unlock the bootloader through the official Mi Unlock Tool (requires a Mi Account and wait 72 hours).
- Install TWRP Recovery for Redmi 4 (the version should match the smartphone model).
- Sweep Magisk through TWRP to obtain root rights.
- Install Link2SD and give it root access.
- In the main Link2SD menu, select the app and click Create a link.
- Tick the APK, Dex and Lib boxes, then click OK.
- Reset the device.
After using Link2SD, applications will run faster than standard porting, as symbolic links are created rather than full file copying. However, this method requires caution: wrong actions can lead to a device โbrickโ.
What if after receiving root, the smartphone stopped turning on?
How to transfer cache and application data to SD-map?
Even if the application itself cannot be moved, you can free up space by moving its cache and media files (photos, videos, downloads).
- ๐ For WhatsApp: Open Settings โ Warehouse and data โ Storage management. Click Change and select the folder on SD-map.
- ๐ฎ For games (e.g. Genshin Impact): Download the file manager (e.g. Solid Explorer). /Android/obb/ And copy the game folder to SD-In the game settings, specify a new path to the OBB-file.
Google Photo
- Open the application โ Settings โ Backup and synchronization.
- Select Save Originals on the Device โ Folder on SD-map.
You can use the FolderMount app to automate the process, which creates virtual links, allowing programs to "think" that files are stored in internal memory when they're actually in the back of the back. SD-map.
๐ก
Cache transfer does not free up as much space as the transfer of the application itself, but it helps to avoid errors of โInsufficient memoryโ when updating programs.
Errors in transferring applications to SD-map and their solutions
When trying to migrate applications, Redmi 4 users often encounter errors, and consider the most common and ways to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| Failed to resent the application | SD-the card is formatted in exFAT or NTFS | Reformat the card to FAT32 via PC or smartphone. |
| Application not installed after transfer | SD-map removed or damaged | Check the card for errors (chkdsk in Windows) or replace it. |
| Insufficient space on the device when transferring | Internal memory less than 1 GB free | Delete unnecessary files or transfer them to your PC. |
| ADB: error: closed | ADB drivers are incorrectly installed | Reinstall the Mi PC Suite or Google USB drivers. |
If the application starts to fly out or does not update after the transfer, try:
- Clear the app cache in Settings โ Apps.
- Put it back in your inner memory.
- Update the app via Google Play, then repeat the transfer.
Alternative ways to free up memory in Redmi 4
If porting apps hasnโt helped or isnโt possible, try these methods:
- ๐งน Cache Clearing: Go to Settings โ Warehouse โ Clear. Select the cache data and confirm the cleanup.
- ๐๏ธ Remove duplicates: Use the Files by Google app to find unnecessary files.Clean Download folders, DCIM and Pictures.
- โ๏ธ Cloud Storage: Move photos and videos to Google Photos or Mi Cloud. Set up automatic download to Settings โ Accounts.
- ๐ Factory reset: Back up your data via Mi Cloud or Titanium Backup (requires root). โ Additionally. โ Recovery and discharge.
You can also disable pre-installed MIUI applications that cannot be removed:
- Open the Settings โ Applications.
- Select an unneeded app (such as Mi Video or Mi Music).
- Click Disable (this will remove the updates and hide the program from the menu).
๐ก
Factory reset is a last resort, and then all data will be erased, including photos, contacts and messages. Always back up!