Owners of Xiaomi Redmi Note 5 sooner or later face a shortage of internal memory β especially if the device has been in use for several years. Even after cleaning the cache and removing unnecessary files, the system stubbornly issues a notification βMemory is fullβ and new applications refuse to install. The solution seems obvious: transfer programs to a microSD card. But here users are waiting for an unpleasant surprise β in the standard settings of MIUI this option is simply not available.
The fact is that since Android 6.0 Marshmallow, Google has limited the ability to port applications to external drives for security reasons. Manufacturers, including Xiaomi, have gone even further: in MIUI 9/10/11/12 firmware, the function is either hidden or works with serious limitations. However, workarounds exist β and in this article we will discuss all working methods, including manual transfer through ADB, formatting the card as internal storage, and even modifying system files for advanced users.
It's important to understand that not all applications can be ported, such as system services (com.miui.gallery, com.android.settings) and copy-protected programs (bank clients, some games) will remain in internal memory, but even a partial transfer will free up to 30-50% of space, which is critical for devices with 32 GB of ROM.
Why Redmi Note 5 doesnβt have a βMove toβ button SD-mapΒ»?
If you went to Settings β Applications, chose a program and did not find the portability option, this is not a bug, but a feature of MIUI.
- π Android Restrictions: Since version 6.0, Google has banned porting apps to external drives without formatting the card as an internal storage (Adoptable Storage), due to performance and security risks.
- π± Xiaomi: The company artificially blocks the function in the MIUI, It's a little bit more than a little bit of a memory-enhancing tool, and in Chinese firmware, it's sometimes available, but in global versions, it's been removed.
- π‘οΈ Data protection: Annexes to SD-The cards are slower and can crash when you remove the drive. Xiaomi prefers stability flexibility.
But there's a caveat: some apps like Facebook Lite, Messenger Lite, support mapping through their settings, but that's just about media (photos, videos) and not executable code, and you'll have to use workarounds to make it fully portable.
β οΈ Warning: Formatting the memory card as an internal storage device will lead to encryption, and then the card will not be read on other devices without resetting to factory settings.
What memory card is suitable for Redmi Note 5?
Not all microSDs are compatible with the Redmi Note 5 for porting applications.
- π’ Speed class: Minimum UHS-I Class 10 (or A1/A2 Class Class Class Cards 4/6 They'll slow down the system.
- πΎ Volume: From 32 GB (optimally 64-128 GB). Cards less than 16 GB may not be formatted as internal storage.
- π Manufacturer: Preference give SanDisk, Samsung EVO Kingston Canvas β better optimized for Android.
Before buying, check the card for authenticity with H2testw (Windows) or F3 (Linux/macOS). Counterfeiting often has an understated write speed, which will cause lags when ported applications work.
| Characteristics | Minimum requirement | Recommended value |
|---|---|---|
| Class speed | Class 10 | UHS-I A2 |
| Volume. | 16GB | 64β128 GB |
| File system format | FAT32/exFAT | exFAT (for cards >32 GB) |
| Recording speed | 10 MB/s | 30+ MB/s |
If you're already using a card, make sure to back up the data -- formatting as an internal storage will erase all files, and backup will be suitable for utilities like SD Maid or standard MIUI Explorer.
Method 1: Formatting a card as an internal storage (Adoptable Storage)
This is an official method from Google, which Xiaomi doesn't advertise, but it runs on the Redmi Note 5 with MIUI 9-12. The bottom line is that the memory card becomes part of the internal memory, and the system can install applications on it automatically.
Instructions:
- Insert the card into the Redmi Note 5 slot (supported hybrid slots - SIM2 or microSD).
- Go to Settings. β Warehouse.
- Tap your name on it. SD-maps (e.g. SanDisk) 64GB).
- In the upper right corner, click on three dots β Storage settings.
- Select Internal Memory β Clean and Format.
- Confirm the action. The system will suggest that you transfer some of the data to the map, you agree.
Once the device is restarted, the card will be displayed as part of the internal memory, and new applications will now be installed on it by default (if the developer allows).
β οΈ Note: If you retrieve the card, the transferred applications will stop working before it returns, and this method can cause the system to slow down on cheap Class cards. 10 (not A1/A2).
Make a backup of data from the map|Check the speed class (minimum) A1)|Charge the phone before 50%+|Disable important notifications (the process will take place) 5-10 minute)-->
Method 2: Transfer applications over ADB (without root)
If the previous method doesnβt work (for example, you often take out the card), you can manually tell the system which applications to move, which will require debugging over USB and the utility ADB (Android Debug Bridge).
Steps:
- Turn on Developer Mode: Go to Settings β About Phone. Tap 7 times on MIUI Version. Go back to Settings β Additional β Developer. Activate USB Debugging.
ADB Tools
Redmi Note 5
File transfer
ADB
adb devicesIf the device is displayed, enter:
adb shell pm set-install-location 2This command forces the system to install applications on SD-default-card.
already established
adb shell pm move-package com.namespace.app /sdcardReplace com.namespace.app with the batch name of the app (you can find it through the App Inspector or Package Name Viewer from the Play Market).
Example of Facebook portability:
adb shell pm move-package com.facebook.katana /sdcardIf the team returns Success, the application is moved. β Applications β in the information about the program should appear βStorage: SD-mapΒ».
adb shell pm list packages | grep "keyword"For example, to search for messengers: adb shell pm list packages | grep "messeng"-->
Method 3: Using Application Managers (without root)
If ADB seems complicated, you can use third-party utilities. They don't give 100% warranty, but they work with some applications.
- π± AppMgr III (App 2 SD): Shows which applications support the transfer, and suggests to do it in one tap. Supports batch mode (packet transfer).
- π Link2SD: More advanced, but it requires root to work properly, and without root rights, only cache and data can carry.
- ποΈ Files by Google: Built-in Cleanup sometimes suggests moving unused apps to the map.
Instructions for AppMgr III:
- Install an app from the Play Market.
- Open the Moving tab - here you will see applications that can be moved.
- Select the right one and move to the right one. SD-map.
- Confirm action. Some programs may require a reboot.
Limitations of the method:
- β Does not work with system and secure applications.
- β Some data (such as widgets) may remain in internal memory.
- β After updating the application, it can automatically return to internal storage.
Why can't some apps be moved?
Method 4: Manually move application files (for advanced)
This is a method that works for those who are willing to work with the file system manually, requiring root rights, or at least access to system folders through ADB. The bottom line is, manually move the application files (.apk,.odex, lib) to the map and create symbolic links.
Step-by-step:
- Get root on Redmi Note 5 (for example, through Magisk or unlock the bootloader).
- Install a file manager with root support (such as Root Explorer or FX File Explorer).
- Go to /data/app β this is where the user applications are stored.
- Find a folder with the desired application (for example, com.whatsapp-1) And copy it to SD-file-card Android/obb or Android/data.
- Remove the original folder from /data/app.
- Create a symbolic link (via terminal or file manager): -s /storage/emmet/SD-map/Android/data/com.whatsapp /data/app/com.whatsapp
- Reset the device.
Warnings:
- β οΈ If you do wrong, you can damage the system.
- β οΈ Some applications will not work after such a transfer.
- β οΈ After Android update, links may break.
π‘
Symbolic links are shortcuts in the file system that redirect access to files from one path to another, and they don't take up space, but they require support from the OS and the application.
Problem Solving: Mistakes in Application Portability
When transferring applications to SD-The Redmi Note 5 card may have errors. Let's look at the most common ones and how to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| Failed to resent the application | Application does not support transfer | Use ADB or leave it in your internal memory. |
| SD-card too slow | Class map below A1 | Buy a card marked A1 or A2 |
| Not enough space on the device after the transfer | The system reserves space for updates | Clean the cache in Settings β Storage |
| Apps are crumbling after transfer | Damaged files or incompatibility | Reinstall the app or return it back |
If after the transfer the application stopped working:
- Check if you've been retrieving SD-map.
- Clear the application data in Settings β Applications.
- Reinstall the program.
- If nothing helps, return it to your internal memory: adb shell pm move-package com.namespace.app 0
To diagnose memory card problems, use the command:
adb shell dumpsys storageIt will show how the system recognizes your drive.