Xiaomi MIUI-based smartphones often face the problem of lack of internal memory, especially in budget models with 32 or 64 GB of storage. Moving applications to a microSD card seems like a logical solution, but in reality the process has a lot of nuances, from the limitations of the operating system itself to the features of the Android file structure. In this article, we will discuss all working methods of porting applications, including hidden MIUI settings, bypassing restrictions through ADB, and alternative methods of optimizing memory without loss of functionality.
It is important to understand that not all applications can be transferred to the SD-For example, system utilities, widgets and high-access programs (bank clients, encrypted messengers) are most often left in internal memory. However, for games, multimedia players and most custom applications, portability is possible โ the main thing is to know the correct action algorithm for your version. MIUI (12, 13 or 14).
Why Xiaomi restricts the portability of applications to SD-card?
Smartphone manufacturers, including Xiaomi, have deliberately made it harder to migrate apps to external media for several reasons:
- ๐ Data security: Memory cards are easier to lose or steal, and the data stored on them is often unencrypted (unlike internal memory with a computer). FBE โ file-encryption).
- โก Productivity: SD-cards (even class) A2) They are slower than the built-in memory. UFS 2.1/3.0, What can cause lags in applications.
- ๐ฑ Optimization MIUI: The system caches frequently used data in internal memory to speed up work, and transfers to the internal memory. SD violates the mechanism.
- ๐ Compatibility: Some apps (such as Android App Bundle) simply donโt support external media installation.
In addition, in MIUI 12 and newer function of transferring applications to SD-The card is hidden in the depth of settings and is not available for most custom builds, and this is done to reduce the number of support calls due to performance issues after the transfer.
โ ๏ธ Attention: Transfer of applications to SD-The card can cause them to work unstable, especially if the memory card has a low speed class (Class). 4/6). For games and heavy applications, it is recommended to use cards not lower A1 (optimally โ A2).
Preparation: Which memory card is right for Xiaomi?
Not every microSD card is compatible with the app portability function. For Xiaomi smartphones (including the Redmi Note 10/11/12, POCO X3/X4/X5, Mi 11/12/13), cards with the following characteristics are recommended:
| Parameter | Minimum requirement | Recommended value |
|---|---|---|
| Class speed | Class 10 | A2 (for games and heavy applications) |
| Volume. | 16GB | 64โ256 GB (optimum for modern games) |
| Format | FAT32 (up to 32 GB) / exFAT (over 32 GB) | exFAT (supports files >4 GB) |
| Manufacturer | Anybody. | Samsung EVO Plus, SanDisk Ultra, Kingston Canvas Go! Plus |
Before you buy a card, check the Adoptable Storage support in your Xiaomi model.This feature lets you format SD-card as part of internal memory, but not available on all devices (e.g., not available in the POCO M3 redmi 9A). To find out if your smartphone supports Adoptable Storage, follow the following steps:
- Put the memory card in the slot.
- Go to Settings. โ Memory.
- Click on the icon. SD-Check the option "Format as internal memory".
Method 1: Transfer over standard MIUI settings (for supported applications)
If your application supports the transfer to SD-This is done through the settings menu, which works for most user applications (e.g., the map, VLC, FX File Explorer, some games, but not suitable for system utilities.
Algorithm of action:
- Open Settings โ Applications โ Application Management.
- Select the desired application from the list.
- Click on "Storage" (or "Memory" in older versions of MIUI).
- If the option is available, tap on "Change" and select "SD-map".
- Confirm the transfer and wait for the process to be completed (may take a few minutes).
If the "Change" button is inactive or not, it means:
- ๐ซ The application does not support the transfer to SD.
- ๐ฑ Your version. MIUI hides this option (see Method 3c). ADB).
- ๐ The memory card is formatted as portable, not internal storage.
โ๏ธ Pre-transfer check
โ ๏ธ Note: After the application has been moved to SD-The widgets may stop working, because of Android's restrictions on executing code from external media, such as returning the app to internal memory or using alternative launchers (like Nova Launcher).
Method 2: Formatting SD-The card is an internal memory (adoptable storage)
If your Xiaomi smartphone supports Adoptable Storage, you can expand your internal memory by adding more SD-This method allows applications to be installed on a memory card as part of the main storage, but has serious consequences:
- ๐ The card will be encrypted and tied to the device โ it will not be read on another smartphone or PC.
- โก System performance may fall if the card is slow (Class) 10 without A1/A2).
- ๐จ When you remove the map, some applications will stop working.
Instructions for Adoptable Storage:
- Put it in. SD-smartphone-card.
- Go to Settings. โ Memory. โ [Your name. SD-map].
- In the upper right corner, click on three dots and select "Storage settings."
- Tap "Format as internal" and confirm the action.
- After formatting, restart the device.
Now, when installing new applications, the system will prompt you to choose a storage location (internal memory or storage). SD-To transfer applications already installed:
- Open the Settings โ Applications.
- Select the app and click "Storage".
- Click "Change" and specify SD-map.
๐ก
If after formatting as internal memory, the smartphone began to slow down, return the card to its original state through Settings. โ Memory. โ [SD-map] โ Format it as a portable, and it'll delete the data!
Method 3: Transfer applications over ADB (for power users)
If standard methods do not work, you can forcibly transfer applications to the SD-Map with Android Debug Bridge (ADB). This method requires connecting a smartphone to a PC and basic command line knowledge, but allows you to bypass the limitations of the device. MIUI.
Step-by-step:
- Download and install ADB Tools on PC.
- Turn on the smartphone Developer Mode (go to Settings) โ About the phone and 7 times click on "Version" MIUI").
- Return to Settings โ Additional โ For developers and activate โDebugging by USBโ.
- Connect your smartphone to your PC via USB (select File Transfer mode).
- Open the command prompt (or Terminal on macOS/Linux) and do:
adb devices(Your device should be displayed. If not, check the driver and cable.)
adb shell pm set-install-location 2(This team is setting up SD-Map as default storage location for new applications.)
adb shell pm move-package com.example.app /sdcard(Replace com.example.app with your appโs batch name, which can be found through App Inspector or adb shell pm list packages.)
After completing the commands, restart the smartphone. the application will be transferred to the SD-map, but consider:
- ๐ง Not all applications support this method (especially system applications).
- ๐ When you update the app, it can automatically return to internal memory.
- ๐ฑ Some Xiaomi models (e.g. Redmi Note 10 Pro) require additional command:
adb shell pm set-install-location 0(Returns the default setting to internal memory.)
How to find out the package name of the application?
Method 4: Using third-party applications for portability
If previous methods have not worked, you can use specialized utilities from Google Play.
- ๐ฑ AppMgr III (App 2 SD) โ It shows you what apps you can migrate, and it does it in one click. MIUI 12โ14, but requires root rights for full functionality.
- ๐ง Link2SD โ Creates symbolic links for transferring applications to SD It's not physically moving, it only works on rooted devices.
- ๐ Files by Google โ helps clear cache and unnecessary files, freeing up space in internal memory.
Example of AppMgr III:
- Install the app from Google Play.
- Open it and give access to the storage.
- In the list of applications, find those next to which there is an icon "SD".
- Tap on the application and select "Move to" SD-map".
Restrictions of third-party utilities:
- ๐ซ Without root rights, functionality is limited (for example, you can not transfer games with large files). OBB).
- ๐ Some apps (e.g. Facebook, Instagram) block the transfer via security policies.
- โ ๏ธ Risk of installing malware โ download utilities only from the official Google Play.
๐ก
The portable app side only works with programs that initially support SD installation. They canโt get around Androidโs kernel-level restrictions without root rights.
What to do if transfer is impossible: alternative ways to free up memory
If none of these methods work, try the following alternatives:
- ๐งน Cache Clearing: Go to Settings โ Memory. โ Clean up and delete unnecessary temporary files.This can free up to 1-3 GB.
- โ๏ธ Cloud Storage: Move photos, videos and documents to Google Drive, Mi Cloud or Yandex Disk. MIUI There is a built-in backup function in Settings โ The phone. โ Backup.
- ๐ฎ Offline Cache of Games: In Game Settings (e.g, PUBG Mobile, Call of Duty - Disable Download HD-Resources or reduce schedules.
- ๐ Transfer of media files: Use File Manager (Settings) โ Memory. โ Files) for manually moving photos, music and videos to SD-map.
For advanced users:
- ๐ง Deodex and optimization MIUI: Remove unnecessary system applications (e.g. Mi Video, Mi Music) ADB rootless:
adb shell pm uninstall -k --user 0 com.mi.videoplayer(A list of safe packets to remove can be found on the XDA Developers or 4PDA forums.)