Xiaomi smartphone owners often face a shortage of internal memory, especially on budget models like the Redmi 9A or Poco M3, where on Board only 32-64 GB. Even after cleaning the cache and delete unnecessary files, the system persistently signals: βMemory is full.β The solution seems obvious β to move applications to a microSD card, but here users are waiting for pitfalls: since Android 6.0 Google has tightened the rules for external drives, and MIUI added its limitations.
In this article, we will discuss all the current ways to transfer applications to SD-Xiaomi smartphone map, including bypassing system restrictions, you will learn which apps can be ported without root rights, how to format the memory card correctly for maximum compatibility, and what to do if the button "Move to" SD" We will focus on the nuances for Android 11 devices separately.+, where standard methods often do not work.
Why Xiaomi is blocking the transfer of applications to the memory card?
Since 2015, Google has made changes to Android Marshmallow (6.0) security policy, and the alater version has made restrictions worse, with the main reasons Xiaomi (like other vendors) is restricting the portability of apps to SD:
- π Data security: Memory card applications are easier to steal or replace, especially if you have a memory card. SD-It's a risk to payment services, instant messengers with access to the card. SMS.
- β‘ Performance: Class Memory Cards 10 or UHS-I slower-than-integrated memory eMMC/UFS. Launching applications with SD may cause lag.
- π± Fragmentation MIUI: Xiaomi firmware is optimized to work with internal memory. migrating system applications (for example, com.miui.gallery) can lead to failures.
- π Google Play Limits: With Android 11, apps are default only installed in internal memory. Portability is only possible for select apps with adoptable storage support.
But there are loopholes, MIUI It allows you to transfer some user applications (not system!) to the SD-The map, if it's formatted as an internal storage, has its downsides, and the map can't be retrieved without losing data.
β οΈ Attention: On devices with Android 12+ (For example, Xiaomi 13, Redmi Note 12) function to port applications to the SD It can be completely turned off. In this case, it will only help. ADB-root-access.
Preparation: Which memory card to choose for Xiaomi?
Not every microSD is suitable for porting applications, but here are the key requirements:
| Parameter | Minimum requirement | Recommended option |
|---|---|---|
| Class speed | Class 10 or UHS-I | UHS-I U3 or A2 (for fast operation) |
| Volume. | 16GB | 64β128 GB (optimum for applications) |
| Format | FAT32 (up to 32 GB) or exFAT | exFAT (supports files >4 GB) |
| Brand | Anybody. | SanDisk Ultra, Samsung EVO, Kingston Canvas |
For Xiaomi models with adoptable storage support (e.g. Redmi Note 8 Pro, Poco X3), it is better to choose a card marked A2 - it is optimized for running applications. Class 4/6 cards or fakes lead to brakes and errors "Application does not respond".
Important: Before buying, check if your Xiaomi model supports adoptable storage. For example, Xiaomiβs flagship 12T or Black Shark 5 donβt have this feature, while the budget Redmi 10A does.
Method 1: Transfer through MIUI settings (without root)
It's the simplest method, but it doesn't work for all applications. MIUI 12β14:
- Insert the memory card in the smartphone and wait for its definition.
- Open Settings β Applications β Application Management.
- Select the app you want to migrate (like Facebook or Spotify).
- Press "Storage" β "Move it to SD-map".
- Confirm the action and wait for the process to be completed.
If the "Move to" button SD-The card is inactive, which means that:
- π« System application (for example, Mi Browser or Mi Video).
- π« The memory card is formatted as a portable storage (you need to make it internal).
- π« The application does not support transfer (often found in banking applications or games with protection).
Memory card inserted and recognized by the system
Application is not system (checked in Settings β Applications)
There is enough free space on the map (at least 1.5Γ of the application size).
Smartphone is not in power saving mode (can block operations)
-->
Limitation: Even if the transfer is successful, only a portion of the application data (usually cache and media files) will remain on the memory card. The main files (.apk,.odex) will remain in internal memory, due to the Android Runtime (ART) policy.
Method 2: Formatting SD-maps as internal memory
This method allows the memory card to be used as an extension of internal storage, but has critical drawbacks:
- π The card cannot be retrieved without data loss (it is encrypted).
- β οΈ When resetting the phone to factory settings, the map is also formatted.
- β‘ Application speeds can drop by 20-40% (depending on class) SD-map).
Instructions for MIUI 13/14:
- Put it in. SD-smartphone-card.
- Go to Settings β Storage β Memory Map.
- Click on βFormat as internal storageβ (on some models β βSettings β Additional β Storage β SD Cardβ).
- Confirm the formatting (all data on the map will be deleted!).
- After formatting, select βMove Data Nowβ or do it later manually through Settings β Apps.
β οΈ Attention: On devices with Android 11+ (for example, Xiaomi 11T, Redmi Note 11) formatting option as internal storage can be hidden. ADB-command (see Method 3).
After formatting as internal storage, the system will automatically prompt you to transfer some applications to the SD-However, some applications (such as WhatsApp or Google Pay) will still refuse to work with external memory for security reasons.
Method 3: Transfer applications over ADB (for advanced users)
If the standard methods donβt work, you can use Android Debug Bridge (ADB). This requires a computer, but it doesn't need root rights. MIUI 12-14 based on Android 10-13.
Steps:
- Install. ADB-computer-driver.
- Turn on the smartphone Developer Mode (7 times click on "Version" MIUI" In Settings β The phone).
- Activate "Debugging by" USB" In Settings β Additionally. β For developers.
- Connect your phone to your PC and execute the command in the terminal (CMD/PowerShell):
adb shell pm set-install-location 2This command forces the system to install applications on SD-The default card. To get back to the original settings, use:
adb shell pm set-install-location 0To transfer already installed applications, use:
adb shell pm move-package com.example.appReplace com.example.app with the applicationβs batch name (you can find out through App Inspector or adb shell pm list packages).
π‘
To find out the batch name of an application without ADB, install the Package Name Viewer or App Inspector app from Google Play.
Limitations ADB-method:
- Not all apps support portability (like Google Chrome or Mi Fit).
- Android. 11+ You may need an additional command adb shell appops set com.example.app RUN_ANY_IN_BACKGROUND allow.
- After the MIUI update, the settings may reset.
Method 4: Transfer applications with root rights (for experienced)
If you're ready to get root access (like Magisk), there's more to it.
- π± App2SD β It allows you to transfer applications, data and even parts of system applications.
- π§ Link2SD β Creates symbolic links, saving space in the internal memory.
- π οΈ FolderMount β transfers cache and media files of applications (for example, Genshin Impact games or Call of Duty Mobile games).
Instructions for Link2SD:
- Install Magisk and get root access.
- Download Link2SD from Google Play.
- Launch the application and select "Create a mounting script".
- Select the transfer application and click "Connect".
- Reset the device.
β οΈ Note: Transfer system applications (e.g. com.android.settings) can lead to bootloop ( looped boot). TWRP Or Mi Flash Tool.
The advantages of root-method:
- β Any application can be moved, including system applications.
- β Full control of storage (e.g., Dalvik-cache transfer).
- β Ability to use init.d scripts for automatic mounting.
Cons:
- β The risk of losing the warranty (on some models, Xiaomi root blocks) OTA-update).
- β Security Threat (root-access applications can steal data).
- β Some banking applications (e.g. SberBank Online) refuse to work on rooted devices.
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 |
|---|---|---|
| βInsufficient space on the deviceβ when transferring | There is not enough free space on the card or it is formatted in FAT32 (limiting 4 GB per file). | Format the card in exFAT or NTFS (via PC). |
| The "Move to SD" button is inactive. | The application does not support portability or the card is not formatted as internal storage. | Use ADB or format the card as an internal one. |
| App dyes after transfer | The memory card is too slow or damaged. | Check the card speed via A1 SD Bench or replace it with UHS-I U3. |
| "SD-map damaged" | Incorrect card extraction or file system failure. | Connect the card to the PC, execute chkdsk /f [disk letter]: in the CMD. |
If the app stopped updating through Google Play after the transfer, try:
- Transfer it back to your internal memory.
- Clear the cache of the Google Play Store (Settings β Apps β Google Play Store β Storage β Clear the cache).
- Update the application manually via an.apk file (e.g. with APKMirror).
What if the application does not start after the transfer?
FAQ: Answers to popular questions
Can I transfer WhatsApp to a memory card?
Why did it slow down after formatting the card as internal memory?
How to transfer games to a memory card on Xiaomi?
Can I migrate system applications (e.g. Galeria or Musica)?
How do I get applications back into internal memory?
- Removing unnecessary system applications through ADB (pm uninstall -k --user 0 com.example.app).
Use cloud storage (Mi Cloud, Google Drive) for backups.
- Buy a smartphone with a large amount of memory (for example, Xiaomi Redmi Note 13 Pro)+ 512GB).-->