Transfer applications to a memory card in Xiaomi: all ways and pitfalls

Owners of Xiaomi smartphones sooner or later face a shortage of internal memory โ€” especially if the device from the budget line (Redmi 9A, Poco C31) or released 3-4 years ago. Even after cleaning the cache and removing unnecessary files, the system persistently says: โ€œMemory is full.โ€ The solution seems obvious โ€” to transfer applications to a microSD card, but here users are waiting for surprises: not all programs support this feature, and in new versions of MIUI the option may be hidden.

In this article, we will discuss all working methods for transferring applications to SD-map in Xiaomi smartphones, including models with MIUI 12, 13 and 14, you'll learn which applications can be moved and which can't, how to get around system constraints, and what to do if the port option is inactive. SD-Cards as internal memory (Adoptable Storage function) that the manufacturer is silent on.

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

Since Android 6.0 Marshmallow (and the corresponding versions of MIUI), Google has imposed strict restrictions on external drives, the reasons are in three planes:

  • ๐Ÿ”’ Security: Annexes to SD-It is easier to hack or replace the card because the file system is a very simple one. FAT32/exFAT Does not support the separation of access rights (SELinux).
  • โšก Performance: Class Memory Cards UHS-I (even A2) into 5โ€“10 slower than internal memory eMMC/UFS, What's holding back programs.
  • ๐Ÿ“ฑ Stability: When extracted SD-cards "hot" applications installed on it, painted, and the system can freeze.

V MIUI These limitations are strengthened: by default, transfer is allowed only for some applications (usually those that support external memory by themselves, such as messengers or media players), system programs, cache games (>1 GB) and applications using OBB-files cannot be transferred.

โš ๏ธ Attention: On models with MIUI 14 and above (e.g. Xiaomi 13, Redmi Note 12) option to port applications to SD-The map can be completely removed from the interface. It's not a bug, it's a conscious decision by the developers.

Preparation: Which memory card to choose for Xiaomi?

Not every microSD is suitable for installing applications.

  • ๐Ÿ“ Volume: 32 GB (optimally 64-128 GB) Cards with 16 GB or less do not support formatting as internal memory.
  • ๐Ÿš€ Class speed: UHS-I (U1/U3) or A2 (The last one is preferred for applications. Class maps C10 marking A1/A2 will slow down.
  • ๐Ÿ”„ File system: To transfer applications, the card must be formatted into ext4 or f2fs (automatically selecting the option "Internal Memoryยป).

Recommended map models for Xiaomi:

ModelClass classVolume.Price (2026)Notes
Samsung EVO PlusA2, U364-256 GB800 โ‚ฝBest Price/Quality Relationship
SanDisk UltraA1, U132-512 GB600 โ‚ฝSuitable for media files, but slower for applications
Kingston Canvas Go! PlusA2, U364โ€“128 GB900 โ‚ฝHigh speed reading/writing
Lexar PlayA2, U3128โ€“512 GBfrom 1,200 โ‚ฝOptimized for Android

โš ๏ธ Note: No-name brand maps (e.g. Transcend without labeling) A1/A2) They're often faked, they're overrated. Check the speed with the app. A1 SD Bench after purchase.

๐Ÿ“Š What memory card do you use in Xiaomi?
Samsung EVO Plus
SanDisk Ultra
Kingston Canvas
Lexar Play
Other/no map

Method 1: Standard Transfer through MIUI Settings

It's the simplest method, but it doesn't work for all applications. MIUI 12โ€“14:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the application you want to transfer (such as Telegram or VLC).
  3. Slip on Warehouse.
  4. If the option is available, click Change โ†’ Memory Map โ†’ Move.

It takes 10 seconds to a few minutes depending on the size of the program.

  • ๐Ÿ“Œ The app icon will remain on the home screen, but some of the data will be stored on the home screen. SD-map.
  • ๐Ÿ”„ When you update the app, it will automatically โ€œreturnโ€ to internal memory.
  • โŒ Some functions (such as widgets) may stop working.

Application supports transfer (option active)

Memory card formatted as portable storage

There is enough free space on the map (minimum 2x of the application size).

Smartphone connected to charging (for models with battery < 20%)

-->

If the Transfer button is inactive, the reason may be:

  • ๐Ÿ” System or pre-installed (Mi Browser, Mi Video).
  • ๐ŸŽฎ The app is a game with a large cache (Genshin Impact, PUBG Mobile).
  • ๐Ÿ“ The application uses OBB-Files (e.g. Asphalt 9).
Why the games are not transferred to SD-map?
Most of the modern games, especially with 3D-graphics) require high data read speeds that even class maps do not provide A2. For example, Genshin Impact when running with SD-The cards will load textures 3-5 times longer, leading to friezes, and games are often updated and the process of updating from an external drive is unstable.

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

This method allows us to use SD-The card is part of the internal storage, but has critical flaws.Suitable for Android 6.0 devices+ (including MIUI 8โ€“14), but new Xiaomi models (released after 2021) may be blocked.

Instructions:

  1. Put it in. SD-smartphone-card.
  2. Go to Settings โ†’ Storage โ†’ Memory Map.
  3. Slip on the three dots in the upper right corner โ†’ Storage settings.
  4. Select Internal Memory โ†’ Clean and Format.
  5. Confirm action. The map will be formatted in ext4 or f2fs.
  6. After formatting, select Transfer Data (optional).

Advantages of the method:

  • โœ… Applications are installed on the card automatically (if selected in the settings).
  • โœ… No portability restrictions (except for system applications).

Disadvantages:

  • โŒ The map cannot be extracted, the system perceives it as part of its internal memory.
  • โŒ When connected to a PC, the card will not be visible as a removable disk.
  • โŒ Application speeds will decrease by 20-40% (depending on the card class).
  • โŒ If the card fails (or is removed), the phone may stop loading.

๐Ÿ’ก

Before formatting SD-Maps as internal memory make a backup of all data from it โ€“ the process is irreversible and will delete all files.

Method 3: Transfer over ADB (for power users)

If standard methods don't work, you can use Android Debug Bridge (ADB), a debugging tool, which allows you to migrate even applications that are locked in the interface, you need a PC and you need USB debugging enabled.

Step-by-step:

  1. Activate Developer Mode: Go to Settings โ†’ About Phone and tap on MIUI Version 7 times.
  2. Return to Settings โ†’ Additional โ†’ For developers and enable USB debugging.
  3. Connect your phone to your PC, install Xiaomi USB Drivers and download ADB Tools.
  4. Open the command line in the adb.exe folder and do:
adb shell


pm set-install-location 2 # Default transfer to SD-map




pm move-package com.example.app # Replace com.example.app with an app package

To find out the name of the application package, use:

adb shell pm list packages | grep "appendix name"

Example for Telegram port:

adb shell pm move-package org.telegram.messenger

โš ๏ธ Note: Not all applications support portability ADB. If you see a Failure error after the team [INSTALL_FAILED_INVALID_INSTALL_LOCATION], The program is blocked for transfer at the level AndroidManifest.xml.

๐Ÿ’ก

Transfer through ADB Some programs (e.g., bank clients) may refuse to run from the SD-Cards due to security policy.

Method 4: Manual transfer of cache and application data

If the application itself cannot be transferred, you can free up space by moving its cache and data (for example, uploaded files in messengers or media in social networks).

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the target app (such as WhatsApp).
  3. Go to the Warehouse. โ†’ Management of space.
  4. If the option to Move Media or Change the Save Location is available, select SD-map.

For manual transfer:

  • ๐Ÿ“ Use a file manager (e.g., Mi File Manager or Solid Explorer).
  • ๐Ÿ” Find the application folder in /Android/data/ or /Android/obb/.
  • โคด๏ธ Copy it on. SD-map (e.g. in the /storage/XXXX-XXXX/Android/data/).
  • ๐Ÿ”„ In the application settings, specify a new path to the data (if supported).

Example for WhatsApp:

  1. Open WhatsApp. โ†’ โ‹ฎ โ†’ Settings โ†’ Warehouse and data.
  2. Select Storage Management โ†’ Change.
  3. Show the way. SD-map (e.g., map, /storage/1234-5678/WhatsApp).

What to do if transfer is not possible: alternative solutions

If none of these methods work, consider alternatives:

  • ๐Ÿงน Cache Cleanup: Use Settings โ†’ Warehouse โ†’ Cleaning or annex SD Maid to remove unnecessary files.
  • โ˜๏ธ Cloud Storage: Move photos and documents to Google Drive, Mi Cloud or Yandex Disk.
  • ๐Ÿ”„ Factory reset: Extreme measure, but frees up to 3-5 GB by removing garbage.
  • ๐Ÿ“ฑ Replacement with a model with a larger memory: If the phone is old (e.g. Redmi) 5A s 16 GB), consider upgrading to Redmi Note 12 (64/128 GB).

For games with a high weight (for example, Call of Duty Mobile) you can:

  • ๐ŸŽฎ Remove unnecessary maps or textures in game settings.
  • ๐Ÿ”„ Use the Lite mode function (if supported).
  • โ˜๏ธ Upload additional files on demand (e.g., in Asphalt 9).

FAQ: Frequent questions about transferring applications to SD-map

Can I transfer system applications (e.g. Gallery or Music) to SD-map?
No, MIUI system applications are locked for portability. You can only disable them (Settings โ†’ Applications โ†’ Disable), but not move them, except for media files (photos, videos) that you can save to the map by default.
Why did the application stop updating after the transfer?
This is a feature of Google Play: when you update the application is temporarily copied to internal memory, and then returned to the user. SD-If there's not enough space, the upgrade fails, so the solution is to release 1-2 GB of internal memory before upgrading.
Can I use it? SD-Map as an internal memory for Xiaomi 12/13?
On flagship models (Xiaomi 12, 13, 14), Adoptable Storage is disabled at the firmware level. UFS 3.1. where the difference in speed c SD-The alternative is to buy a model with a lot of internal memory.
How to return the app back to internal memory?
Go to Settings. โ†’ Annexes โ†’ [Select the application] โ†’ Warehouse โ†’ Change. โ†’ Internal memory. If the option is inactive, use it. ADB-Command: Adb shell pm move-package -i com.example.app Replace com.example.app with the package name.
Why After Formatting SD-Cards as internal memory phone began to slow down?
This is normal: the speed of reading/writing a memory card (even a class) A2) into 5โ€“10 less than the internal memory eMMC/UFS. The solution is to transfer only underutilized applications to the map, and leave the often used ones in internal memory.