Xiaomi smartphones are getting more powerful every year, but the amount of internal memory remains a critical parameter for many users. The problem of space shortage is especially acute on budget models with 32 or 64 GB of storage, where the system and preinstalled applications take up to 50% of the space. SD-map, but in reality it is not so simple.
Smartphone manufacturers, including Xiaomi, are gradually limiting the ability to move applications to external media, due to Googleβs security policy (starting with Android 6.0 Marshmallow) and the optimization of MIUI. However, there are ways to circumvent the restrictions, from standard system functions to manually mounting the partition via ADB. In this article, we will discuss all the current methods for modern Xiaomi devices (2020-2026 release) based on MIUI 12-14 and Android 10-13.
Why Xiaomi is blocking the transfer of applications to the SD-map
Starting with Android 6.0, Google introduced the concept of Adoptable Storage, a feature that allows you to format. SD-But Xiaomi, like most manufacturers, turned that option off in their firmware:
- π Security: Annexes to SD-It is easier to hack or replace the card, since external media are not encrypted by default.
- β‘ Performance: Class Memory Cards A1/A2 slower-than-integrated memory UFS 2.1/3.0, What's holding back programs.
- π± Optimization MIUI: Xiaomi firmware is designed to work with fast internal memory, and transfer to the SD may cause lag.
- πΎ Data fragmentation: When removing the application from SD-Maps are left with junk files that are difficult to clean.
However, for users with limited memory, these arguments are often not convincing, and fortunately, there are workarounds, from partially transferring the cache to fully mounting the card as internal storage via ADB.
Preparation SD-maps: selection and formatting
Before setting up the application port, make sure your SD-The card meets the minimum requirements:
| Parameter | Minimum requirement | Recommended value |
|---|---|---|
| Class speed | Class 10 | A1 or A2 (for applications) |
| Volume. | 8GB | 32 GB or more |
| File system | FAT32 | exFAT (for files >4 GB) |
| Manufacturer | Anybody. | SanDisk, Samsung, Kingston |
If the card is new, it should be formatted directly in the smartphone:
- Put it in. SD-card to slot (some Xiaomi models require a reboot).
- Go to Settings. β Warehouse β SD-map.
- Click Format β Internal Memory (if available) or select Portable Storage.
- Confirm action. Attention: all data on the map will be deleted!
β οΈ Note: Formatting the card as an internal memory binds it to a particular device, and once removed, the card cannot be read on another smartphone or PC without full formatting.
Method 1: Standard Transfer through MIUI Settings
The easiest method is to use the built-in MIUI function, which does not work for all applications, but allows you to transfer some of the data:
- Open Settings β Applications β Application Management.
- Select the app you want to migrate (such as Telegram or Spotify).
- Press Warehouse. β Change. β SD-map.
- Confirm the transfer. The system will copy some of the data (usually cache and media files).
Limitations of the method:
- π« It only works for individual applications (not all).
- π Only cache and user data are transferred, not the cache itself. APK.
- π After updating the application, it can automatically return to internal memory.
SD-The card is formatted as a portable storage|
Application supports transfer (check the button "Change")|
There is enough free space on the map (minimum 1 GB)|
Smartphone is not in energy saving mode-->
If the Change button is inactive, the application does not support the transfer, in which case move on to the following methods.
Method 2: Using ADB for Forced Transfer
For advanced users, there is a method using Android Debug Bridge (ADB). It allows you to forcibly transfer the application to SD-It's a map, even if the system doesn't allow it. It requires a PC and it's debugging on. USB.
Steps:
- Activate Developer Mode: Go to Settings β About Phone β MIUI version and press 7 times.
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect your smartphone to your PC, install ADB drivers (download Googleβs Platform Tools).
- Open the command line in the adb.exe folder and type: adb devices Make sure the device is defined.
- Enter the port command (replace com.example.app with the application package): adb shell pm set-install-location 2 This command installs the SD-Map as a priority installation site for new applications.
- To transfer an already installed application: adb shell pm move-package com.example.app
β οΈ Note: Some applications (e.g. system or high-performance) wonβt migrate even through the ADB. After restarting the device, some programs can return to internal memory.
How do I find out the application package?
Method 3: Manual mounting SD-maps as internal memory
This method only works on devices with unlocked bootloader and root rights. It allows for full integration. SD-Map to file system, but requires technical skills.
Instructions:
- Unlock the bootloader through the Mi Unlock Tool (the official Xiaomi tool).
- Install custom recovery (TWRP).
- Download and swipe the Magisk module to obtain root rights.
- Install App2SD or Link2SD from the Play Market.
- In the app, select SD-map, format it in ext4 Create symbolic links to transfer data.
Advantages of the method:
- β Complete transfer of applications (including APK).
- β The ability to choose what data to store on the map.
- β Support for Automatic Portability of New Applications.
Risks:
- β Loss of warranty (when unlocking the bootloader).
- β Possible system failures.
- β Not all applications will work correctly.
π‘
Before unlocking the bootloader, back up your data via Settings β Additional β Backup and Reset. This will save your contacts, SMS and application settings.
Method 4: Manual transfer of cache and media files
If the transfer of the application itself is not possible, you can free up space by moving its cache and user data:
- Open Settings β Applications β Application Management.
- Select an app (like Google Maps or Instagram).
- Click Warehouse β Clear the cache (this will not delete your account details).
- For media files (photos, videos), use the built-in settings of the application. For example, on WhatsApp: Settings β Warehouse β The Road to Media β Folder on SD-map.
For automatic transfer of photos and videos:
- π· In the Camera app, select Settings β Preservation site β SD-map.
- π΅ For music, use players with support for external media (for example, Poweramp).
Problems and solutions in transposition SD-map
Even after a successful transfer, errors can occur, and let's look at the typical cases and how to fix them:
| Problem. | Reason. | Decision |
|---|---|---|
| The application does not start after the transfer | SD-The card is too slow or damaged | Transfer back to internal memory or replace the card with A2 |
| The "Transfer" button is inactive. | Application system or does not support transfer | Use ADB or refuse to carry |
| After the update, the application returns to internal memory. | Google Play policy prohibits storing updates on SD | Turn off auto updates or manually carry over after each update |
| The smartphone can't see. SD-map | Incompatible file system | Format your card in FAT32 or exFAT via PC |
β οΈ Note: If, after transferring the application to SD-The smartphone card began to slow down, check the speed of the card using the application A1 SD Bench: Minimum recording speed must be at least 10MB/s.
π‘
Transfer of applications to SD-The card is a temporary solution. For long-term use, you'd better consider buying a smartphone with a lot of memory, cleaning the cache, or using cloud storage.