Owners of Xiaomi smartphones sooner or later face a lack of internal memory β especially if the device is from a budget or medium-range (Redmi Note 10, Poco). X3, Mi A3). Even after cleaning the cache and deleting the unnecessary files, the system persists in saying, "Memory is full." The solution seems obvious: move the applications to the computer. SD-map, but here users are waiting for pitfalls: not all applications support transfer, but MIUI This option is often hidden in the menu.
In this article, we will look at all the working ways to transfer applications to an external drive in Xiaomi, from standard Android tools to hidden MIUI functions and manual methods through ADB. You will learn which memory cards are suitable for this task, why some applications can not be moved, and how to circumvent the limitations of the system.
Why Xiaomi canβt just move all apps to Xiaomi SD-map?
On paper, it looks simple: paste the map, click "Transfer" and it's done. But in practice, Xiaomi (and other manufacturers) artificially limits this feature, the reasons are rooted in the Android architecture and MIUI policy:
- π Security: Annexes to SD-It is easier to hack or replace a card, so Google prohibits transferring system and banking programs.
- β‘ Performance: Class Memory Cards UHS-I class 10 slower-than-integrated memory eMMC/UFS, resulting in lags.
- π± Limitations MIUI: Xiaomi firmware often disabled the option βUse as internal memoryβ (Adoptable Storage), even if it is supported on the Android level.
- π οΈ Technical Limits: Some apps (such as WhatsApp, Google Play Services) are tightly tied to internal memory.
Moreover, since Android 9 (and MIUI 10), the full portability of applications to SD has been stripped away, so you can only move data (like cache or media files) in part, but not the.apk file itself. However, there are workarounds β weβll talk about them later.
What? SD-map to select for transfer of applications?
Not every memory card is good for storing applications. If you take a cheap Class 4 microSD, the system will either refuse to format it as internal memory, or the applications will slow down so that you can't use your smartphone.
| Parameter | Recommended value | Why is it important? |
|---|---|---|
| Class speed | UHS-I (U1/U3) or Class 10 | Cards below the U1 class canβt record application data, leading to errors. |
| Volume. | From 32 GB (optimally 64-128 GB) | Less than 32GB is not enough to carry most apps. |
| Format | exFAT or FAT32 (but better than exFAT) | FAT32 does not support >4GB files, which is critical for some games. |
| Brand | Samsung EVO, SanDisk Extreme, Kingston Canvas | Cheap no-name cards are often forged, indicating overrated characteristics. |
β οΈ Note: If you are planning to use SD-The card is an internal memory (via Adoptable Storage), it will be encrypted and linked to a particular smartphone, and once the card is removed, the data on it will become unavailable on other devices!
Before buying, check the card for authenticity with utilities like H2testw (for Windows) or SD Insight (mobile application). Counterfeiting often has a real write speed 2-3 times lower than claimed, making porting applications meaningless.
Method 1: Standard Transfer through Xiaomi Settings
This is the easiest method, but it doesn't work for all applications. It's suitable for MIUI 12-14 on Android 10-14.
- Put it in. SD-Card to smartphone and wait for its recognition.
- Open Settings β Applications β Application Management.
- Select the app you want to migrate (like Facebook or Spotify).
- Put it on the storage (or memory) item.
- If the option is available, click Change β SD-map.
πΉ Limitations of method:
- π« It only works for applications that explicitly support portability (usually games or instant messengers).
- π« Does not carry.apk file, but only part of data (cache, media).
- π« After updating the application, it can automatically return to internal memory.
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% of the volume) |
The app is not a system or Google Play| update
The smartphone is not connected to charging (to avoid failures)-->
β οΈ Warning: If the application starts to crash or doesnβt start after the transfer, return it to internal memory, which means that the card is too slow or the application does not support external storage.
Method 2: Formatting SD-The card is an internal memory (adoptable storage)
This method allows us to combine SD-A card with internal memory, and then the system will perceive it as part of the main storage. Suitable for Xiaomi on Android 6-9 (in new versions the function is often disabled:
- Put it in. SD-smartphone-card.
- Go to Settings. β Warehouse.
- Tap by name. SD-map β Set up (or format as internal).
- Confirm the formatting (all data on the map will be deleted!).
- Choose to Move Data Now or Do It Later.
πΉ What happens after formatting:
- π The card is encrypted and linked to the device, and other smartphones can't read it without resetting it.
- π Some of the internal memory is released as the system automatically transfers some data to the system.
- β οΈ Application speed may drop (depending on the card class).
β οΈ Note: Some Xiaomi models (e.g. Redmi) 9A POCO M3) Format as internal is not available on the menu even with Android support, in which case only manually enable via the ADB (see next method).
What to do if the application is slowed down after formatting?
Method 3: Transfer over ADB (for advanced users)
If the settings donβt have the option of formatting SD as internal memory, it can be enabled manually via Android Debug Bridge (ADB), a method that works on most Xiaomi devices but requires a connection to a computer.
π What's the matter:
- π₯οΈ Computer with Windows/macOS/Linux.
- π Cable USB Type-C (original, not cheap fake).
- π οΈ Utility. ADB (You can download from the official Android website).
- π± Included debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β Tap 7 times on the build number, then return to the additional β For developers β Debugging by USB).
π§ Step-by-step instruction:
- Connect your smartphone to your computer and allow debugging (a request will appear on the phone screen).
- Open the command prompt (cmd in Windows or Terminal in macOS/Linux) and go to the adb folder.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Adoptable Storage: Adb shell sm set-force-adoptable true
- Reboot your smartphone. Now, the storage settings should include the option to format SD as internal memory.
β οΈ Note: After completing this command, all data on SD-Also note that some apps (such as Netflix or Google Pay) may refuse to work with an encrypted card due to security policies.
1. Enter adb shell, then sm list-disks β remember the disk ID (e.g., disk:179.64).
2. Perform sm partition disk:179.64 private (replace the identifier with your own).
This will force the card to be marked as an internal memory.-->
Method 4: Manual transfer of cache and application data
If you canβt move the application itself, you can free up space by moving its cache and user data (for example, downloaded maps in Google Maps or media files in Telegram).
- Open Settings β Applications β Application Management.
- Select the app you want (like Google Chrome).
- Go to Warehouse β Clear the cache (if the cache is large, it will immediately free up several gigabytes).
- To transfer data (for example, downloaded files), use the built-in settings of the application: In Telegram: Settings β Data and memory β Download folder β choose SD-Spotify: Settings β Warehouse β Offline music folder. Google Maps: Settings β Offline maps β Memory of the device β choose SD.
πΉ Applications that allow you to transfer data to SD:
- π΅ Spotify, Yandex Music, VK Music (offline tracks).
- πΊοΈ Google Maps, 2GIS, Osmand (offline maps).
- π· Gallery, Google Photos (Photos and Videos).
- π¬ Telegram, Viber (media files from chats).
β οΈ Note: Some apps (such as WhatsApp) do not allow you to transfer the message base to the Internet. SD-If you try to do this manually (via a conductor), the chats may get damaged!
Problem Solving: What to do if applications are not portable?
Even after all the manipulation, some programs persist in internal memory, and these are common mistakes and their solutions:
| Problem. | Reason. | Decision |
|---|---|---|
| The "Transfer" button is inactive | Application does not support transfer | Use ADB or transfer only data (cache, media) |
| After the transfer, the application flies out | SD-card too slow | Buy a UHS-I U3 class card or return the app back |
| It is not possible to format SD as internal memory. | Limit MIUI or Android | Enable the function via ADB (see Method 3) |
| The application is automatically returned to internal memory. | The app update resets the settings | Turn off auto-update for this app on Google Play |
π§ Additional life hacks:
- π If the application is not portable, try to remove it and install it again, selecting SD-Map as a place of installation (not working for all programs).
- π Use a file manager (such as Solid Explorer) to manually transfer data folders (such as, /Android/obb/ play-off).
- π Install Lite versions of apps (e.g. Facebook Lite, Messenger Lite) β they take up less space.
1. Clean internal memory with MIUI Cleaner or SD Maid.
2. use of cloud storage (Google Drive, Yandex Disk) for backup data.
3. Buy a smartphone with a large amount of memory (for example, Xiaomi Redmi Note 13 Pro)+ 512GB).-->