How to transfer applications to a memory card in Xiaomi Redmi: all the ways and nuances

Owners of Xiaomi Redmi smartphones sooner or later face a shortage of internal memory — especially if the device from the budget line with 32 or 64 GB of storage. MicroSD card seems to be the obvious solution, but here is the problem: MIUI limits the portability of applications to external media. In this article, we will discuss all the working ways to free up space, including hidden settings, circumvention of restrictions and alternative solutions for different versions of firmware.

It’s important to understand that Android technically supports Adoptable Storage, but Xiaomi has disabled it in standard settings. However, there are legal and non-obvious ways to get what you want from manually transferring through menus to use. ADB-We tested each method on current models. 12/13, Redmi 10C/11 Prime) and collected checklists to avoid errors.

If you have already tried to migrate applications and received the message “Can not move to” SD-So, in 90% of cases, the problem is solved without root rights, you just need to know the right sequence of actions and the nuances of your version. MIUI (So, if it's upgraded to branch 14 or branch 15, let's start with the simplest method.

1. Standard transfer through MIUI settings

The most obvious way is to use the built-in portability feature in the app menu, which doesn't work for all programs, but allows you to quickly release 1-3 GB without any additional manipulation.

  1. Open Settings → Applications → Application Management.
  2. Select the app you want (like Facebook or Spotify).
  3. Slip on Warehouse.
  4. If the option is active, click “Change” and select SD-map.

⚠️ Limitations of method:

  • 🔴 It works only for some applications (usually social networks, instant messengers, games with cache).
  • 🔴 System applications (Google Play Services, MIUI Launcher cannot be moved.
  • 🔴 Nana MIUI 14/15 This option may not be available even for compatible applications.

If the Change button is inactive or not, move on to the next method. Also note: after the transfer, the application may run slower - especially if your memory card is UHS-I or lower.

📊 What memory card do you use in Xiaomi Redmi?
SanDisk (Ultra/Extreme)
Samsung EVO
Kingston Canvas
Another (write in the comments)
I don't use it.

2. ADB Transfer: Bypassing MIUI Restrictions

The Android Debug Bridge (ADB) method allows you to force the transfer of applications for which the standard option is blocked.This does not require root rights, but will require a computer and 10 minutes of time. Works on all versions of MIUI, including the latest updates from 2026.

First, prepare the device:

Enable Developer Mode (7 taps on the MIUI version in Settings → About phone)

Activate USB Debugging in Settings → Additional → For Developers

Install Xiaomi USB Drivers on PC

Download ADB Tools (official package from Google)-->

Next, connect your phone to your PC and execute commands in the terminal (cmd or PowerShell):

adb devices


adb shell pm set-install-location 2




adb shell pm move-package com.example.app /storage/XXXX-XXXX

Where:

  • com.example.app is the batch name of the application (you can find out through the App Inspector or the Google Play website).
  • /storage/XXXX-XXXX — path SD-map (check with the command adb shell ls) /storage).

⚠️ Note: After the set-install-location 2 command, all new applications will be installed by default on the memory card:

adb shell pm set-install-location 0

💡

If the move-package command is giving an error, try first to delete the app updates through Settings. → Annexes → ⋮ → Remove updates, then repeat the transfer.

3. Formatting the card as internal memory (Adoptable Storage)

This method converts microSD into a part of internal storage, allowing you to install apps directly on it. It only works on Android 6-9 (on MIUI 10-12), because in new versions Xiaomi has completely removed the feature. If you have Redmi based on Android 10+, skip this section.

Instructions for supported devices:

  1. Insert a memory card (preferably class A1/A2 or UHS-I U3).
  2. When the notice “New” appears SD-map" tap "Configure the».
  3. Select “Inner Memory” (not “Portable Storage”!).
  4. Confirm the formatting (the data will be deleted!).
  5. Once completed, restart the phone.

⚠️ Critical nuances:

  • 🔴 The card will be encrypted and will not be read on other devices.
  • 🔴 When you remove the map, the applications will stop working.
  • 🔴 Speed depends on the class of the card: for Redmi Note 10 Pro and newer recommended UHS-II.
Class of cardMinimum speedSuitable forPrice (2026)
A110 MB/sLightweight apps, music.500 ₽ (64GB)
A240 MB/sSocial media, games (Genshin Impact does not pull!)800 ₽ (128GB)
UHS-I U390 MB/sTough games, 4K-video1200 ₽ (128GB)
What if the card is not formatted as an internal one?
If the option is not available, check 1. Android version (should be 6-9). 2. Card format (should be FAT32 or exFAT before formatting). 3. Root rights (some firmware requires Magisk). If nothing helps, use the ADB method from the previous section.

4. Transfer of cache and application data

Even if the app itself cannot be moved, it can often be freed up by moving its cache and user data (such as uploaded maps to Google Maps or media files to Telegram), a method that works for 80% of applications and requires no special knowledge.

How to transfer the cache:

  1. Open Settings → Applications → Application Management.
  2. Select an app (such as YouTube).
  3. Go to Warehouse → Clear the cache (this will delete temporary files).
  4. To transfer media files, use the application’s built-in settings (for example, in Spotify: Settings → Storage → Download folder).

Examples of applications with support for manual data transfer:

  • 🎵 Spotify: Settings → Data data → Download folder → choose SD-map.
  • 🗺️ Google Maps: Settings → Offline maps → Storage settings.
  • 📷 Gallery: Settings → default folder → map.

⚠️ Note: Some apps (such as WhatsApp) do not allow you to migrate your message base to the Internet. SD-In this case, only backup to the cloud or on the PC will help.

💡

Cache and media transfers are the safest way to free up memory without the risk of crashes, but are not suitable for system data (such as MIUI updates).

5. Alternative solutions: cloud, cleanup, root

If none of these methods work, consider alternatives:

A. Cloud storage

  • 🌥️ Google Photos: Automatically uploads photos/videos to the cloud and removes local copies.
  • 🌥️ Mi Cloud: 5GB free for backups (in Settings) → Xiaomi account).
  • 🌥️ Telegram: Save files to your favorites instead of downloading to your device.

B. Deep cleaning of the system

Use the built-in MIUI tools:

  1. Settings → About phone → Memory → Cleaning (removes garbage and duplicates).
  2. Security → Scanning (finds unnecessary APKs and cache)
  3. Remove unused applications through Settings → Apps → Permissions → Unused.

Root access (for advanced)

With root rights, you can:

  • 🛠️ Use it. App2SD or Link2SD forced transfer.
  • 🛠️ Edit the file /system/etc/permissions/platform.xml unlock.
  • 🛠️ Install custom recovery (TWRP) and flash the modified firmware.

⚠️ Warning: Root voids warranty and can lead to a device blink if the fstab settings are mistaken. MIUI 14/15 Unlocking the bootloader requires account binding and waiting 7–15 days.

6. Frequent errors and their solutions

When you migrate apps, you're going to have a typical problem, and here's how to solve it:

Mistake.Reason.Decision
«You can't move to SD-map»The application does not support portability or MIUI blocks the function.Use ADB (Section 2) or transfer only the cache.
App dyes after transferThe memory card is too slow or damaged.Check the card for errors (chkdsk in Windows) or replace it with UHS-I U3.
There is no option for “internal memory”Android 10+ or MIUI 13+ have disabled the feature.Use ADB or alternative methods (Section 5).
After the card is removed, the phone does not turn on.The map was formatted as an internal memory.Insert the card back or reset via Fastboot.

If your app doesn’t even port through ADB, check for updates. Often developers add support for external memory in new versions (e.g. Netflix allowed porting from version 8.0).

💡

Before transferring the game, check its memory requirements. For example, Genshin Impact requires 8 GB on the device and does not work with memory cards of a class below A2.

Can I transfer WhatsApp to a memory card in Redmi?
WhatsApp is blocking the transfer of the message base to the SD-Map due to the risk of data loss. Alternatives: Backup to Google Drive (once a week), Transfer media (photo/video) through Settings → Data data → Download folder. Use WA Business with support for cloud storage.
Why After the Application Is Transferred to SD-card it's slowing down?
Reasons: Class 10 or lower memory card (A1/A2), file fragmentation (regularly format the card). MIUI limits performance for external media. Solution: transfer only light applications (messengers, readers) and leave the games in internal memory.
How to transfer system applications (for example, Gallery or Music)?
Xiaomi system applications cannot be migrated by standard methods. Options: Disable them through Settings → Applications → Disable (release ~500 MB). Use ADB with pm uninstall -k --user 0 com.miui.gallery (remove updates). Install alternatives from Google Play (e.g. Simple Gallery).
Will the Redmi Note 13 Pro+ port work with MIUI 15?
Yes, but with reservations: Standard Setting Transfer Works for 30% of Apps. ADB-The method works for all applications except system ones. Adoptable Storage is disabled (use cloud or cleanup). MIUI 15 also appeared the option “Extended Cleaning” in Settings → Memory that helps to free up to 2GB without transfer.
Can I use the memory card as an internal memory card on Redmi 10A (Android 11)?
No. Starting with MIUI 12.5 (Android 11+), Xiaomi completely removed Adoptable Storage support. Alternatives: Move over ADB (Section 2), use the card as a portable storage for media files, install a light firmware (e.g., Pixel Experience) with feature support.