Installing applications on an external storage device (microSD) in Xiaomi smartphones is a pressing task for owners of devices with a small amount of internal memory. Although modern Redmi and POCO models are equipped with 128-256 GB of ROM, budget versions (for example, Redmi 9A or POCO C50) are often limited to 32-64 GB, of which less than half are available to the user. Transferring programs to a flash drive allows you to free up internal memory, but in Android (especially in MIUI firmware), this process has nuances.
In this article, we will discuss 5 proven ways to install applications on a memory card in Xiaomi โ from standard system functions to advanced methods using ADB. You will learn which programs can be transferred and which will remain in internal memory, how to avoid errors when mounting a flash drive as internal storage, and what to do if the system does not see the card. Separately, consider the unique firmware bug MIUI 13-14, which causes some applications to refuse to work with an external drive after an update.
Why Xiaomi does not allow you to install programs on a flash drive?
Restrictions on porting applications to a memory card in Xiaomi are related to the security policy of Android and the features of the MIUI firmware.
- ๐ Data security: Applications installed on SD-card, easier to steal or replace (for example, through a card reader). MIUI Blocks the transfer of system and banking programs.
- ๐ Performance: MicroSD (even class) A2) It is slower than the built-in memory UFS/eMMC. This can cause lags in games or heavy applications.
- ๐ฑ Fragmentation of firmware: B MIUI 12-14 removed the function "Move to" SD" from the app menu, leaving only ADB or formatting the card as an internal storage facility.
- ๐ System Updates: After Update MIUI Some migrated applications may stop running, requiring re-installation.
It is important to understand that even if you transfer the program to the flash drive, its cache and data (for example, save in games or settings messenger) will still occupy internal memory, you can only completely free ROM for โlightโ utilities like calculators or readers.
โ ๏ธ Note: Formatting a microSD as an internal storage device binds it to a specific phone, and once the card is removed, the data on it will not be available even on another Xiaomi device.
Method 1: Formatting a flash drive as an internal storage device
This is Google's official method, supported by MIUI, but with reservations: the memory card becomes part of the system, and the applications can be installed directly on it, suitable for Xiaomi on Android 9-14.
Requirements:
- ๐ Class memory card UHS-I or A2 (SanDisk Ultra or Samsung recommended EVO Plus).
- ๐ At least 32 GB (on smaller cards, the system may refuse to format).
- ๐ Backup data from the flash drive - everything will be erased!
Step-by-step:
- Insert a microSD into the phone slot (some Xiaomi models require a reboot to recognize the card).
- Go to Settings โ Memory โ Memory Map.
- Slip on the three dots in the top right corner and select Storage Settings.
- Click Format as Internal โ Clean and Format.
- After the process is complete, restart the phone.
Now, when installing apps from Google Play or APK-The system will ask you to select a storage location to transfer the already installed programs:
- Open Settings โ Applications โ Application Management.
- Select the desired application โ Warehouse โ Change.
- Indicate. SD-map and confirm the transfer.
The card supports Class A2/UHS-I
Card size โฅ32 GB
Backup of data from the flash drive.
Battery charge โฅ50%
The phone is not connected to the PC-->
Method 2: Transfer applications over ADB (without ROOT)
If MIUI doesnโt show portability in the app menu, you can use Android Debug Bridge (ADB), which works on all Xiaomi models (including the Redmi Note 12 and POCO X5), but requires a connection to a computer.
Preparation:
- ๐ฅ๏ธ Install. ADB Tools on PC.
- ๐ฑ In the phone, activate the Developer Mode: Settings โ The phone. โ Version. MIUI (tap 7 times).
- ๐ฑ Turn on Debugging. USB In Settings โ Additionally. โ For developers.
Instructions for transfer:
- Connect your phone to your PC via USB (select File Transfer Mode).
- Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
- Enter the command to check the connection: adb devices must appear serial number of the device.
- Find out the package name of the application (for example, for Telegram it is org.telegram.messenger). | grep "name of annex"
- Move the app to SD-Map by command: adb shell pm set-install-location 2 (where 2 is the code of external storage).
- Reinstall the application - it will automatically stand on the flash drive.
To return the application to internal memory, use:
adb shell pm set-install-location 0โ ๏ธ Note: Some apps (such as WhatsApp or Google Play Services) block porting to the Internet SD-map ADB. This will result in an error called Operation Not Allowed.
SanDisk Ultra (A1/A2)
Samsung EVO Plus
Kingston Canvas Go!
Another (write in the comments)
I don't use it.-->
Method 3: Using portability applications (without ROOT)
If previous methods have not worked, you can use third-party utilities.
| Annex | Support for MIUI | Need a ROOT? | Features |
|---|---|---|---|
| AppMgr III | Yes (Android 5-14) | No. | Shows which applications can be moved, supports packet transfer |
| Files by Google | Yes (limited) | No. | Can clear cache, but not all applications carry |
| Link2SD | Partially. | Yes (for full functionality) | Creates symbolic links, saving space |
| Apk Extractor | Yes. | No. | Remove APK for manual installation on a flash drive |
How to use AppMgr III:
- Download the app from Google Play.
- Open it and give access to the storage.
- Go to the Movable tab, and you will see the programs that you can transfer.
- Select the right ones and tap the Move to SD card.
Limitations:
- ๐ซ Not all applications support portability (depending on the developer).
- ๐ซ The widgets of the transferred programs may stop working.
- ๐ซ After updating MIUI Some apps are โflying offโ from the flash drive.
๐ก
Before transferring the application to the USB drive, check its size in Settings โ Applications. If the program weighs less than 100 MB, it is not advisable to transfer it to the USB drive - space savings will be minimal.
Method 4: Manual installation of APK on a flash drive
If you don't want to be ported by standard methods, you can install it directly on the memory card.
- Download. APK-Application file (e.g. from APKPure website).
- Connect the phone to your PC and copy the file to the SDCard/Download folder.
- Unplug your phone from your PC and open any file manager (such as Mi File Manager).
- Find it. APK-file on the flash drive and tap it.
- In the installation window, select Set on SD-Card (if the option is available).
If the option of selecting storage does not appear, use the ADB command to force installation on the flash drive:
adb install -s /sdcard/Download/ appendix.apkImportant:
- ๐ Set up. APK Only from verified sources (virus risk!).
- ๐ Some apps (such as Netflix or Banking apps) block installations from external sources.
- ๐ After installation, check the program operation - some may issue an error "Application not installed".
What if the APK is not installed on the flash drive?
Method 5: Use ROOT-rights (for advanced)
If your Xiaomi has an unlocked bootloader and ROOT-access, you can force any application to the USB drive, including the system:
- ๐ Unlocked bootloader (instructions for Xiaomi here).
- ๐ Installed by Magisk or SuperSU.
- ๐ Annex Link2SD or Foldermount.
Instructions for Link2SD:
- Install. Link2SD from Google Play and provide ROOT-access.
- In the main menu, select the application you want to move.
- Tap Create a link โ select Application Data and APK.
- Point the folder to SD-map (e.g., map, /sdcard/link2sd).
- Reboot the phone.
Advantages of the method:
- โ Transfer any applications, including games.
- โ Ability to transfer cache and data.
- โ It works even on older models (Redmi). 4X, Mi A1).
Risks:
- โ ๏ธ Loss of warranty (if the phone is under warranty).
- โ ๏ธ Possibility of โbrickingโ in case of incorrect change of system files.
- โ ๏ธ Some banking applications (for example, Sberbank Online) refuse to work on phones with a mobile phone. ROOT.
โ ๏ธ Note: On Xiaomi models with Dynamic RAM Expansion (e.g, POCO X4 Pro) transferring applications to a flash drive may conflict with virtual memory, causing occasional reboots.
๐ก
ROOT-Access gives you the maximum freedom to manage your memory, but it requires technical skills.
Frequent mistakes and their solutions
When you install apps on a flash drive in Xiaomi, users face typical problems.
| Mistake. | Reason. | Decision |
|---|---|---|
| Failed to resent the application | The application does not support portability or the flash drive is formatted as portable | Use ADB (Method 2) or format your card as an internal storage (Method 1) |
| SD-map damaged | The file system of the card is broken or it is fake | Format your card on PC in FAT32 or exFAT, check for authenticity with H2testw |
| Insufficient memory when installed on a flash drive | The card is filled or has a limit on the number of files | Clear the flash drive or use a card with exFAT (supports files >4 GB) |
| The application does not start after the transfer | The flash drive is too slow or the app requires internal memory | Return the app back or use a Class A2 card |
Additional advice:
- ๐ If the application is lagging after transfer, try clearing its cache in Settings. โ Annexes.
- ๐ For games (such as Genshin Impact or Call of Duty Mobile), a transfer to a flash drive is not recommended - they will slow down.
- ๐ If the card is not defined, try inserting it into another slot (some Xiaomi has a separate microSD slot that is not combined with the same slot). SIM).