Xiaomi Redmi smartphone owners often face a lack of internal memory, especially if the device is equipped with 32 or 64 GB of storage. SD-But in the modern versions. MIUI (12, 13, 14) this function is either hidden or limited. In this article, we will discuss all current methods of porting applications, including official and alternative solutions, and explain why some programs can not be moved and what to do about it.
Itโs important to understand that Xiaomi is gradually abandoning support for porting applications to external media due to the peculiarities of Android and security policies. However, many Redmi models (for example, Redmi Note 10/11/12, Redmi 9/10) still have workarounds. We tested all methods on current firmware and collected only proven instructions โ without outdated tips that no longer work.
Why Xiaomi is limiting the portability of applications SD-map
Starting with Android 6.0 Marshmallow, Google introduced the concept of Adoptable Storage โ the ability to format. SD-The card is part of the internal memory, but Xiaomi is in its firmware. MIUI It often blocks this function or implements it with limitations:
- ๐ Security: Annexes to SD-It is easier to hack or modify the card, which increases the risk of infection with viruses.
- โก Performance: Class Memory Cards UHS-I or A1/A2 slower-than-integrated memory eMMC/UFS, What's holding back programs.
- ๐ฑ Optimization MIUI: Xiaomi firmware is designed to work with fast internal memory, and the transfer of applications can cause failures.
- ๐พ Fragmentation of data: Frequent recording operations SD-card shorten its lifespan.
In Redmi models on Qualcomm chipsets (for example, Redmi Note 11 Pro with Snapdragon 695), application transfer is more often blocked than on devices with MediaTek processors (for example, Redmi 10C with Helio G88), this is due to differences in storage implementation at the Android core level.
โ ๏ธ Note: If your Redmi is working on MIUI 14 and later, the standard application port function in the settings may not be available. In this case, alternative methods will need to be used (see sections below).
Official method: transfer via MIUI settings
This method works on most Xiaomi Redmi devices with MIUI 12 and older, but only for individual applications that support portability.
- Open Settings โ Applications โ Application Management.
- Select the app you want to migrate (like Facebook or Spotify).
- Slip on Warehouse.
- If the option is available, a button will appear to Move to SD-Map or Change (on some models โ Default Warehouse).
- Confirm the action and wait for the process to be completed.
Note that not all programs support portability, for example, system applications (Google Play Services, MIUI Launcher) and high-demand games (Genshin Impact, PUBG Mobile) will not be able to migrate.
SD-The card is formatted as a portable storage (not as an internal memory)|
There is enough free space on the map (at least 20% more than the size of the application)|
The application is not system or preinstalled |
MIUI version is not newer than 14 (on MIUI 15+, the function can be removed)
-->
| Model Redmi | Support for transfer to MIUI 14 | Notes |
|---|---|---|
| Redmi Note 10/10 Pro | โ Yes (partially) | It works for most user applications, but not for games. |
| Redmi 9/9A/9C | โ Yes. | The feature is available, but can slow down heavy applications. |
| Redmi Note 11/11 Pro+ | โ No. | On MIUI 13+, the option is hidden, ADB is required. |
| Redmi 10/10 Prime | โ Yes (with limitations) | A transfer is possible, but after a reboot, some apps may reset. |
Redmi Note 10/11/12|
Redmi 9/9A/9C|
Redmi 10/10C/10 Prime|
Another model of Xiaomi|
I don't know.
-->
Alternative method: use of ADB (for power users)
If you donโt have portability in your settings, you can use Android Debug Bridge (ADB), a computer debugging tool that works on most Xiaomi devices, but requires you to turn on Developer Mode and connect to a PC.
Here's how to do it:
- Activate Developer Mode: Go to Settings โ About Phone. Tap 7 times on MIUI until you become a developer.
USB debugging
Settings โ Additional โ For Developers
ADB
Mi Flash Tool
adb shell pm set-install-location 2This command forces the system to install applications on SD-default-card.
pre-established
adb shell pm move-package com.example.app /sdcard(Replace com.example.app with a real-life app package, such as com.facebook.katana for Facebook).
Important: Not all apps support portability ADB. If the team returns a Failure error [NOT_MOVED: Operation not allowed means the program is blocked by the manufacturer.
๐ก
Before using ADB, back up your data via Settings โ System โ Backup. Incorrect commands can cause app crashes.
Formatting SD-The card is an internal memory (adoptable storage)
If your Redmi runs on Android 6.0-9.0, you can try formatting it. SD-It's like an internal storage device, and it allows you to install applications directly on top of it, but it's got serious drawbacks:
- ๐ The card will be encrypted and linked to the device โ it will not be read on another phone or PC.
- โ ๏ธ When you remove the map, the applications will stop working.
- โณ Performance may fall, especially if a Class 10 card (rather than a Class 10 card) UHS-I or A2).
Instructions:
- Put it in. SD-phone-card.
- Go to Settings. โ Warehouse.
- Tap it on. SD-map and select Settings โ Internal memory.
- Confirm the formatting (all data will be deleted!).
- Once completed, move files from internal memory to the card through Settings โ Storage โ Data Transfer.
โ ๏ธ Attention: MIUI 12 and later, the option of formatting as internal memory may not be available, in which case only manual editing of the vold.fstab file via the TWRP, which requires unlocking the bootloader and risks cancelling the warranty.
How to find out the class of SD-card?
Transfer applications using third-party utilities
If the standard methods don't work, you can use Google Play apps that automate the process.
- ๐ฑ AppMgr III (App 2 SD) โ It shows you which apps you can transfer, and it does it in one tap. Supports batch mode (packet transfer).
- ๐ง Link2SD โ creates symbolic links, allowing you to โcheatโ the system and make it see applications on the system. SD-It's like internal card. It requires root rights.
- ๐ Files by Google โ does not tolerate apps, but helps to clear cache and unnecessary files, freeing up space.
When using AppMgr III:
- Install the app from Google Play.
- Open it and give permission to access the storage.
- In the list of applications, mark the ones you want to transfer.
- Press Move to SD card and wait until it is completed.
Link2SD is more difficult to set up, but more effective:
- Install the application and provide root access.
- In the settings, select the file system of the second partition. SD-cards (usually) ext2/ext3/ext4).
- Reboot the phone.
- In the main menu, select the app and click Create a link.
๐ก
Third-party utilities can't get around the limitations of MIUI if they're at the kernel level. If the application doesn't migrate through ADB, you can't migrate it through AppMgr III.
What to do if the application cannot be moved
Some programs (especially games and system utilities) do not support transfer to the Internet. SD-In this case, there are a few detours:
- ๐ฎ Cache Clearing: Go to Settings โ Annexes โ [name] โ Warehouse โ Clear the cache. It can free up a few gigabytes.
- โ๏ธ Cloud Storage: Move media files (photos, videos) to Google Photos or Mi Cloud and then delete them from your device.
- ๐ Lite versions of applications: Install lightweight versions of programs (for example, Facebook Lite, Messenger Lite, Messenger Lite).
- ๐๏ธ Remove Unnecessary Files: Use the Built-in Cleanup Utility MIUI (Settings โ Warehouse โ Clean up).
For games that cannot be ported (such as Call of Duty Mobile or Free Fire), try:
- Remove the game and install it again by selecting SD-map as the installation location (if the option appears).
- Use Game Turbo in MIUI to optimize performance and clean temporary files.
- Only transfer the game data (not APK-File Manager to the folder on the file SD-map, and then point the way to them in the game settings (does not work for all titles).
Mistakes in the transfer of applications and their solutions
When trying to migrate applications, users of Xiaomi Redmi often encounter errors.
| Mistake. | Reason. | Decision |
|---|---|---|
| Failed to resent the application | The application does not support the transfer or SD-card too slow. | Try formatting the card in exFAT or use ADB. |
| Not enough space on the device | Even after the transfer, the system reserves space in the internal memory. | Clear the cache or delete unnecessary files through Settings โ Storage. |
| SD-map not found | The card is incompatible or damaged. | Check the card on another device or format it in FAT32. |
| No operation is permitted (when using ADB) | The manufacturer has blocked the transfer for this application. | Try rooting or using Link2SD. |
If after the transfer the application stopped working:
- Reboot the phone.
- Transfer the app back to internal memory.
- Check if the application data has been deleted (for example, save in games).
- Update the app through Google Play.
โ ๏ธ Note: Some Redmi models (e.g. Redmi Note 12 Pro)+) post-update MIUI 14 ported applications can automatically return to internal memory, this is due to Xiaomi's optimization policy. To avoid this, disable automatic optimization in Settings โ Battery โ Optimizing the battery.