Why Xiaomi is limiting the installation of applications SD-map?
Owners of smartphones Xiaomi, Redmi and POCO And they often have problems with internal memory, and the logical solution is to move applications to the next level. SD-map, but in MIUI This feature doesn't work like it does on pure Android, because since Android 6.0 Marshmallow, Google has put restrictions on installing apps on external drives for security and performance reasons. Xiaomi has gone even further: in newer versions. MIUI portability SD often hidden or absent.
Reasons for this approach:
- π Security: SD-Cards are easier to extract, which increases the risk of data theft.
- β‘ Performance: Reading/Writing Speed SD-cards (even class) UHS-I) lower than the internal memory eMMC/UFS.
- π οΈ Stability: Annexes to the SD More often fly out when retrieving the card or failures.
- π± Politics MIUI: Xiaomi optimizes the system for internal memory, ignoring external drives.
However, there are several working ways to get around these limitations, from standard settings to manually mounting through ADB. Next, weβll break down each method with MIUI and Android versions in mind.
Method 1: Standard porting through MIUI settings (for older versions)
If your smartphone is running MIUI 10-12 (Android 8-10), thereβs a chance that the app port option is still available.
- Open Settings β Applications β Application Management.
- Select the app you want (such as Facebook or Telegram).
- Slip on Warehouse.
- If there is a button, change or move to SD-map -- press it.
β οΈ Attention: B MIUI 13/14 (Android 11+) This is the one that's most often missing. If it's not there, go to the following ways.
| MIUI version | Android | Support for SD transfer | Notes |
|---|---|---|---|
| MIUI 9β10 | 7.0β8.1 | β Yes. | Full support for most applications |
| MIUI 11β12 | 9.0β10 | β οΈ Partially. | Only for selected applications (e.g. games) |
| MIUI 13β14 | 11β13 | β No. | Removed function, ADB required |
If the standard method doesnβt work, try formatting. SD-This is a radical method, but it allows you to install applications directly on the map.
π‘
Before formatting SD-Maps as internal memory make a backup of the data β all files on it will be deleted!
Method 2: Formatting SD-maps as internal storage
This method is suitable for Android 6.0+ smartphones, but has serious limitations:
- π The card will be encrypted and will only work on this device.
- π« After extracting the application on it will cease to run.
- β οΈ Application speeds may drop (depending on class) SD-map).
Instructions:
Put it in. SD-smartphone-card|Open the Settings. β Memory.|Tap it on. SD-map β Three dots (menu) β Storage settings|Select "Internal memory"|Confirm the formatting-->
After formatting, the system will offer to transfer some of the data to SD-Select Move Now or Do It Later by Manual via Settings β Memory. β Data portability.
β οΈ Attention: If you extract SD-If you have a card formatted as internal memory, your smartphone can start automatically removing the app cache, which will cause malfunctions. Always retrieve the card through Settings. β Memory. β Extract.
Important: After this formatting SD-The card won't be read on a PC or other phone without completely erasing the data. If you have to move files between devices often, this is not the right way to do it.
Method 3: Transfer over ADB (for power users)
If standard methods donβt work, then thereβs ADB (Android Debug Bridge), a debugging tool that lets you manually specify which applications to port to the SD, which works even on MIUI 14, but requires a PC connection.
What you need:
- π» Computer with Windows/Linux/macOS.
- π Cable USB (preferably original......>
- π¦ Established ADB Tools.
- π§ Included Debugging by USB smartphone.
Steps:
- Turn on Developer Mode: Go to Settings β About Phone β MIUI version and tap 7 times.
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect your smartphone to your PC and confirm access to debugging.
- Open the command prompt (Windows) or terminal (Linux/macOS) and type:
adb shell pm set-install-location 2This command forces the system to install applications on SD-The default card. To get it back, use it:
adb shell pm set-install-location 0β οΈ Note: Not all applications support the work with SD After this command. System applications (Google Play Services, MIUI Launcher and games with protection (such as Genshin Impact) may refuse to run.
If the team fails, try an alternative method:
adb shell pm move-package com.example.app /sdcard(Replace com.example.app with your applicationβs batch name).
How to find out the package name of the application?
Method 4: Use of third-party applications (Root not required)
If ADB seems complicated, you can try the specialized utilities from Google Play, which don't give 100% guarantee, but sometimes help to migrate some applications.
- π± AppMgr III (App 2 SD) β Analyzes which applications can be transferred, and suggests doing it in one click.
- π Files by Google β has a built-in memory manager with the option of cleaning the cache and transferring files (but not all applications).
- π οΈ SD Maid β cleans up garbage and helps optimize usage SD-map.
Example of AppMgr III:
- Install the app from Google Play.
- Open it and give access to the storage.
- In the Move to SD section, select supported apps.
- Press Move and confirm the action.
β οΈ Limitations:
- Many applications (especially system ones) do not support portability.
- After the MIUI update, the transferred applications can βflyβ back to internal memory.
- Some utilities require Root rights, which voids the warranty.
π‘
Third-party SD port applications only work with programs that initially support this feature in Android. They cannot bypass the system-level limitations of MIUI.
Method 5: Manually move APK files and data (for advanced)
If none of the previous methods worked, then manually transfer application files, which is risky and can cause failures, but in some cases it is the only one that works.
What needs to be done:
- With a file manager (such as Solid Explorer or FX File Explorer), you can get Root access (you need to unlock the bootloader and install Magisk).
- Go to the folder. /data/app β stored APK-file.
- Copy the folder of the desired application (for example, com.whatsapp-1) on SD-file-card Android/obb or Android/data.
- Create a symbolic link using ADB:
adb shell
su
ln -s /storage/XXXX-XXXX/Android/obb/com.example.app /data/app/com.example.appβ οΈ Note: This method may lead to:
- π΄ Loss of application data during update.
- π Launch errors due to access rights violation.
- π Blocking your Mi Account (if the system considers the activity suspicious).
We recommend this method only if you know exactly what you are doing and are prepared for the possible consequences. For most users, it is better to use cloud storage (for example, Google Drive or Mi Cloud) or cache cleaning.
Frequent problems and their solutions
When transferring applications to SD-Xiaomi has a lot of errors. Let's look at the most common ones and how to fix them.
| Problem. | Reason. | Decision |
|---|---|---|
| The "Move to SD" button is inactive. | The application does not support portability or MIUI blocks the function. | Try ADB or revert to the old version of MIUI |
| The app leaves after the transfer | SD-The card is too slow (class below) UHS-I) | Buy a Class A2 card or transfer only the cache |
| The system says "not enough space," though. SD-blank | MIUI reserves space for system needs | Clean the cache in Settings β Memory |
| After updating MIUI applications fly off SD | Resetting the storage settings | Move the apps again or roll back to the old firmware |
If none of the solutions worked, consider alternatives:
- π Cache cleanup: Many apps (like Facebook or Instagram) take up gigabytes of cache.
- βοΈ Cloud Storage: Move photos, videos and documents to Google Photos or Mi Cloud.
- π± Resetting to factory settings: If the system is clogged with garbage, a full reset can return up to 30% of free space.