Why Xiaomi is limiting the installation of applications SD-map?
Owners of Xiaomi smartphones often face the problem of lack of internal memory, especially on budget models with 32 or 64 GB of storage. SD-The map, but here users are waiting for an unpleasant surprise: MIUI By default, this is blocked. Why is this happening?
It's about the Android architecture and Xiaomi's security policy. Starting with Android 6.0 Marshmallow, Google introduced the Adoptable Storage concept, which allows you to format. SD-It's a card as part of the internal memory. MIUI This feature is disabled on most devices, and this is why it is:
- π Data security: External drives are easier to lose or damage, which can lead to personal information leaking from apps.
- β‘ Productivity: SD-Cards (especially Class Class Class Classes) 4/6) They work slower than internal memory, which slows down applications.
- π οΈ System Stability: Not all applications work correctly with external media, which can cause failures.
However, you can get around these limitations β and weβll show you how to do it without root rights (for most methods) and with minimal system risks. Itβs important to understand that not all applications support portability, and some applications may not work smoothly after moving.
Which Xiaomi models support installation SD-map?
Application portability depends on the version MIUI, smartphone model and type SD-Below is the compatibility table for popular devices, and note that even if your model is on the list, some applications (e.g. system or high security) will not be portable.
| Xiaomi model | Adoptable Storage Support | Transfer through MIUI | Need a rut? |
|---|---|---|---|
| Redmi Note 10/11 | β No. | β Partially. | β No. |
| POCO X3/X4 | β No. | β Yes. | β No. |
| Mi 11/12 | β No. | β οΈ Limited. | β For a full transfer |
| Redmi 9/9A | β Yes (on some firmware) | β Yes. | β No. |
| Black Shark 4/5 | β No. | β No. | β Yes. |
Important: On devices with MIUI 13+ and Android 12+, the feature of migrating apps through standard settings is often disabled, even if it was previously available. This is due to Google's tightening security policy. However, workarounds remain - read more about them.
Before you start the transfer, check:
- π± Version MIUI In Settings β The phone.
- πΎ Class class SD-maps: Applications required UHS-I (U1/U3) higher.
- π Map format: FAT32 It is not suitable for exFAT or NTFS (But the latter may not be supported).
π‘
If your model does not support transferring through MIUI, try to use SD-It's not going to solve the application problem, but it's going to free up space in the internal memory.
Preparation SD-Maps: Formatting and Selection of File System
Incorrectly formatted SD-The card is one of the main reasons why apps refuse to install on an external drive. The file system determines what data can be stored and how quickly it will be read:
- FAT32 is an outdated format, does not support >4 GB files.
- exFAT is the best choice: there are no limits on file size, high read/write speed.
- NTFS supports large files, but can cause compatibility issues on some Xiaomi devices.
How to format the map correctly:
Make a backup copy of the data from the card|Connect the card to the PC through the card reader|Format it in exFAT using "Disk Management" (Windows) or Disk Utility (Mac)|Check the map for errors after formatting-->
On Xiaomi, you can format the map and through the smartphone itself:
- Go to Settings. β Warehouse.
- Choose yours. SD-map and tap format β As an internal storage device (if available).
- Please confirm. Attention: after that, the card will not be used on other devices without re-formatting!
β οΈ Note: If you choose formatting as "internal storage", the system will encrypt the card, which means that once it is retrieved, it will not be read on another device without resetting the data.
Method 1: Transfer applications through MIUI settings (without root)
The easiest way is to use built-in tools. MIUI. It doesn't work on all models, but it's worth a try. MIUI 12β14:
- Open Settings β Applications β Application Management.
- Select the app you want to migrate (such as Telegram or Spotify).
- Slip the Warehouse (or Memory in older versions).
- If the option is available, you will see the Change button. β SD-Press it and confirm the transfer.
Limitations of the method:
- π« Not all apps support portability (especially system and games).
- π After updating the application, it can automatically return to internal memory.
- β οΈ Some applications are slower or fly out after transfer.
If the button is not Change, it means:
- π΅ Your Xiaomi model doesnβt support this feature.
- πΎ SD-The card is formatted in an inappropriate file system.
- π The app is blocked from being ported by the developer (e.g. WhatsApp or bank clients).
What to do if the "Change" button is inactive?
Method 2: Using ADB for forced transfer (without root)
If the standard method doesnβt work, you can use Android Debug Bridge (ADB), a debugging tool that lets you manually tell the system where to install applications, which does not require root rights, but requires connecting your smartphone to a PC.
What you'll need:
- π₯οΈ Computer with Windows, macOS or Linux.
- π USB-cable (preferably original).
- π¦ Installed drivers Xiaomi and ADB Tools.
- π§ Included debugging by USB on a smartphone (Settings) β The phone. β Version. MIUI (tap 7 times) β Additionally. β For developers β Debugging by USB).
Step-by-step:
- Connect your smartphone to your PC and confirm the debugging permission on your phone screen.
- 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 your device.
- Run the command to port the application (replace com.example.app with your applicationβs batch name, such as com.whatsapp): adb shell pm set-install-location 2 This command sets the installation priority to the applicationβs location. SD-map for all new applications.
- To transfer an already installed application, use: adb shell pm move-package com.example.app
β οΈ Note: Not all applications support forced transfer via ADB. If you have a problem with the Failure error [INSTALL_FAILED_INVALID_INSTALL_LOCATION], So the app can't be moved, and then you can't move it, and then you can also update the system. ADB may throw off.
π‘
The pm set-install-location 2 command does not guarantee 100% portability β some apps ignore this setting due to developer or Android limitations.
Method 3: Forced transfer with root rights (for advanced)
If the previous methods didn't work, the radical solution is to get root rights and force transfer through specialized applications, which is suitable for advanced users, because:
- π Violates Xiaomiβs Guarantee.
- π‘οΈ Increases security risk (viruses, data breaches).
- π It can lead to unstable operation of the system.
What will be required:
- π± Smartphone with unlocked bootloader (bootloader).
- π§ Installed by Magisk or other root rights manager.
- π¦ Annex App2SD, Link2SD or Foldermount.
Instructions for Link2SD:
- Install Link2SD from Google Play.
- Give the app root access.
- Select the application from the list and tap Create a link.
- Check the Application Data, Cash and Dalvik Cache (if available).
- Confirm the transfer and restart the device.
Advantages of the method:
- β It works even with applications that block the transfer.
- β It allows you to carry not only APK, butt-data.
- β You can create symbolic links to save space.
Risks:
- π¨ Some applications (such as banking) may stop working.
- π After updating MIUI You may need to re-configure.
- π₯ Incorrect actions with root rights can lead to a βbrickβ (breakdown) of the device.
Problem Solving: Why arenβt apps portable or working?
Even if you do everything according to the instructions, the applications may not be portable or work after moving.
| Problem. | Possible cause | Decision |
|---|---|---|
| The "Move to SD" button is inactive. | Application blocked from transfer | Use ADB or root method |
| The application has been moved, but it is not running | SD-The card is too slow or damaged | Replace the card with a UHS-I U3 or higher |
| Error "Insufficient memory" during transfer | There is not enough space or the wrong format on the map. | Format the map in exFAT and check the free space |
| The application is automatically returned to internal memory. | Updating an application or system | Turn off auto-update for this app |
If the application after the transfer flies or slows down, try:
- π Putting it back in your inner memory.
- ποΈ Clear the cache and application data.
- π₯ Reinstall the application from scratch (remove it first, then install it again on the SD-map).
β οΈ Note: Some applications (e.g. Google Play Services, MIUI System Apps: cannot be transferred to SD-This will cause system failures, including the inability to load the smartphone.