How to transfer applications to a memory card in Xiaomi: 3 proven ways

Owners of Xiaomi, Redmi and POCO smartphones sooner or later face a shortage of internal memory β€” especially if the device is budget (with 32 or 64 GB of storage). Even after cleaning the cache and removing unnecessary files, the system stubbornly says: β€œMemory is full.” The solution seems obvious: transfer applications to a microSD card. But here users are waiting for a surprise: in MIUI this feature is either hidden or works selectively.

In this article - current ways to transfer applications to SD-map 2026 year, including circumvention of restrictions MIUI 14/15. We will discuss the official method (for supported applications), manual transfer through the ADB, It's important that not all applications can be ported, some (e.g. system or copy-protected) will remain in internal memory.

Why Xiaomi restricts the portability of applications to SD-card?

Xiaomi’s MIUI-based smartphones (especially newer models) often block the ability to migrate applications to an external drive, and the reasons are the Android architecture and the manufacturer’s policies:

  • πŸ”’ Data security: Annexes to the SD-It is easier to steal or replace the card, as external drives are not encrypted by default (unlike internal memory).
  • ⚑ Performance: Class Memory Cards UHS-I class 10 slower-than-built flash memory (UFS 2.2/3.1), What can slow down applications.
  • πŸ“± Optimization MIUI: Firmware MIUI 12+ It's using internal memory for caching and background processes, and porting applications violates that logic.
  • πŸ’Ύ Storage format: Modern apps use Android App Bundle (AAB), which is not always compatible with external storage.

However, the restrictions can be circumvented – partially or completely, depending on the smartphone model. For example, on the Redmi Note 10 Pro or POCO X3 Pro, the transfer works steadily, and on flagships (Xiaomi 13 Ultra) may require ADB.

⚠️ Attention: Transfer of applications to SD-The card can cause them to work unstable (departures, update errors).We recommend using this method only for rarely used programs or games with large cache (for example, Genshin Impact or Call of Duty Mobile).

πŸ“Š What model? Xiaomi/Redmi/POCO You're using it?
Xiaomi 11/12/13 series
Redmi Note 10/11/12
POCO F/X/M series
Budget model (up to 15 000) β‚½)
other

Method 1: Official portability through MIUI settings (for supported applications)

The easiest method is to use the built-in MIUI function. It is suitable for applications that allow portability (usually games, messengers or utilities), System programs (such as Google Play Services or MIUI Launcher) will not be able to transfer.

Steps:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the app you want to migrate (such as Telegram or Spotify).
  3. Slip on Warehouse.
  4. If the option is available, a button will appear to Move to SD-map (or modify) β†’ SD-map).
  5. Confirm the action and wait until the process is completed (may take up to 5 minutes).

If the buttons are moved to SD-No card, so the application doesn't support this function. In this case, go to Method 2 (via the app). ADB).

β˜‘οΈ Preparation for transfer through settings

Done: 0 / 4
Xiaomi modelSupport for transfer through settingsNotes
Redmi Note 10/11/12βœ… Yes (partially)It works for most games and messengers.
POCO X3/X4 Proβœ… Yes.You may need to restart after the transfer.
Xiaomi 11T/12T❌ No.ADB or root rights required
Redmi 9A/9Cβœ… Yes.Restriction on the portability of system applications

Method 2: Transfer over ADB (for all applications, including system)

If the official method didn’t work, use Android Debug Bridge (ADB), a debugging tool that lets you manually specify where to install an app, which works on all Xiaomi models but requires a computer connection.

What you need:

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ“± USB-cable (preferably original).
  • πŸ”§ Installed drivers Xiaomi and ADB Tools.
  • πŸ”’ Included Debugging by USB on a smartphone (Settings) β†’ The phone. β†’ Version. MIUI β†’ 7 times to tap to unlock for developers).

Step-by-step:

  1. Connect your smartphone to your PC and select File Transfer (MTP) mode.
  2. Open the command prompt (or Terminal on macOS/Linux) in the adb.exe folder.
  3. Enter the command to check the connection: adb devices must appear serial number of the device.
  4. Find the package name of the application (e.g. WhatsApp is com.whatsapp) via App Inspector or the command: adb shell pm list packages | find "whatsapp"
  5. Run the port command (replace com.example.app with the real package name): adb shell pm set-install-location 2 2 - code for external memory (SD-map).
  6. Reinstall the application – it will automatically install on the memory card.

To return the application back to internal memory, use the command:

adb shell pm set-install-location 0

where 0 is the internal storage.

πŸ’‘

If the pm set-install-location command doesn’t work, try an alternative method:

adb shell pm move-package com.example.app

⚠️ Note: After transfer through ADB Some apps may stop updating through Google Play. To fix this, temporarily return them to internal memory, update them, and then migrate back to the internal memory. SD-map.

Method 3: Formatting SD-The card is an internal memory (adoptable storage)

If your Xiaomi supports Adoptable Storage (available on Android 6.0–9.0), you can combine the feature" SD-In this case, the system will perceive it as part of the main storage, and applications can be installed there automatically.

Pros of the method:

  • βœ… Applications are installed on the map by default.
  • βœ… There is no need to manually transfer each application.
  • βœ… It works even for system updates (if there is enough space).

Cons:

  • ❌ The memory card will be encrypted and will not be read on other devices.
  • ❌ When you remove the map, the applications will stop working.
  • ❌ Not supported by MIUI 12+ flagship.

How to turn on Adoptable Storage:

  1. Put it in. SD-smartphone-card.
  2. Go to Settings. β†’ Warehouse.
  3. Tap it on. SD-map β†’ Three dots (menu) β†’ Storage settings.
  4. Select Internal Memory β†’ Clean and Format.
  5. Once formatted, the map will become part of the internal storage.
What if the option β€œInner Memory” is not available?
On the new versions MIUI (13+) Adoptable Storage can be hidden. Try: 1. ADB-Command: adb shell sm set-force-adoptable true 2 (TWRP) and manually format the card as internal. 3. Update the firmware to the latest version (sometimes the function returns after the update).

Alternative ways to free up memory on Xiaomi

If the applications are transferred SD-The card is not helpful or impossible, try these methods:

  • 🧹 Cache Clearing: Go to Settings β†’ Warehouse β†’ Clear the cache. Releases up to 1-3 GB.
  • πŸ—‘οΈ Removal of unnecessary APK: B Settings β†’ Find the old versions of the program (for example, com.android.chrome_old.apk) and remove them.
  • ☁️ Cloud Storage: Move photos and videos to Google Photos or Mi Cloud (gives up to 5GB for free).
  • πŸ”„ Cache dumping MIUI: B Settings β†’ The phone. β†’ Resetting settings β†’ Clear all cache data. Does not delete personal files, but releases up to 500MB.
  • πŸ“¦ Lite versions of apps: Install lightweight versions of instant messengers (such as Messenger Lite or Facebook Lite).

For games with large cash (for example, PUBG Mobile or Genshin Impact can be manually moved to the folder Android/obb on SD-a file manager (e.g., Mi File Manager or Solid Explorer:

  1. Copy the folder with the game cache from /Android/obb on SD-map.
  2. Delete the original folder.
  3. Create a symbolic link (requires root rights): ln -s /storage/XXXX-XXXX/Android/obb /sdcard/Android/obb

Frequent mistakes and their solutions

When transferring applications to SD-Xiaomi users are facing typical problems. Let's analyze the most common problems:

Mistake.Reason.Decision
The β€œMove to the button” SD-cardThe application does not support portability or the card is formatted as portableUse ADB or format your card as internal memory
The app leaves after the transferSD-The card is too slow (class below) UHS-I)Buy a memory card with a high read/write speed (UHS-II recommended)
There is no space on the map, although it is empty.FAT32 File System Limits File Size to 4 GBFormat the card in exFAT or NTFS (via PC)
ADB does not see the deviceDrivers not installed or debugging over USB is disabledInstall Mi PC Suite or Google USB Driver

If the application has stopped updating after the transfer, try:

  1. It is temporarily restored to the internal memory.
  2. Update through Google Play.
  3. Move it back to SD-map.

πŸ’‘

The most stable applications are those that are transferred to SD-class A2 (For example, SanDisk Extreme or Samsung EVO Cheap cards without class marking often cause errors.

Can I transfer WhatsApp to WhatsApp? SD-map?
Yes, but with reservations: First, back up the chats in Settings β†’ chat β†’ Backup. Move the application through ADB or settings (if available) After transfer, restore the chats from backup. ⚠️ Media files (photos, videos) will remain in internal memory. They can be manually transferred to a folder. WhatsApp/Media on SD-map.
Why after the game is transferred to SD-card she's slowing down?
Reasons: Low speed of reading/writing memory card (requires a class) A2 or UHS-II). Fragmentation of files on SD-RAM shortage (on Redmi budget models, games can load data more slowly) Solution: transfer only the game cache (folder) Android/obb), leave alone APK inner-memory.
How to transfer applications to SD-card, if Xiaomi does not have a slot for a memory card?
Options: πŸ”Œ Use it. OTG-adapter with a flash drive (but applications will not be portable - only files). ☁️ Install applications on the external SSD-drive (requires root rights and modified firmware). πŸ“± Buy a smartphone with memory card support (for example, Redmi Note 12 Pro)+ or POCO X5 Pro) No physical slot under SD-Application transfer card is not possible on standard firmware.
Can I migrate system applications (e.g. Google Play Services) to SD-map?
No, system applications are portable. ADB It will lead to error: Failure [NOT_ALLOWED: Exception: If you have root rights and custom firmware (like LineageOS), you can try to manually transfer them through Titanium Backup.
After the annex has been moved to SD-The map is gone. How to get it back?
Probable causes: The memory card was extracted or formatted. The app was deleted when the cache was cleared. SD-Solution: Check the folder. /sdcard/Android/data β€” If the map is damaged, restore the data via DiskDigger or Recuva (on PC).