How to transfer applications to a memory card Xiaomi Redmi 5: 3 working ways

Owners of Xiaomi Redmi 5 often 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, system updates, photos and instant messengers quickly fill the limited 16-32 GB. The solution seems obvious โ€“ to transfer applications to a microSD card, but in MIUI this process is not as simple as in other Android devices.

In this article, we will discuss all the current ways to transfer applications to SD-map in Redmi 5, including official methods through settings, advanced solutions using ADB, And also workarounds for applications that refuse to move. MIUI 9-12 that block most programs from being ported using standard tools, and show how to get around them without root rights.

Important: the procedure depends on the firmware version and the type of memory card (Redmi 5 supports microSD up to 256 GB of FAT32 or exFAT format). If you use the card as an internal drive (Adoptable Storage), the algorithm will be different - we will consider both options.

Why Redmi 5 canโ€™t be used to transfer all applications to the SD-map?

The main problem lies in the policy of Xiaomi and the features of MIUI. Since the version of MIUI 9, the company has limited the ability to migrate applications to external media for the following reasons:

  • ๐Ÿ”’ Security of data: MIUI blocks the transfer of system applications and programs with high rights (bank clients, encrypted messengers) to prevent information leakage when card loss.
  • ๐Ÿ› ๏ธ Stability of work: Annexes to SD-The card is slower due to limited read/write speed, which can cause lags.
  • ๐Ÿ“ฑ Optimization for eMMC: The Redmi 5โ€™s built-in memory (eMMC 5.1) is faster than most microSDs, so itโ€™s a good idea to have a better memory. MIUI Default installs programs there.

In addition, many modern applications (such as WhatsApp, Viber, Google Play Services) explicitly prohibit the transfer to external media in their manifesto (android:installLocation), which is the decision of the developers, not Xiaomi.

โš ๏ธ Note: If you use a memory card as an internal drive (formatted as Adoptable Storage), then you can only transfer applications that support this function!

Type of applicationCan I transfer to SD?Reason for limitation
System (MIUI Launcher, Security)โŒ No.Protection against firmware damage
Games (PUBG, Genshin Impact)โš ๏ธ Partially.Only cache or data can be transferred
Social networks (Facebook, Instagram)โŒ No.Prohibition in the annex manifesto
Media Players (VLC, MX Player)โœ… Yes.Support external media
Utilities (File Managers, Calculators)โœ… Yes.Minimum performance requirements

Method 1: Transfer through standard MIUI settings

This is the simplest method, but it only works for a limited number of applications, and the instructions are relevant for MIUI 9-12 (the newer versions may have different algorithms).

Steps:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want to migrate (like Google Maps).
  3. Click on Warehouse.
  4. If the option is active, the Change button will appear. โ†’ select the Memory Card.
  5. Confirm the transfer and wait until it is completed (may take a few minutes).

If the Change button is inactive or not, the application does not support portability, in which case proceed to Method 2 using ADB.

Make sure that the memory card is formatted as a portable storage (not Adoptable Storage)

Check the vacant space for SD-card (needs at least 20% more than the weight of the application)

Close the application before transfer (otherwise an error will appear)

Reboot the phone after transfer (recommended for stability)

-->

โš ๏ธ Note: After porting, some applications may run slower, especially if you use a cheap Class memory card. 4 class 6. For normal performance, a card is recommended UHS-I Class 10 or A1/A2.

Method 2: Transfer over ADB (for power 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 an app, which doesnโ€™t require root rights, but requires you to connect your phone to your computer.

Advantages of the method:

  • ๐Ÿ”ง Works for applications that block portability through settings.
  • ๐Ÿ“Œ No root access required.
  • ๐Ÿ”„ You can return the application back to the built-in memory.

Disadvantages:

  • ๐Ÿ–ฅ๏ธ You need a computer with installed Xiaomi drivers and ADB.
  • โš™๏ธ Developer mode needs to be activated.
  • โš ๏ธ Risk of errors in incorrect command entry.

Step-by-step:

  1. Turn on Developer Mode: Go to Settings โ†’ About Phone. Click 7 times on MIUI until the notification "You're a Developer" appears.
  2. Activate USB debugging: Return to Settings โ†’ Additional โ†’ Developer. Enable USB debugging.
  3. Connect the phone to your computer and confirm the debugging permission.
  4. Download ADB: Windows: Platform Tools from Google. Linux/macOS: install via a packet manager (sudo apt install adb).
  5. Open the command line in the adb.exe folder and type: adb devices Make sure your Redmi 5 appears in the list.
  6. Find out the package name of the application: adb shell pm list packages -f Find the desired application in the list (for example, com.whatsapp for WhatsApp).
  7. Move the app to SD-map: adb shell pm set-install-location 2 adb shell pm move-package com.whatsapp 2 Here 2 is external storage code, com.whatsapp is packet name.

If the team ends with a Failure error [NOT_MOVED: Operation not allowed, means the application is blocked for portability even through ADB. In this case, only the method will help. 3 root-access.

๐Ÿ’ก

Before using ADB, back up your data via Settings โ†’ System โ†’ Backup. In rare cases, incorrect commands can cause applications to crash.

Method 3: Transfer with root rights (advanced)

If the first two methods fail, the last option is root access, which gives you complete control of the system, but it's insecure and can cause the phone to run in an unstable way, and we recommend this only to advanced users.

What will be required:

  • ๐Ÿ”“ Unlocked Bootloader in Redmi 5.
  • ๐Ÿ“ฑ Established custom recaveri (TWRP).
  • ๐Ÿ› ๏ธ Root rights (for example, through Magisk).
  • ๐Ÿ’พ Annex App2SD or Link2SD.

Step-by-step:

  1. Unlock the bootloader: Apply for unlocking through Xiaomi's official website. Connect your phone to your PC in Fastboot mode and unlock through the Mi Unlock Tool.
  2. Install TWRP: Download the current version of TWRP for Redmi 5 (codename rosy) from twrp.me. Sweep the receptacles through fastboot: fastboot flash recovery twrp.img
  3. Get root rights: Download Magisk from the official repository. Install ZIP-file-through TWRP.
  4. Use it. Link2SD: Install. Link2SD from Google Play. Select the app โ†’ Link up โ†’ specify SD-card.

โš ๏ธ Note: After obtaining root rights, some functions MIUI You can stop working (e.g. Mi Account, Google Pay, banking apps) and you can also increase your risk of getting viruses!

What happens if you upgrade MIUI with root rights?
When you update your firmware through OTA with Magisk installed, your phone may freeze on the MIUI logo (bootloop). To avoid this, before upgrading: 1. Remove Magisk via TWRP. 2. Install the update. 3. Re-scan Magisk. If the bootloop has already happened, you will need to reflash the phone through Fastboot.

How to transfer cache and application data to SD-map?

Even if the app itself cannot be moved, it is often possible to free up space by moving its cache or data (for example, uploaded maps to Google Maps or media files to Telegram).

For Google Maps:

  1. Open Google Maps โ†’ click on the avatar โ†’ Settings โ†’ Offline maps.
  2. Select Storage Settings โ†’ The device โ†’ specify SD-map.
  3. Download the cards again โ€“ they will be saved to an external medium.

For Telegram:

  1. Go to Settings โ†’ Data and memory.
  2. Select the folder for downloads โ†’ point the way SD-map (e.g., map, /storage/1234-5678/Telegram).
  3. Transfer existing files manually through the file manager.

For games (PUBG, Call of Duty):

  • ๐ŸŽฎ Use the built-in data portability (if any). PUBG Mobile: Launch the game โ†’ press on โš™๏ธ In the lower right corner. Select Settings. โ†’ Mainstream โ†’ Move the data.

Android/obb

AnnexWhat can I transfer?Method
Google MapsOffline mapsThrough the application settings
TelegramMedia files, documentsSettings โ†’ folder for downloads
SpotifyUploaded musicSettings โ†’ Storage โ†’ Download folder
PUBG MobileData Games (OBB)Built-in option or manual transfer
NetflixDownloaded moviesSettings โ†’ Downloads โ†’ Storage location

Standard settings MIUI|ADB|Root access|I haven't tried it yet.|Another way.-->

Frequent mistakes and their solutions

When transferring applications to SD-Redmi 5 cards are often a problem for users, and we'll look at the most common ones and how to fix them.

1. the "Change" button is inactive in the application settings

  • ๐Ÿ”น Reason: Application does not support portability (blocked by the developer or MIUI).
  • ๐Ÿ”น Solution: Try the method with ADB Or just carry the cache.

2. "Insufficient space on the device" error during transfer

  • ๐Ÿ”น Reason: SD-The card is not enough free space or it is formatted in FAT32 (maximum 4GB per file).
  • ๐Ÿ”น Solution: Format the card in exFAT (supports files) >4GB. Free up space on the map (remove unnecessary files).

3. the application shall not be started after transfer

  • ๐Ÿ”น Reason: Memory card is too slow or damaged.
  • ๐Ÿ”น Solution: Check the card for errors via PC (Chkdsk D team: /f Move the app back to the internal memory. Replace the card with a faster one (class). A2).

4. ADB issues an "Operation not allowed" error

  • ๐Ÿ”น Reason: App blocked for Android-level portability.
  • ๐Ÿ”น Solution: Try transferring only a portion of the data (cache). Use root access.

5.After the transfer, the application runs slowly

  • ๐Ÿ”น Reason: Low speed of reading/writing memory card.
  • ๐Ÿ”น Solution: Replace the card with a model with a class UHS-I U3 or A2. Transfer back to the built-in memory critical applications (messengers, games).

๐Ÿ’ก

If none of these methods worked, consider alternative ways to free up memory: clearing the cache through Settings โ†’ Memory, deleting heavy files (video, APK) or using cloud storage (Google Drive, Mi Cloud).

Alternative ways to free up memory in Redmi 5

If the applications are transferred SD-The card is not possible or does not solve the problem, use these methods:

1. Clearing cache and unnecessary files

  • ๐Ÿงน Go to Settings. โ†’ Memory. โ†’ Clean and delete unnecessary files (temporary data, thumbnails, residual files).
  • ๐Ÿ—‘๏ธ Manually check the folders: /storage/emulated/0/Download /storage/emulated/0/DCIM/.thumbnails /storage/emulated/0/Android/data/*/cache

2. Use of cloud storage

  • โ˜๏ธ Move photos and videos to Google Photos (up to 15GB free) or Mi Cloud (5GB for Xiaomi accounts).
  • ๐Ÿ“ Set up autoload media files to the cloud in camera settings.

3. Removal of system applications (without root)

  • ๐Ÿšซ Disable unnecessary system programs through Settings โ†’ Annexes โ†’ Application management โ†’ Disable (e.g. Mi Video, Mi Music, if not used).
  • โš ๏ธ Do not remove system applications through ADB without understanding the consequences, it can lead to failures MIUI.

๐Ÿ’ก

If you install/remove applications frequently, turn on the option โ€œInstall by defaultโ€ SD-map" in the app store settings (for example, in APKMirror or F-Droid).

FAQ: Answers to Frequent Questions

Can I transfer WhatsApp to WhatsApp? SD-map in Redmi 5?
No, WhatsApp is clearly blocking the transfer to external media for security reasons (chat encryption). SD-hand-card (folder) /WhatsApp/Databases). Change the location of media files in WhatsApp settings: Settings โ†’ Warehouse โ†’ Media folder. Note: When you reinstall WhatsApp, you will first have to copy back to the internal memory.
Why does the app fly out or slow down after the transfer?
This is due to the slow reading/writing speed of the memory card. SD-Cards (must be at least 10 Class or less) A1). Errors on the map (scan through the PC with the chkdsk utility), busyness of the card with other processes (for example, recording video or downloading files). If the problem persists, transfer the application back to the internal memory.
How to transfer applications to SD-card if the phone can't see it?
First, make sure the card is correct: Restart the phone. Remove and repaint the card. Check the card on another device. Format the card in FAT32 or exFAT via a PC. If the card is not recognized, it is possible: the microSD port in the phone is damaged (check contacts). The card is incompatible (for example, microSDXC on older versions of MIUI).
Can I transfer system applications (e.g. Gallery or Camera)?
No, system applications. MIUI cannot be moved SD-A card without root rights. Trying to do it through ADB Or other tools will cause a Failure error. [INSTALL_FAILED_INVALID_INSTALL_LOCATION]. Alternative Solutions: Disable unnecessary system applications through Settings โ†’ Use third-party analogues (e.g. Google Photos instead of Mi Gallery).
What happens if you take it out? SD-portable?
Depends on how the card is used: ๐Ÿ”น Portable storage: Applications transferred to SD, They'll stop working, but they won't, and when they come back, they'll be available again. ๐Ÿ”น Adoptable Storage: The phone may not boot or malfunction because part of the system is stored on the card. Recommendation: before retrieving the card, transfer critical applications back to the internal memory.