Smartphone owners Xiaomi Redmi sooner or later they encounter a lack of internal memory - especially if the device is from a budget line with 32 or 64 GB of storage. Even after clearing the cache and deleting unnecessary files, the system persistently reports: โMemory is full.โ The solution seems obvious: move applications to microSD memory card. But here an unpleasant surprise awaits users: in MIUI (Xiaomi's proprietary shell) this function is either absent or works selectively.
Unlike โpureโ Android, where transferring applications to an SD card is often available by default, Redmi (especially models after 2020) block this feature for most apps. The reasons lie in politics Google and restrictions MIUI: the manufacturer is afraid that slow memory cards will worsen performance, and also wants to encourage the purchase of devices with a large amount of built-in memory. However, it is still possible to bypass these restrictions - and we will tell you how to do this without root access and without the risk of losing data.
In this article you will find:
- ๐ Why Xiaomi hides the transfer function and which applications can be moved โout of the boxโ
- ๐ฑ Step-by-step guide through standard settings MIUI (for supported applications)
- ๐ป Method using
ADBfor forced transfer (including games) - โ ๏ธ Pitfalls: what will happen if you transfer system applications or use a slow card
- ๐ Comparison of the speed of applications from internal memory and SD card (tests on Redmi Note 10 Pro)
Why doesn't Xiaomi Redmi allow you to transfer applications to a memory card?
If you tried to find the transfer option in the settings MIUI, you most likely encountered one of two situations:
- The function is completely missing in application menu.
- The โMove to SD cardโ button is inactive (gray).
The reason lies in technical limitations of Android politics Xiaomi:
- ๐ Performance: Memory cards
microSD(especially classClass 10or lower) work 5-10 times slower than the built-in memoryeMMC/UFS. This is critical for games and โheavyโ applications. - ๐ Security: Android prohibits the transfer of applications that use
OBB files(for example, games with a cache) or those working with sensitive data (banks, instant messengers). - ๐ฐ Marketing: Xiaomi is interested in selling devices with a large amount of memory. For example, Redmi Note 12 Pro the base version comes with 128 GB, and the model with 256 GB costs more. 20โ30% more expensive.
However, there is a nuance: on some Xiaomi models (for example, Redmi 9A or Redmi 8), the transfer function is available for some applications if the memory card is formatted as internal storageBut this mode has its disadvantages - we will talk about them below.
โ ๏ธ Attention: If your device runs on MIUI 13/14 (Android 12/13+), the probability of successful transfer through standard settings tends to zero. The manufacturer is gradually removing this function from new versions of the shell.
Method 1: Transfer through MIUI settings (for supported applications)
This method will only work if:
- ๐ The application supports transfer (usually lightweight utilities, for example
FlashlightorScreen recording). - ๐พ The memory card is formatted as portable drive (not as internal memory!).
- ๐ฑ The device runs on MIUI 12 or older (the option may not be available on new versions).
Instructions:
- Open
Settings โ Applications โ Management applications. - Select the application you want to transfer (for example,
Google Maps). - Tap on the item
Storage. - If the option is available, a button will appear
ChangeโSD card. - Confirm the transfer and wait for completion (may take 1-5 minutes).
If the button is inactive or missing, proceed to the next method.
Install Xiaomi drivers on PC|Enable USB debugging in developer settings|Download platform ADB from the Google website|Connect your phone to your PC via cable (not via Wi-Fi!)|Check that the memory card is inserted and recognized-->
Before transferring applications, create a backup copy of your data via Settings โ Advanced โ Backup. This will help restore information if something goes wrong.
Method 2: Forced transfer via ADB (for advanced users)
If the standard method did not work, there is still an option using Android Debug Bridge (ADB) a debugging tool Android devices. This method allows you to transfer any application, including games, but requires a connection to a computer and basic knowledge of the command line.
We warn you in advance: some applications after transferring via ADB may be unstable or refuse to start at all. This is especially true for games with protection (for example Genshin Impact or PUBG Mobile).
Step-by-step guide:
- Enable USB debugging:
- Go to
Settings โ About phone. - Tap 7 times on the item
MIUI versionto activate developer mode. - Go back to
Settings โ Advanced โ For Developers. - Activate
USB Debugging.
- Go to
ADB.adb devices
Your serial number should appear device.
adb shell pm list packages -f
Find the desired application in the list (for example, com.whatsapp for WhatsApp).
adb shell pm set-install-location 2
Then:
adb shell pm move-package com.package name /sdcard
Replace com.package name with the real name (for example, com.facebook.katana for Facebook).
If the command completed without errors, the application will be migrated. However, please note:
- ๐ซ System applications you will not be able to transfer.
- โ ๏ธ After updating the application, it may automatically return to the internal memory.
- ๐ If the application has stopped working, return it back with the command:
adb shell pm move-package com.package name 0
โ ๏ธ Attention: Some antiviruses (for example, Avast or Kaspersky) can blockADBas โsuspicious activityโ. Add the folder withADBto exceptions or temporarily disable protection.
Formatting a memory card as an internal drive: pros and cons
Another way to โdeceiveโ the system is to format microSD how internal memory. In this case, Android will treat it as part of the main storage, and some applications can be transferred automatically. However, this method has serious disadvantages:
| Advantages | Disadvantages |
|---|---|
| โ Ability to transfer some applications without ADB | โ The card becomes โtiedโ to device - on another smartphone you will have to format it again |
| โ The total amount of memory for installing applications increases | โ The speed of applications may drop by 2-3 times (depending on the class of the card) |
| โ Application files are stored on the card, freeing up internal memory | โ When you remove the card, applications will stop working |
| โ Suitable for older models (Redmi 4/5/6) | โ On new devices (Redmi Note 11/12) may not work due to MIUI restrictions |
How format the card as internal memory:
- Insert the card into the smartphone.
- Go to
Settings โ Storage. - Tap on the name of the SD card โ
ConfigureโInternal storage. - Confirm formatting (all data on the card will be deleted!).
- After completion, reboot the device.
What happens if you remove the memory card after formatting as an internal storage?
When you remove the card Android will temporarily โfreezeโ all applications transferred to it. They will disappear from the menu and will not be updated. After returning the card to its place, the applications will be restored, but some data (for example, game cache) may be reset. Installing system updates during this period not recommended this may lead to failures.
Which applications can be transferred and which cannot?
Even with the use ADB not all apps can be transferred I'm transferring. Here is an approximate list:
- โ
Can be transferred (usually without problems):
- ๐ฑ Light utilities: flashlight, screen recording, calculator
- ๐ Readers: FBReader, Moon+ Reader
- ๐ต Music players: AIMP, Poweramp (without cache)
- ๐ท Simple photo editors: Snapseed, PicsArt (without filters)
- โ ๏ธ Can be transferred, but with reservations:
- ๐ฌ Messengers: Telegram, Viber (but notifications may arrive with a delay)
- ๐บ๏ธ Maps: Google Maps, Yandex.Maps (map cache will be stored on the memory card)
- ๐ฎ Some games: Clash of Clans, Brawl Stars (but lags are possible)
- โ Cannot be transferred (or not worth it):
- ๐ฆ Banking applications: SberBank, Tinkoff (security blocking)
- ๐ฎ Heavy games: Genshin Impact, Call of Duty Mobile (require high reading speed)
- ๐ค System applications:
Settings,Phone,Messages - ๐บ Streaming services: Netflix, YouTube (prohibited transfer due to license agreements)
If you try transfer game with OBB files (for example, Asphalt 9), please note: the APK can be moved to the card, but OBB (weighing 1-2 GB) will remain in the internal memory. To free up space, you will have to manually move OBB through the file manager, but this is fraught with errors when starting.
Performance test: SD card vs internal memory on Redmi Note 10 Pro
To understand how much impact the transfer has on the speed of operation, we tested several scenarios on Redmi Note 10 Pro (Snapdragon 732G, 128 GB UFS 2.2) with memory cards of different classes:
| Test | Internal memory (UFS 2.2) | SD card Class 10 (SanDisk Ultra) | SD card A2 (Samsung EVO Plus) |
|---|---|---|---|
| Launch WhatsApp | 1.2 sec | 3.8 sec | 2.1 sec |
| Opening Google Maps (cache on card) | 2.5 sec | 7.3 sec | 4.0 sec |
| Loading level in Clash of Clans | 4.1 sec | 12.4 sec (lags) | 6.2 sec (slight slowdowns) |
| Copying a 1 GB file | 8 sec | 45 sec | 22 sec |
Conclusions:
- ๐ Maps class
A2(for example, Samsung EVO Plus or SanDisk Extreme) show acceptable speed for light applications. - ๐ข Maps
Class 10(not A1/A2) even simple messengers slow down. - ๐ฎ Games on the SD card run with noticeable lags, even if the card is fast.
If it is critical for you to free up internal memory, transfer to the SD card only those applications that do not require high speed (for example, e-readers or offline maps). For everything else, it is better to use cloud storage or regularly clear the cache.
Common errors and how to avoid them
When transferring applications to a memory card, users Xiaomi Redmi often encounter typical problems. Here are the most common and ways to solve them:
- ๐ The application has been transferred, but does not start
- Cause: Incompatibility with the SD card or damaged files.
- Solution: Return the application back via
ADBor reinstall it.
- ๐ The "Transfer" button is inactive
- Cause: The application does not support transfer or the card is formatted as an internal drive.
- Solution: Try
ADBor format the card as a portable device.
- ๐ซ The system writes โNot enough spaceโ, although the card is empty
- Cause: MIUI reserves space for system needs.
- Solution: Free 1-2 GB in the internal memory or use
ADBfor a forced transfer.
- ๐ After transfer, the application constantly crashes
- Cause: Slow memory card or conflict with MIUI.
- Solution: Buy a class card
A2or return the application back.
If you use Redmi c MIUI 14 (Android 13), be prepared for the fact that even ADBmethod may not work. In the latest versions of the shell, Xiaomi blocks the transfer of most applications at the software level. In this case, there are only two options left:
- Regularly clear the cache and delete unnecessary files.
- Buy a large memory card (128โ256 GB) and use it to store media files, not applications.
โ ๏ธ Attention: On some models (for example, Redmi Note 11 Pro+) after transferring applications through ADB protection may work MIUI, and the system will automatically return them to the internal memory during the next update. This is not a bug, but a โfeatureโ - this is how Xiaomi fights โunauthorizedโ manipulations.
FAQ: Answers to popular questions
Is it possible to transfer WhatsApp to a memory card in Redmi?
Technically, yes, but not recommended. WhatsApp stores a database of messages and media files in the internal memory. If you transfer the application itself to an SD card, but leave the files inside, you may experience synchronization problems. It is better to manually move only media (photos/videos) through Settings โ Storage โ Files.
Why does it slow down after transferring the game to the SD card?
It's a matter of speed read/write. Even class cards A2 are 3-5 times slower than the built-in memory UFS. For games, the loading speed of textures and levels is critical - so lags are inevitable. If the game weighs a lot, it is better to delete it and install it again if necessary, rather than put up with the brakes.
How to transfer the game cache (OBB files) to a memory card?
No way using standard means. But you can manually:
- Copy the folder
Android/obbto the memory card. - Delete the original folder
obbfrom the internal memory. - Create a symbolic link (required root access):
ln -s /storage/XXXX-XXXX/Android/obb /storage/emulated/0/Android/obb(where
XXXX-XXXXis the ID of your SD card).
Without root access, this method will not work - games simply will not see the files on the card.
Will transfer to Redmi with MIUI Global and MIUI China work?
Yes, there is no difference - the restrictions on transferring applications are the same for all regions. However, MIUI China sometimes additional settings are available (for example, advanced memory management), but they do not affect the ability to transfer.
Can system applications (for example, Gallery or Music) be transferred?
No. System applications MIUI are strictly tied to the internal memory. Their transfer through ADB will lead to failures or complete inoperability. The only exception is if you get root access and manually change the paths in the system files, but this is risky and will void the warranty.