Xiaomi smartphones have taken a strong lead in the market in recent years thanks to a combination of powerful hardware and affordable prices. However, even owners of top-end models of Redmi or POCO sooner or later face a lack of internal memory. Especially acute is the problem for users of budget devices with 32-64 GB of storage, where the system and preinstalled applications occupy the lionโs share of space. The microSD card seems to be the obvious solution โ but hereโs the problem: MIUI by default blocks the transfer of most applications to external media.
Why is that happening? It's about Android architecture and Xiaomi's security policy. Since MIUI 12, the company has tightened restrictions on external drives, citing data protection and system stability. But the good news is that you can get around these restrictions -- and we'll show you how to do it legally, without root rights and the risk of bricking a device. In this article, you'll find current ways to use MIUI 13/14, including hidden settings, workarounds for popular applications, and solving common bugs.
Before you start porting, make sure your memory card meets the minimum requirements: UHS-I (U1/U3) or Class 10 speed class, 16 GB. The best choice is SanDisk Ultra or Samsung EVO Plus cards with A1/A2 support (application optimized).
Why Xiaomi restricts the portability of applications to SD-card?
At first glance, the ban on porting apps seems counterintuitive: why buy a memory card if it canโt be used to the fullest?In fact, Xiaomi has good reasons for such restrictions, and they are not so much related to marketing as they are to technical nuances.
First, performance. Memory cards, even the fastest, are slower than the built-in eMMC/UFS. Transferring applications to SD can lead to lags, especially for games or programs that actively use cache. Second, security: external media are easier to remove or replace, which poses risks to sensitive data (for example, banking applications). Finally, system stability: not all applications work correctly with external memory, which can cause malfunctions.
However, these limitations are not absolute. Xiaomi leaves loopholes for users:
- ๐ฑ Partial Transfer: Some data (such as media files or cache) can be saved to a map even without root rights.
- ๐ง Hidden settings: in MIUI There are undocumented options for forced transfer (more about them).
- ๐ ๏ธ Bypasses: There are special methods for individual applications (such as WhatsApp or Telegram.
It is important to understand: starting with Android 9 (MIUI 11+) Google has officially banned the transfer of applications SD-This is a standard setting for the new file system. FUSE, It doesn't support external code execution, but Xiaomi has left a back door for some scenarios, and we'll use it.
Method 1: Standard portability through settings (for supported applications)
Itโs the easiest method, but it only works with a limited list of applications, and itโs suitable for MIUI 12-14 on all models, including the Redmi Note 10/11, POCO X3/X4, and more.
Instructions:
- Open Settings โ Applications โ Application Management.
- Select the app you want to migrate (like Facebook or Spotify).
- Slip on Warehouse.
- If the option is available, you will see the Change or Move button. SD-Press it.
- Confirm the action and wait for the process to be completed (may take a few minutes).
โ ๏ธ
Note: After porting, the application may run slower, especially if the Class 4/6 memory card is used.
Unfortunately, most modern apps (including Instagram, VK, YouTube) do not support this method. If there is no Transfer button, move to the next method.
Formatting a memory card in FAT32/exFAT|Check the vacant space for SD (minimum 1 GB)|Close all background applications|Connect the charger (the process can drain the battery)-->
Method 2: Forced transfer via ADB (no root rights)
If the standard method doesnโt work, you can use the Android debugging bridge (ADB), which doesnโt require superuser rights, but requires a computer and minimal technical skills.
What you need:
- ๐ป Computer with Windows/macOS/Linux.
- ๐ USB-Type-C cable (original or high-quality analogue).
- ๐ฆ Utility. ADB Tools by Google.
- ๐ฑ Included debugging by USB on a smartphone (Settings) โ The phone. โ Version. MIUI โ Tap 7 times, then return to the additional โ For developers โ Debugging by USB).
Step-by-step:
- Connect the phone to the PC and confirm the debugging permission.
- Open the command prompt (cmd in Windows or Terminal in macOS/Linux) and go to the folder with ADB.
- Enter the command to check the connection: Adb devices should appear the name of your device.
- Find out the batch name of the application (for example, for WhatsApp it is com.whatsapp), you can do this through the App Inspector or the Google Play site (name in the address bar).
- Run the port command (replace package.name with real name): adb shell pm set-install-location 2 adb shell pm move-package package.name
- Reboot the phone.
โ ๏ธ
Note: Not all applications support this method. If a Failure error appears after the move-package command [INSTALL_FAILED_INVALID_INSTALL_LOCATION], Transfer is not possible. Also, after updating the application, it can automatically return to internal memory.
๐ก
Before using ADB, back up your data via Settings โ System โ Backup. This will help restore the system in the event of a crash.
Method 3: Transfer of cache and media files of applications
If the application itself cannot be moved, you can free up space by moving its cache, downloads or media files to the site. SD-This method works for most instant messengers, social networks and multimedia players.
How to do this:
- ๐ธ Photo/video in the gallery: Open the gallery, select files โ More. โ Move it โ Memory map.
- ๐ต Music in Player: In Mi Music or Google Play Music, go to the settings and specify the path to the game. SD-map.
- ๐ฌ Media in messengers: WhatsApp: Settings โ Warehouse โ Preservation of media โ Memory card. Telegram: Settings โ Data and memory โ The way to the folder โ Memory map.
- ๐ฎ Games: Some games (such as Genshin Impact or Call of Duty Mobile) allow you to choose where to install additional files.
You can use file managers like Mi File Manager or Solid Explorer to automate the process:
- Open the manager and go to the internal memory (/storage/emulated/0).
- Find the application folders (e.g. Android/data/com.whatsapp).
- Copy them on SD-map (/storage/XXXX-XXXX).
- In some applications (such as Kodi), you can manually specify a new path to data.
โ ๏ธ
Note: Not all apps work correctly with the transferred data. For example, Instagram may stop downloading stories if its cache is stored on the SD. Before transferring, check if this will disrupt the functionality.
| Annex | What can I transfer? | Method | Limitations |
|---|---|---|---|
| Media files (photos, videos, voice) | Settings โ Storage | Backup copies remain in internal memory | |
| Telegram | Cash, uploaded files, media | Settings โ Data and memory | Secret chats are not portable |
| Spotify | Offline playlists | Settings โ Storage | Premium account required |
| Google Maps | Offline maps | Profile โ Offline maps โ Settings | Map updates are loaded into internal memory |
| Games (COC, PUBG) | Additional Files (OBB) | Manual transfer through file manager | Reloading may be required. |
Method 4: Using a memory card as an internal storage device (Adoptable Storage)
Starting with Android 6.0, Google has added Adoptable Storage feature that allows you to format SD-The card is part of the internal memory, and unfortunately, Xiaomi has disabled this option in the memory system. MIUI, But it can be activated through ADB.
Advantages of the method:
- ๐ Applications are installed automatically on the card (if there is not enough space in the internal memory).
- ๐ The total amount of available storage is increasing.
- ๐ Data is encrypted (like in internal memory).
Disadvantages:
- โ ๏ธ The card becomes โtiedโ to the device โ it cannot be retrieved without losing data.
- โก Performance may fall (depending on the card class).
- ๐ After the map is removed, the applications will stop working.
Instructions for activation:
- Connect your phone to your PC and activate ADB (as in Method 2).
- Enter the command to check the connected card: adb shell sm list-disks Remember the identifier (e.g., disk:179.64).
- Format the card as internal memory: adb shell sm partition disk:179,64 private
- Reset the device.
โ ๏ธ
Note: This method irreversibly formats the card, which can not be used on other devices without being cleaned, and some applications (e.g. banking) may refuse to work on the adopted card.
What to do if Adoptable Storage is not working?
Method 5: Porting root-right applications (for advanced users)
If youโre willing to take drastic measures, root rights will give you full control of the file system, a method thatโs suitable for power users, as it requires unlocking the bootloader and installing a customized recap (such as TWRP).
Warnings:
- โ ๏ธ The warranty on the device will be cancelled.
- โ ๏ธ Risk of โbrickingโ with incorrect actions.
- โ ๏ธ Some apps (like Google Pay or banking) will stop working.
Instructions:
- Unlock the bootloader via Mi Unlock Tool (requires a Xiaomi account and wait 7-15 days).
- Install TWRP Recovery for your model (see instructions on XDA Developers).
- Squeeze Magisk to obtain root rights.
- Install App Mgr III (or Link2SD) from Google Play.
- In the application, select the desired software and press Move to SD (or Link to SD).
With root rights, you can also use scripts to force transfer of system applications, but this is fraught with instability.For example, migrating Google Play Services can lead to permanent sync errors.
๐ก
root rights give you maximum freedom, but require technical knowledge. If you are not confident in your abilities, use methods without root (Methods 1-4).
Solving Common Mistakes When Transferring Applications
Even when following instructions, users often encounter problems, and let's look at some of the most common mistakes and how to fix them.
Error 1: Move to SD button is inactive or not
- ๐น Reason: The app doesnโt support portability (e.g. Facebook or Chrome block this feature).
- ๐น Solution: Try it. ADB (Method 2) or transfer only the cache (Method 3).
Error 2: โNot enough space on the deviceโ despite free space on SD
- ๐น Reason: The system reserves space for updates or cache.
- ๐น Solution: Clear the cache through Settings โ Warehouse โ Clean or use. ADB forced transfer.
Error 3: App dyes after transfer
- ๐น Reason: Memory card is too slow (class below) U1) damaged.
- ๐น Solution: Check the card for errors through the PC (utility chkdsk in Windows) or replace it with a faster one.
Mistake 4: ยซSD-Card damaged after formatting as internal memory
- ๐น Cause: File system incompatibility or card hardware malfunction.
- ๐น Solution: Format the map in FAT32 Repeat the Adoptable Storage procedure.
Error 5: The app automatically returns to internal memory after the update
- ๐น Reason: Update resets installation path.
- ๐น Solution: Disable Auto Update for this app or re-move it after the update.
If none of the methods worked, check:
- ๐ง Memory card compatibility with your Xiaomi model (for example, Redmi Note 8 Pro does not support cards larger than 512 GB).
- ๐ Availability of updates MIUI (Additional restrictions may appear in new versions).
- ๐ ๏ธ Integrity of the file system of the card (use utilities such as: SD Card Formatter).