Xiaomi smartphones are getting more internal memory every year, but even 128 or 256 GB can fill up quickly if you actively install games, messengers and multimedia applications. The microSD card seems to be the obvious solution โ cheap storage expansion, but with MIUI it is not so easy. Unlike many Android devices, where transferring applications to SD is carried out in a couple of clicks, owners of Redmi, POCO and Mi face system limitations. Why this happens and how to circumvent these restrictions in legal ways โ we will discuss in this guide.
The main problem lies in the policy of Google and Xiaomi: since Android 6.0 Marshmallow, the portability of applications to external drives has been severely curtailed due to security and performance concerns. MIUI It goes even further, in most cases, the function of transferring applications to the SD-The card is simply not in the settings menu, even if the card is formatted as an internal storage, but that doesn't mean there's no solution. MIUI 12โ14 (including HyperOS) and put them together in this tutorial โ from standard settings to hidden features for power users.
Why Xiaomi is blocking the installation of applications on the SD-map?
At first glance, the limitation seems counterintuitive: Why buy a memory card if you can't transfer at least some of the applications to it? In fact, Xiaomi has good reasons for this:
- ๐ Data security: Annexes to the SD-It is easier to steal or replace cards, especially if the cards are retrieved and used on other devices. MIUI This is considered a vulnerability.
- โก Performance: Memory cards (even class) A2) They are slower than the built-in memory. UFS or eMMC. Transfer applications to SD It can cause lags and hangings.
- ๐ฑ System Fragmentation: Xiaomi Optimizes MIUI I'm working with built-in memory. SD How a full storage facility requires additional resources and testing.
- ๐พ Android Restrictions: Starting with Android 10, Google has tightened rules for working with external drives. Xiaomi follows these guidelines to avoid certification issues.
However, some apps (such as Google Play Store or Galery) may be partially used by the company. SD-A card for storing cache or media files, full portability is only possible for certain categories of software.
Preparation SD-Maps: Formatting as an internal storage
Before you try to transfer applications, the memory card must be properly prepared. MIUI has two formatting options:
- Portable storage: The card is used as a removable drive (photo, video, documents) and cannot be ported.
- Internal storage: The card becomes part of the system (similar to the internal memory), only in this case you can transfer some applications.
To format the card as an internal storage:
- Put it in. SD-card (if your model supports memory expansion).
- Go to Settings โ Memory โ Memory Map.
- Click Format as internal (in some versions, Configure as internal memory).
- Confirm action. Attention: all data on the map will be deleted!
- Once formatted, the system will suggest moving some of the data (photos, videos) to the map, which is not about applications, but will free up space in the internal memory.
The card supports speed class A1/A2 (for applications)
The card volume is at least 32 GB (optimally 64-128 GB)
Backup of important data from the map
Battery charge more than 50% (process can take 5-10 minutes)
-->
Once formatted, the card will be encrypted and tied to your device, and it won't be read on another phone or PC without formatting!
- โ ๏ธ Not all Xiaomi models support formatting SD as internal storage (e.g., some series devices) POCO M or Redmi Note with MIUI for POCO).
- โ ๏ธ The card will be faster than the internal memory, which can affect the performance of ported applications.
Method 1: Transfer applications through standard MIUI settings
If your Xiaomi model supports app portability (this is true for MIUI 10-12 devices and some POCO firmware), do the following:
- Open Settings โ Applications โ Application Management.
- Select the app you want to migrate (like Facebook or Spotify).
- Click on Warehouse (or Memory in some versions).
- If the option is available, you will see the Change or Move button. SD-Press it.
- Confirm the transfer. The process may take a few minutes.
Limitations of the method:
- ๐ซ It doesnโt work on all models (Redmi Note 11, POCO X3 Pro and newer option are often missing).
- ๐ซ Not all applications support portability (e.g., system or high performance requirements).
- ๐ซ After the transfer, the application may run slower or give errors.
What applications can be transferred to SD in MIUI?
If there's no port button, your firmware is blocking this function, so move on to alternative methods.
Method 2: Using ADB for Forced Transfer
For power users, there is a workaround through Android Debug Bridge (ADB).This method works on most Xiaomi devices, but requires a PC connection and basic command line knowledge.
Step 1: Preparation
- Download and install ADB Tools on PC.
- Turn on USB Debugging on your phone: Settings โ About Phone โ MIUI version (click 7 times to activate Developer Mode), then go back to Settings โ Additional โ Developers โ Debugging on USB.
- Connect your phone to your PC via cable (use Xiaomiโs original cable for a stable connection).
Step 2. Transfer commands
Open the command prompt (or Terminal on Mac/Linux) in the adb folder and type:
adb shell
pm set-install-location 2 # forced installation on SD by default
pm move-package com.example.app # Replace com.example.app with an app packageTo find out the application package, use:
adb shell pm list packages | grep "appendix name"Important:
โ ๏ธ Warning: Not all applications will work after forced transfer; some may become dyed or lose data; do not carry system applications or banking services!
๐ก
Before using ADB, back up your data via Settings โ System โ Backup. If you fail, you can restore your applications to the internal memory.
Method 3: Transferring cache and application data to SD
If you can't move the application itself, you can free up space in the internal memory by moving the cache and user data to the SD, and this works for many applications, including games.
Instructions:
- Open Settings โ Applications โ Application Management.
- Select the app you want (like Google Chrome or TikTok).
- Click Warehouse โ Clear the cache (this wonโt delete your data, only temporary files).
- If you have the option to Transfer data to SD, use it. Otherwise:
- Install a file manager (e.g. Files by Google) and manually move the folders with the app data (usually located in /Android/data/ or /Android/obb/).
Example for games:
- ๐ฎ The obb folder contains additional game files (for example, for Genshin Impact or Call of Duty Mobile).
- ๐ Data folder stores saves and settings (transfer can reset progress!).
| Type of data | Can I transfer to SD? | Risks. |
|---|---|---|
| Cash app. | โ Yes (through settings or manually) | The app can download the cache again. |
| User data (saves, settings) | โ ๏ธ Partially (risk of data loss) | The application may not see files on the SD |
| APK-files (apps themselves) | โ Only through ADB root | High risk of unstable work |
| Media files (photos, videos) | โ Yes, no risks) | No. |
Method 4: Using a memory card as a portable storage for application files
If formatting an SD as internal storage is not available or desirable, you can use the card to store additional application files (for example, downloaded maps in Google Maps or music in Spotify).
How to set up:
- Format the card as a portable storage (not internal!).
- In the application settings, find the option to store files. For example: In Google Maps: Settings โ Offline Maps โ Storage settings. In Spotify: Settings โ Data โ Download folder. On Netflix: Settings โ Downloads โ Location.
/storage/XXXX-XXXX/Android/data/
This method does not carry the application itself, but saves space in the internal memory by moving heavy files.
๐ก
The portability of applications to SD in Xiaomi is severely limited due to MIUI and Android policies, the most reliable ways are to use the card to store media files and cache, as well as forced transfer via ADB (for power users).
Errors and problems when transferring applications to SD
Even if you managed to transfer the application to a memory card, the following problems may occur:
- ๐ข Slowdown: Annexes to the SD They can be longer and slow down, especially if the class card is used. A1 (not A2).
- ๐จ Update errors: Some apps (such as Google Play) refuse to update if installed on the app SD.
- ๐ Reset after reboot: Rarely, but it happens that after a reboot, the application โforgetsโ its path and requires re-installation.
- ๐ Blocking banking applications: SberBank Online, Tinkoff and others may prohibit the work with the Bank SD security-related.
How to fix it:
- If the app is dyed, transfer it back to the built-in memory.
- If the card is slow, check its class (should be A2) or replace it with a faster model.
- If the application is not updated, temporarily transfer it to the internal memory, update, then return to SD.
โ ๏ธ Note: On some Xiaomi devices (e.g. Redmi) 9A or POCO M3) post-formatted SD And if the phone stopped seeing the card, try it:
- Reset the device.
- Remove and re-paste the card.
- If it doesnโt work, format the card as a portable storage (the data will be deleted!).