Why Xiaomi is blocking the installation of applications on the SD-map and what to do about it
Xiaomi smartphone owners regularly face a problem: even after inserting a microSD system persistently installs applications in internal memory. In MIUI 12-14, the function of transferring applications to the memory card is either hidden in the depth of settings or not at all - it depends on the model and version of the firmware. The reason lies in Google's policy and the limitations of Android: since version 9.0 (Pie), direct installation on the SD is blocked out of the box due to performance and security issues.
But that doesn't mean that a solution is impossible. There are 3 working methods that can get around the limitations: formatting the card as an internal drive (with risks), using the card. ADB-commands for forced transfer and third-party utilities like App2SD. It is important to understand that not all applications can be ported - many (for example, system or widget) will remain in internal memory, POCO mi.
Before you start, check two things:
- π± Version. MIUI: in old firmware (up to) MIUI 11) was built-in transfer of applications, in the new it was removed.
- πΎ Class class SD-maps: for formatting as an internal drive, you need UHS-I (Class 10) or higher, otherwise the system will fail.
Method 1: Formatting SD-Cards as an internal storage device (official method)
This is the only way Xiaomi supports out of the box, but it has serious consequences: once formatted, the card will become part of internal memory and cannot be retrieved without data loss.The method works on all devices with MIUI 12+, but requires a card with a capacity of at least 32 GB (optimally 64 GB+).
Instructions:
- Put it in. SD-Card to smartphone and wait for its detection.
- Go to Settings β Memory β Memory Map.
- Slip on the three dots in the upper right corner and select Memory Settings.
- Select Format as an internal drive and confirm the action.
- After formatting (it takes 5-10 minutes), restart the device.
Now, when you install applications, the system will ask you to choose a storage location, but there are critical limitations:
- β οΈ The card will not be used in other devices β it is encrypted for your Xiaomi.
- β οΈ Speed of application with SD It will be lower than the internal memory (especially noticeable on Class cards). 4-6).
- β οΈ When you remove the map, the application will stop working on it.
Make a backup copy of data from the card|Check the class of the card (needed) UHS-I Class 10)|Charge your phone at least 50 times%|Make sure the card is not fake (checking through the A1 SD Bench)
-->
Method 2: Transfer applications over ADB (for power users)
If your Xiaomi does not support formatting the card as an internal drive (for example, on the Internet). POCO F3 or Redmi K40), can be used ADB-This method doesn't require formatting, but it works selectively, only for applications that support external media portability.
You'll need:
- π₯οΈ Computer with installed ADB Tools.
- π± Included debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI β Tap 7 times, then return to the Additional Settings β For developers β Debugging by USB).
- πΎ SD-card formatted as a portable drive (not internal!).
Steps:
- Connect the phone to the PC and allow debugging (a request will appear on the smartphone screen).
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with ADB.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Run a port command (replace package.name with application ID, such as com.whatsapp): adb shell pm set-install-location 2 This command forces the system to install applications on the SD by default.
- To transfer an already installed application, use: adb shell pm move-package com.example.app
Important: Not all applications support portability. [INSTALL_FAILED_INVALID_INSTALL_LOCATION], So the app is blocked. MIUI settings may reset.
How to find the ID of the application package?
Method 3: Third-party utilities (App2SD, Link2SD and analogues)
If the first two methods didn't work, you can try specialized applications from Google Play, the most popular ones are App2SD, Link2SD, and Application Manager, which allow you to migrate applications to SD without ADB, but require root rights to work properly. Without root access, functionality will be limited.
Consider Link2SD (the most powerful tool):
- Install Link2SD from the Play Market and open it.
- When you first start, the program will suggest selecting the file system for the second partition on SD. The best option is ext4 (if the card supports).
- Reboot the phone.
- In the list of applications, select the one you want to transfer, and tap Create a link.
- Check Dalvik-cache, Libraries and Data, then click OK.
Advantages of the method:
- β It works even on new versions. MIUI (including MIUI 14).
- β You can transfer cache and application data (unlike standard methods).
- β Supports batch operations (transfer multiple applications at once).
Cons:
- β οΈ Demands a split. SD-map (you need to create a second section in the ext2/ext3/ext4 PC).
- β οΈ Without root, some applications cannot be transferred.
- β οΈ Risk of damaging data if the card is split incorrectly.
π‘
Before using Link2SD, back up your data to SD! When creating a partition, all files on the map will be deleted. Use MiniTool Partition Wizard to split the map for Windows, and gparted on Linux.
Compatibility table with Xiaomi models
Not all methods work equally well across devices, and below is a compatibility summary table for popular models (relevant for MIUI 13/14):
| Model | Formatting as an internal storage device | ADB-team | Link2SD (without root) | Link2SD (with root) |
|---|---|---|---|---|
| Redmi Note 10/11/12 | β Yes. | β Partially. | β No. | β Yes. |
| POCO X3/X4/X5 | β Yes. | β Yes. | β οΈ Limited. | β Yes. |
| Mi 11/12/13 | β No (on some firmware) | β Yes. | β No. | β Yes. |
| Redmi 9/9A/9C | β Yes. | β Yes. | β οΈ Partially. | β Yes. |
| POCO F3/F4/F5 | β No. | β Yes. | β No. | β Yes. |
Important: On devices with a Snapdragon 8xx chipset (such as the Mi 11 Ultra or POCO F4 GT), transferring applications to the SD can cause lags due to the peculiarities of the cache. If applications start to βfly outβ after transfer, return them to internal memory.
Frequent problems and their solutions
Even after successful transfer, users encounter errors, and here are the most common ways to correct them:
β οΈ Note: If after formatting SD As the internal drive, the phone stopped seeing the card, don't remove it! This can cause the system to freeze. + Volume down) and reset via Mi Flash Tool.
Problem 1: The application has moved, but it is not running.
- πΉ Remove the app cache in Settings β Annexes β [Name of name] β Memory. β Clear the cache.
- πΉ Move the app back to internal memory and try again.
- πΉ Check the card for errors via PC (use chkdsk) /f [Disk letter in the Windows command line).
Problem 2: The system says "Not enough space" SD-blank-card.
- πΉ Restart your phone - sometimes MIUI misrepresents a free space.
- πΉ Check if there is a restriction on use SD In Settings β Memory. β Additionally.
- πΉ Format the map in FAT32 (If it was in exFAT, some versions MIUI They are not working well with exFAT.
Problem 3: After the MIUI update, applications returned to internal memory.
- πΉ Reapply again ADB-Pm set-install location 2.
- πΉ If you've used Link2SD, Recreate links for applications.
- πΉ Retraction to the previous version MIUI (If the update has led to critical bugs).
π‘
If neither method worked, consider the alternatives: cleaning the app cache, removing unnecessary programs, or buying a smartphone with a large amount of internal memory. On new Xiaomi flagships (for example, the Mi 13 Ultra), SD transfer is often blocked at the firmware level.
Alternative solutions: how to free up space without transferring to SD
If transferring applications to a memory card is impossible or causes problems, use alternative ways to free up space:
- ποΈ Cache Clearing: Go to Settings β Memory. β Clean up and delete unnecessary files, especially a lot of garbage accumulate social networks (Facebook, TikTok) and instant messengers.
- βοΈ Cloud Storage: Move photos and videos to Google Photos or Mi Cloud (to Google Photos) MIUI There is a built-in backup function).
- π Lite versions of applications: Install lightweight versions of programs (e.g. Facebook Lite, Messenger Lite). 2-3 lesser.
- π¦ Archiving rarely used apps: on Google Play β Established β Archiving applications can be βfreezedβ by freeing up to 60% of their volume.
To automate cleaning, use the lean mode tool built into MIUI (Settings β Battery and Performance β Lean Mode) that limits the applicationsβ background activity and memory consumption.
If internal memory is sorely lacking, consider buying a smartphone that supports UFS 3.1 (such as the Redmi K60 or POCO F5), which allows you to expand memory to 1 TB with a microSD, and high read/write speed minimizes lags when working with the card.