Xiaomiโs internal memory gets clogged over time even when used carefully: app cache, updates, media files and programs themselves take up precious gigabytes. The microSD card seems like the perfect solution โ cheap storage expansion, but with MIUI itโs not that simple. Unlike pure Android, Xiaomiโs firmware limits the portability of applications, and on new versions (MIUI 14/15) the function may not be on the menu at all. Why is this happening and how to get around the restrictions?
This article will not just list the steps to port โ we will take a look at all available methods (including hidden ones), explain why some applications canโt be moved, and caution against errors that lead to crashes. You will learn how to prepare a memory card for use as internal storage, which programs support transfer and which do not, and what to do if the system blocks the operation. 12/13, POCO X5, Mi 11 Lite and others.
Why Xiaomi restricts the portability of applications to SD-card?
Since Android 6.0 Marshmallow, Google has introduced Adoptable Storage, which allows you to format a memory card as part of internal storage, but Xiaomi has deliberately blocked or complicated this process in its firmware.
- ๐น Productivity: SD-cards (especially class) UHS-I or lower) are slower than the internal memory eMMC/UFS. This slows down applications and the system.
- ๐น Security: Memory cards are easier to retrieve, which increases the risk of data theft or crashes in a sudden shutdown.
- ๐น Fragmentation: MIUI optimized for internal memory and transfer to SD may cause lag.
- ๐น Google Policy: With Android 9+ Google recommends developers to block the transfer of applications to external media.
However, limitations can be avoided. For example, in MIUI 12 and older, the portability function is hidden, but is available through ADB or third-party utilities, and on some models (for example, Redmi 9A), it is not at all - only formatting the card as internal storage will help.
Preparation of a memory card: which class to choose and how to format
Not every memory card is suitable for porting applications.
- ๐ Class speed: UHS-I (U1/U3) or A1/A2 (optimally โ A2 fast-paced).
- ๐ Volume: From 32 GB (but better 64 GB)+, Because part of the memory will be taken up by the system).
- ๐ Format: exFAT or FAT32 (Adoptable Storage will require a redesign of the EXT4).
Before use:
- Back up the data from the card โ when formatting everything will be deleted.
- Insert the card in the smartphone and wait for the identification of the system.
- If Xiaomi offers to use the card as portable storage or internal memory, choose the second option (but note that after that the card will not be removed without resetting the settings!).
โ๏ธ Preparation of a memory card
Note: If you select the option "Inner Memory", the system formats the card in EXT4 and encrypts it. After that, the card will not be read on other devices (even on a PC) without special utilities, and its removal from the smartphone can lead to the collapse of applications that are ported to it.
Method 1: Transfer over MIUI settings (for supported models)
This method works on MIUI 10โ13 and some devices with MIUI 14/15, but only if the manufacturer has not blocked the function.
- Open Settings โ Applications โ Application Management.
- Select the app you want to migrate (such as Telegram or Spotify).
- Slip it on the Warehouse.
- If there is a button, move to SD-If you don't have a button, you can go to the following ways.
Limitations of the method:
- ๐ซ Not all applications support portability (e.g., system or high performance requirements).
- ๐ซ Some of the data (cache, updates) may remain in internal memory.
- ๐ซ Nana MIUI 14/15 The button is often missing even on supported models.
Why can the โTransferโ button disappear after the MIUI update?
Method 2: Formatting a card as an internal memory (Adoptable Storage)
If your Xiaomi does not allow you to migrate applications through settings, you can make the system perceive SD-It's a radical method, and then you can't use it on other devices without formatting it in full.
Instructions:
- Put the card in your smartphone and wait for its identification.
- Go to Settings. โ Warehouse.
- Tap your name. SD-maps (e.g. SanDisk) 128GB).
- In the upper right corner, press three dots (โฎ) and select Storage Settings.
- Select Internal Memory โ Clean and Format.
- Wait until the process is completed (it can take up to 10 minutes).
Once formatted as internal memory, the system will automatically prompt you to transfer some of the data and applications to the map, but some programs (such as WhatsApp or Google Play Services) will still remain in internal memory.
๐ก
If the applications are not portable after formatting as internal memory, try restarting your smartphone. Sometimes it takes time for MIUI to "see" the new storage.
Method 3: Transfer over ADB (for power users)
If you don't have a port button on the menu and don't want to format the card as internal memory, you can use Android Debug Bridge (ADB), which works on most versions of MIUI, but requires a PC connection.
What you need:
- ๐ฅ๏ธ Computer with installed Xiaomi drivers and utility ADB.
- ๐ฑ Included debugging by USB (Settings โ The phone. โ Version. MIUI โ 7 times tap to unlock the developer mode, then Settings โ Additionally. โ For developers โ Debugging by USB).
- ๐พ Memory card formatted as portable storage (not internal!).
Step-by-step:
- Connect your smartphone to your PC and allow debugging over USB.
- Open the command line (Windows) or terminal (macOS/Linux) and type:
adb shell
pm set-install-location 2- This will set the priority of installation on SD-Map for new applications. To transfer already installed, use:
pm move-package com.example.app /sdcard(Replace com.example.app with a batch name for the app, such as com.whatsapp).
Limitations ADB-method:
- ๐ซ Not all applications support portability (especially system applications).
- ๐ซ After updating MIUI settings may reset.
- ๐ซ Some programs (for example, Google Play Store) block work from external memory.
๐ก
The pm set-install-location 2 command does not guarantee 100% transfer, it only indicates the system to try to install new applications. SD-Success depends on the application's own external storage support.
Method 4: Use of third-party utilities (without root)
If previous methods have failed, you can try specialized apps from Google Play, which do not require superuser rights, but their options are limited:
| Annex | Functions | Limitations | Reference |
|---|---|---|---|
| AppMgr III | Application transfer, cache cleaning, storage management | It doesnโt work on MIUI 14+, not all apps are supported. | Google Play |
| Files by Google | Storage analysis, media transfer and some APKs | It does not transfer application data, only APK-file | Google Play |
| SD Maid | Cleaning up garbage, searching for large files, partial transfer | Paid features, limited MIUI support | Google Play |
Important: Most utilities cannot transfer application data (for example, saving games or setting up instant messengers) โ only themselves APK-This means that after the transfer, the application may require re-authorization or downloading additional data.
What to do if the application is not portable?
Even after all the manipulations, some programs refuse to move to the Internet. SD-Causes and solutions:
- ๐ธ Application blocked by developer: Many programs (e.g. Facebook, Instagram, bank clients) explicitly prohibit transfer in manifesto. ADB root.
- ๐ธ Lack of space on the map: Check the free space โ sometimes the system requires a reserve of 1-2 GB for temporary files.
- ๐ธ Map formatted as portable: Adoptable Storage is required to transfer system applications (see Method 2).
- ๐ธ MIUI Blocks the operation: On some firmware (for example, global firmware) MIUI 13 for Redmi Note 10) the transfer is disabled at the kernel level. EU-rum or rollback to an older version.
Alternatives:
- ๐ฒ Cache cleaning: In Settings โ Apps select the program and click Clear cache. This will free up to 1-5 GB without transfer.
- ๐ฒ Moving media: Photos, videos and music can be manually transferred to SD-map.
- ๐ฒ Using Cloud Storage: Google Photos, Mi Cloud or Yandex Drive will help relieve internal memory.
๐ก
If youโre critically short of space, consider buying a smartphone with a lot of internal storage. For example, the Redmi Note 13 Pro+ offers up to 512GB of UFS 3.1, which solves the problem once and for all.
Mistakes and solutions: what to do if the transfer fails
When transferring applications to SD-Xiaomi users often encounter errors. Consider the most common:
| Mistake. | Reason. | Decision |
|---|---|---|
| Failed to resent the application | The app does not support SD-map MIUI block | Use ADB or revert to an older version of MIUI |
| SD-map damaged | File system of the card is incompatible or physical damage | Format the card in FAT32 on PC and try again |
| Not enough space. | On the card less than 1 GB of free space | Clear the card or use another one. |
| Function unavailable | MIUI Removes Transfer Support in Your Region | Install EU-rum or use ADB |
โ ๏ธ Note: If, after transferring the application to SD-It starts to fly out or slow down, and you put it back in the internal memory, which means that the speed of the card is not enough to make the program work properly (PUBG Mobile, Genshin Impact and messengers (Viber, Telegram).
โ ๏ธ Attention: Don't pull out SD-card formatted as internal memory, without pre-mounting in settings (Settings) โ Warehouse โ SD-map โ Otherwise, you risk losing data or causing application failure.