How to install applications on an external drive in Xiaomi smartphones: the full guide

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.

πŸ“Š How much internal memory is in your Xiaomi?
16-32GB
64GB
128GB
256GB and more

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 modelAdoptable Storage SupportTransfer through MIUINeed 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:

  1. FAT32 is an outdated format, does not support >4 GB files.
  2. exFAT is the best choice: there are no limits on file size, high read/write speed.
  3. 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:

  1. Go to Settings. β†’ Warehouse.
  2. Choose yours. SD-map and tap format β†’ As an internal storage device (if available).
  3. 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:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the app you want to migrate (such as Telegram or Spotify).
  3. Slip the Warehouse (or Memory in older versions).
  4. 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?
If the button Change the gray color, try: 1. Reboot the phone. 2. Remove the new insert SD-Map. 3. Clear the Settings app cache through Settings β†’ Annexes β†’ All applications β†’ Settings β†’ Warehouse β†’ Clear the cache. 4. Update. MIUI Up to the latest version (sometimes the function returns to new firmware).

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:

  1. Connect your smartphone to your PC and confirm the debugging permission on your phone screen.
  2. Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
  3. Enter the command to check the connection: Adb devices must appear serial number of your device.
  4. 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.
  5. 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:

  1. Install Link2SD from Google Play.
  2. Give the app root access.
  3. Select the application from the list and tap Create a link.
  4. Check the Application Data, Cash and Dalvik Cache (if available).
  5. 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 causeDecision
The "Move to SD" button is inactive.Application blocked from transferUse ADB or root method
The application has been moved, but it is not runningSD-The card is too slow or damagedReplace the card with a UHS-I U3 or higher
Error "Insufficient memory" during transferThere 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 systemTurn 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.

FAQ: Answers to Frequent Questions

Can I transfer WhatsApp or Telegram to you? SD-map?
WhatsApp does not officially support external media porting due to security policies (chat data is encrypted and linked to internal memory). Telegram can be transferred through MIUI or ADB settings, but media files (photos, videos) will still be saved to internal memory by default.
Why after the game is transferred to SD-card she's slowing down?
Probably yours. SD-The card has a low read/write speed. UHS-I U3 or V30/V60. Also, the brakes can be caused by the fact that some of the game's data is left in the internal memory, and some is left on the map. Try: Clear the game's cache. Move all the game data through the game's cache. Link2SD (Root rights are required. Replace SD-A faster card (for example, Samsung) EVO Plus or SanDisk Extreme).
How to find out which applications can be transferred to SD-map?
V MIUI There is no universal list of supported apps, but there are ways to check it out: Open Settings β†’ Apps and see if there is a Warehouse button β†’ Change it to a specific application. Use it. ADB-Command to verify: adb shell pm get-install-location If result 2, then transfer is allowed for new applications. III (Available on Google Play, which shows which apps can be ported.
What happens if you take it out? SD-map to which the applications are transferred?
If SD-The card is formatted as an internal storage: πŸ“΅ Applications transferred to the map will stop working. πŸ”„ The system can automatically remove these applications at the next start. ⚠️ When you re-insert the map, the applications will recover, but may require a reboot. If the card is used as a portable storage: Applications installed on the card will remain, but will not work until re-connected. Application data (e.g. saved in games) may be damaged.
Can I use a microSD in a two-slot? SIM-map?
Most Xiaomi smartphones (like the Redmi Note 10, POCO X3) It supports a hybrid slot, where instead of the second one SIM-You can insert microSD cards, but there are nuances: πŸ“Ά In mode. 4G+4G (two-way SIM-card-slot SD-The cards may be blocked. πŸ”§ Some models (such as the Mi 11) do not support hybrid slots, only two. SIM one SIM + SD. ⚑ Speed of operation SD-The cards in the hybrid slot can be lower than in the dedicated one. Before buying the card, check the specifications of your model on the official Xiaomi website.