Why Xiaomi is limiting the portability of applications SD-map and what to do about it
Xiaomi smartphone owners sooner or later face a problem of lack of internal memory โ especially if the device from the budget line of Redmi or POCO with 32/64 GB on board. The logical solution is to transfer heavy applications to a microSD card, but here users are waiting for an unpleasant surprise: in the latest versions of MIUI 13/14, this feature is either hidden or works selectively.
Itโs about Android architecture and Googleโs policy: starting with Android 6.0 Marshmallow, moving apps to the Internet. SD-The map is no longer a universal solution, and manufacturers including Xiaomi have limited this ability because of the fact that the card is not a universal solution:
- ๐ security: SD-maps are easier to extract, which creates a risk of leakage of application data.
- โก Performance: speed of reading/writing memory cards (even UHS-I) inferior to built-in memory eMMC/UFS.
- ๐ ๏ธ Stability: annexes to SD They can โfly outโ when a card is removed or a file system crashes.
However, there are legal and non-obvious ways to get around these limitations, from built-in MIUI features to manual transfer via ADB. Next, we will analyze all the methods in steps, taking into account the features of different Xiaomi, Redmi and POCO models.
Preparation: Which memory card is suitable for transferring applications
Not every microSD can do the "memory extension" role for applications.
- ๐ Speed class: not lower than Class 10 (optimally โ UHS-I U1/U3 or A1/A2 randomly).
- ๐พ Volume: from 32 GB (but better 64)+ GB, as part of the memory will take formatting).
- ๐ Formatting: in only FAT32 exFAT (MIUI supportive NTFS).
โ ๏ธ Note: If you use the card SDXC (It's usually 128GB or higher, and you have to format it in exFAT, either through your PC or your smartphone. MIUI It may not recognize the card as an internal memoryยป.
| Type of card | Is it suitable for applications? | Notes |
|---|---|---|
| microSDHC Class 10 | โ ๏ธ Conditionally. | Suitable for light applications (messengers, social networks), but can slow down games. |
| microSDXC UHS-I U3 | โ Optimally. | The best choice for porting games and heavy apps (such as Genshin Impact). |
| microSD A2 | โ Recommended | It is specifically optimized for random recording (ideal for Android). |
| microSD Class 4/6 | โ No. | Too slow for apps, even Telegram will be lagging. |
Before buying, check the card for authenticity with H2testw (Windows) or F3 (Linux/macOS). Counterfeiting often has underrated speeds and โbrokenโ sectors, which will lead to malfunctions when transferring applications.
๐ก
If you plan to port games, choose an A2-marked cardโitโs 2-3 times faster at processing small files (like game cache) than a regular UHS-I.
Method 1: Built-in MIUI port to SD (for older versions)
MIUI 10-12 (and some POCO firmware) still had the option of porting apps through the settings menu, so if you have one of these versions, follow the instructions:
Open Settings โ Applications โ Application Management
Select the app you want (such as Facebook)
Press Warehouse. โ Move it to SD-map
Confirm the action and wait until it is completed (may take up to 5 minutes)
Reboot your smartphone (required!)
-->
๐ Where to look for a function in new versions? MIUI 13/14 This item is often hidden:
- Press the application icon on the home screen โ Information about the application โ Storage.
- Use the search in the settings on the request "move to sd".
โ ๏ธ Note: Even if the button is moved to SD It is active, some applications (such as WhatsApp, Google Play Services) cannot be moved - they are blocked by developers).
Method 2: Formatting SD-The card is an internal memory (adoptable storage)
This method allows you to โdeceiveโ the system, making it perceive SD-It's a card as part of the internal memory:
- โ Applications are installed on the card automatically (if selected in the settings).
- โ No portability restrictions (works even for system applications).
Cons:
- โ The card becomes attached to the device โ it can not be retrieved without losing data.
- โ After extraction, the applications will stop working.
- โ Speed is lower than that of internal memory (especially noticeable in games).
๐ Instructions:
- Put it in. SD-smartphone-card.
- Go to Settings. โ Memory. โ [Your name is yours. SD-map] โ Threefold (โฎ) โ Memory settings.
- Select Internal Memory โ Clean and Format.
- Wait until the process is completed (it can take 10-20 minutes).
- After formatting, select Move Data Now (optional).
โ ๏ธ Note: Once formatted as internal memory, the card will not be read on a PC or other phone without special utilities (e.g. DiskInternals Linux Reader). It is also not recommended to use this method on cards with a volume of less than 64 GB โ the system will take up to 30% of the space for service files.
What if the internal memory button is inactive?
Method 3: Transfer over ADB (for power users)
If the built-in methods donโt work, itโs manually ported over the Android Debug Bridge (ADB), which requires a PC and basic command-line skills, but allows you to migrate any application, including system ones.
๐ ๏ธ What's the matter:
- ๐ฅ๏ธ Computer with Windows/Linux/macOS.
- ๐ Cable USB (preferably original).
- ๐ฆ Google's Platform Tools utility (includes adb).
- ๐ง Included debugging by USB smartphone.
๐ Step-by-step instruction:
- Activate Developer Mode: Settings โ About Phone โ MIUI Version (click 7 times)
- Enable USB Debugging: Settings โ Additional โ For Developers โ Debugging by USB
- Connect your phone to your PC and confirm your trust in your computer.
- Open the command line (Windows) or terminal (Linux/macOS) in the folder with the platform-tools.
- Check the connection: Adb devices (should display the serial number of your device).
- Run the port command (replace com.example.app with the application package): adb shell pm set-install-location 2 adb shell pm move-package com.example.app
๐ How to find the application package? Use the App Inspector utility (from Google Play) or the command:
adb shell pm list packages | grep "appendix name"For example, for Facebook, the package would be com.facebook.katana.
โ ๏ธ Note: Some applications (e.g. Google Play Store or Google Play Store) MIUI Security cannot be transferred, the system will return the error Failure [NOT_MOVED: -24]. Also after the transfer through ADB You canโt update the app โ you need to return it to your internal memory first.
๐ก
Moving over ADB is the only way to move system applications (like Camera or Gallery), but it takes caution: the wrong commands can disrupt MIUI.
Method 4: Bypassing restrictions with Link2SD (Root)
If you have root rights, the most powerful solution is the Link2SD app, which allows you to:
- ๐ Transfer any applications (including system applications).
- ๐๏ธ Create symbolic links (symlink) to save space.
- ๐งน Clear cache and unnecessary files in 1 click.
๐ Instructions:
- Install Link2SD from Google Play.
- Provide root access (via Magisk or SuperSU).
- Select the file system for the second partition SD-map (ext2/ext3/ext4 or FAT32).
- Reset the device.
- In the list of applications, select the desired โ Create a link โ Transfer to SD.
โ ๏ธ Attention: Misuse of the right Link2SD This can cause data loss or a cyclical reboot of your smartphone.Before you transfer system applications (for example, com.android.settings) make a backup through TWRP.
๐ก Alternative without root: AppMgr III (former App2SD) can transfer some of the data to SD without superuser rights, but does not work with all applications.
What to do if the application is not portable or crashes after the transfer
Even after successful portability, some applications may:
- ๐ซ Refuse to start (Error "Application not installedยป).
- ๐ข Brake or hang.
- ๐ Reset settings after rebooting.
๐ง Solutions to common problems:
| Problem. | Possible cause | Decision |
|---|---|---|
| Application is not portable ("Button is inactive") | The application is blocked by the developer or MIUI | Use ADB or Link2SD (with root) |
| The app leaves after the transfer | SD-The card is too slow or damaged | Replace the card with UHS-I U3 or A2 |
| Data is reset after the card is retrieved | The map is formatted as โinternalโ | Move the app back or use a cloud backup |
| No updates to applications on SD | Android Restrictions on Auto Update | Temporarily transfer back to internal memory for updates |
๐ก Tip: If the game or application slows down after the transfer, try it:
- Clear the app cache (Settings โ Apps โ Storage โ Clear the cache).
- Turn off background activity for this application.
- Transfer it back to internal memory (if the brakes are critical).