How to transfer apps to a memory card in Xiaomi Redmi Note 5: a complete guide with error solutions

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.

CharacteristicsMinimum requirementRecommended value
Class speedClass 10UHS-I A2
Volume.16GB64–128 GB
File system formatFAT32/exFATexFAT (for cards >32 GB)
Recording speed10 MB/s30+ 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.

πŸ“Š What memory card do you use in the Redmi Note 5?
SanDisk (Ultra/Extreme)
Samsung EVO
Kingston Canvas
Another (write in the comments)
I don't use it.

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:

  1. Insert the card into the Redmi Note 5 slot (supported hybrid slots - SIM2 or microSD).
  2. Go to Settings. β†’ Warehouse.
  3. Tap your name on it. SD-maps (e.g. SanDisk) 64GB).
  4. In the upper right corner, click on three dots β†’ Storage settings.
  5. Select Internal Memory β†’ Clean and Format.
  6. 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:

  1. 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 devices

If the device is displayed, enter:

adb shell pm set-install-location 2

This command forces the system to install applications on SD-default-card.

already established

adb shell pm move-package com.namespace.app /sdcard

Replace 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 /sdcard

If 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:

  1. Install an app from the Play Market.
  2. Open the Moving tab - here you will see applications that can be moved.
  3. Select the right one and move to the right one. SD-map.
  4. 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?
Developers can explicitly prohibit the transfer in the application manifest (android:installLocation)="internalOnly. This applies to: - Bank clients (Sberbank, Tinkoff) - Games with cheat protection (PUBG Mobile, Free Fire - System Services (com.miui.home, com.android.phone) - Applications with DRM-Protection (Netflix, Disney)+) These programs will remain in internal memory regardless of the method chosen.

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:

  1. Get root on Redmi Note 5 (for example, through Magisk or unlock the bootloader).
  2. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  3. Go to /data/app – this is where the user applications are stored.
  4. Find a folder with the desired application (for example, com.whatsapp-1) And copy it to SD-file-card Android/obb or Android/data.
  5. Remove the original folder from /data/app.
  6. Create a symbolic link (via terminal or file manager): -s /storage/emmet/SD-map/Android/data/com.whatsapp /data/app/com.whatsapp
  7. 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 applicationApplication does not support transferUse ADB or leave it in your internal memory.
SD-card too slowClass map below A1Buy a card marked A1 or A2
Not enough space on the device after the transferThe system reserves space for updatesClean the cache in Settings β†’ Storage
Apps are crumbling after transferDamaged files or incompatibilityReinstall the app or return it back

If after the transfer the application stopped working:

  1. Check if you've been retrieving SD-map.
  2. Clear the application data in Settings β†’ Applications.
  3. Reinstall the program.
  4. 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 storage

It will show how the system recognizes your drive.

FAQ: Frequent questions about porting apps to Redmi Note 5

Can I transfer WhatsApp to WhatsApp? SD-map?
Partially. WhatsApp itself cannot be moved (it is copy-protected), but you can move media files (photos, videos, voice messages). β†’ Settings β†’ Data and storage. Select Save to Gallery β†’ SD-Use the file manager to manually move the WhatsApp folder from internal memory to the card. ⚠️ After transferring, don’t update WhatsApp via Play Market – it can reset the file path.
Why is the internal memory not released after the application transfer?
This is because: The system leaves some data (cache, updates) in internal memory. Some application files (.odex, lib) are not portable. Android reserves space for temporary files. Solution: use SD Maid or Files by Google for deep cleaning.
Can I transfer system applications (e.g. Gallery or Music)?
No. System applications (com.miui.gallery, com.miui.player) are portable. They can only be disabled or removed (root required). Alternative: install third-party analogs (e.g. Google Photos instead of Mi Gallery) and transfer them to the Mi Gallery. SD-map.
How to return the app back to internal memory?
Methods: Through ADB: adb shell pm move-package com.namespace.app 0 Through AppMgr III: select the application β†’ Move to the device. Through Android settings (if available): Settings β†’ Apps β†’ [Select App] β†’ Storage β†’ Change β†’ Internal Memory.
Will the transferred application work if removed? SD-map?
No. When you retrieve the card, the app will stop running. The icon may disappear from the desktop. Once the card is returned, the app will recover, but it may need to restart. Exception: if the card is formatted as an internal storage, the system will block its extraction without first "safely shutting down."