How to install applications on a memory card in Xiaomi: all ways + bypassing the limitations of MIUI

Xiaomi smartphone owners with limited internal memory often face the problem of not having enough space to install new applications. Even with a microSD card, the MIUI defaults to block the ability to transfer programs there - unlike older versions of Android. Why is this happening and how to circumvent this limitation?

In this article, we will discuss all working methods of installing applications on the SD-map in Xiaomi smartphones, including official methods for supported models and workarounds for devices with MIUI 12/13/14. You will learn which applications can be ported without risking system stability, as well as how to format the memory card correctly to avoid errors. MIUI, This allows you to expand memory even on budget models like Redmi. 9A POCO M3.

Why Xiaomi is blocking the installation of applications on the SD-map?

Starting with Android 6.0 Marshmallow (and the corresponding versions of MIUI 8+), Xiaomifollowing Googleโ€™s policy limited the ability to migrate applications to external drives.

  • ๐Ÿ”’ Security: Annexes to SD-It is easier to fake or hack the card, which increases the risk of infection with viruses.
  • โšก Performance: Class Memory Cards UHS-I or lower is slower than the internal memory eMMC/UFS, slowing down applications.
  • ๐Ÿ“ฑ Fragmentation MIUI: Xiaomi optimizes firmware for internal memory, and the transfer of applications can cause failures.
  • ๐Ÿ’พ Formatting: Not all maps support the Adoptable Storage required for applications to work properly.

However, these limitations are not absolute. For example, in MIUI 12.5 and later for some models (Redmi Note 10 Pro, Poco X3 Pro) the option of transferring some of the application data (cache, media files), but not the APKs themselves is returned. And in older versions (MIUI 9-11) you could use Adoptable Storage through hidden settings.

โš ๏ธ Note: Transfer system applications (e.g. com.miui.home) to SD-This card will lead to a cyclical restart of the smartphone, and you can only restore the functionality through the Fastboot.

Official method: transfer of data applications (cache, media)

If your Xiaomi is working on MIUI 12.5+, You can transfer cache and user data of some applications to SD-This won't free up much space, but it will help with media files (photos on WhatsApp, music on Spotify).

Instructions:

  1. Put it in. SD-card to slot (cards are supported to the slot) 2 TB, but optimally 128โ€“256 GB A2/UHS-I).
  2. Open Settings โ†’ Applications โ†’ Application Management.
  3. Select an app (such as Telegram or Google Maps).
  4. Click Warehouse โ†’ Change โ†’ Memory Map.
  5. Confirm the transfer. The system will only copy the cache and downloaded files, and the APK itself will remain in the internal memory.

List of applications that support this method:

AnnexPortable dataLimitations
WhatsAppMedia files (photos, videos, voice)Can't carry the message base.
TelegramSticker cache, uploaded filesDoesn't work with secret chat rooms.
Spotify/Yandex MusicDownloaded tracksWhen you remove the card, the player will reset
Google MapsOffline mapsMap updates require internal memory
galleryMiniatures (thumbnail)Original photos remain on the internal drive

โš ๏ธ Note: Do not retrieve data after transfer SD-card without first returning files to internal memory, this can cause the application to crash (for example, WhatsApp will stop showing media).

๐Ÿ“Š What memory card do you use in Xiaomi?
SanDisk Ultra (A1)
Samsung EVO Plus (A2)
Kingston Canvas Go!
Another (write in the comments)
I don't use it.

The way for advanced: Adoptable Storage (built-in storage)

Adoptable Storage (embedded storage) allows formatting SD-It's the only way that applications are installed directly on the card, but it has serious limitations:

  • โœ… It only works on Android 6-9 (MIUI 8โ€“11).
  • โœ… The card should be fast (class) A2 or UHS-I U3).
  • โŒ After formatting, the card cannot be used in other devices without being completely cleaned.
  • โŒ Some apps (like Google Pay) will not work.

How to turn on Adoptable Storage:

  1. Put it in. SD-smartphone-card.
  2. When the notice โ€œNewโ€ appears SD-map" press Set up.
  3. Select Internal Memory (not Portable Storage).
  4. Confirm the formatting (all data will be deleted!).
  5. After the restart, the system will offer to transfer some of the data to the map.

If the notification does not appear, use the hidden menu:

adb shell sm set-force-adoptable true

Then go to Settings. โ†’ Memory. โ†’ SD-map โ†’ Menus (โ‹ฎ) โ†’ Settings โ†’ Formatting as an internal.

What happens when you remove the card after Adoptable Storage?
The smartphone will stop booting or will be cyclically restarted, as part of the system files is stored on the computer. SD-To recover, you'll need to reset your settings through Recovery or reflash the device.

Make a backup copy of the data with SD-map|Check the speed class (should be) A2/U3)|Charge your phone at least to 50%|Connect to charging (the process takes up) 10โ€“20 minute)|Make sure there are no important files on the card (they will be deleted)-->

Bypassing restrictions through ADB (no root rights)

If your Xiaomi is working on MIUI 12+ and does not support Adoptable Storage, you can forcibly allow the installation of applications on the SD-map ADB (Android Debug Bridge. This method doesn't require root rights, but you need to. USB-debug.

Instructions:

  1. Turn it on. USB-debugging โ†’ The phone. โ†’ Version. MIUI (Press 7 times, then return to the Additional Settings โ†’ For developers).
  2. Connect your smartphone to your PC and confirm your trusted device.
  3. Download ADB Tools and open the command line in the folder with adb.exe.
  4. Enter the command to check the connection: Adb devices should appear serial number of your Xiaomi.
  5. Run the command to allow installation on SD: adb shell pm set-install-location 2 Where 2 is the priority of external memory.

After that, when installing applications through APK-The system will ask you to choose a storage location:

  • ๐Ÿ“Œ It only works for manually installed apps (not from Google Play).
  • ๐Ÿ“Œ Some applications (for example, games with OBB-files) may not be started.
  • ๐Ÿ“Œ After restarting, the settings may reset (you need to repeat the command).

๐Ÿ’ก

To return the priority of internal memory, use the command adb shell pm set-install-location 0. SD-The map is unstable.

Transfer applications with root rights (Magisk)

If you have root rights (installed by Magisk), you can use apps like App2SD or Link2SD to force APKs to be transferred to a card, which is the most flexible, but also the most risky.

Step-by-step instructions for Link2SD:

  1. Install Link2SD from Google Play.
  2. At the first start, provide root access.
  3. Select file systems ext2/ext3/ext4 or FAT32 (depending on the format SD-map).
  4. Reboot your smartphone.
  5. In the list of applications, select the desired one and click Create a link โ†’ Move it to SD-map.

Advantages of the method:

  • โœ… All data from the application, including APK and OBB.
  • โœ… It even works on MIUI 14.
  • โœ… System applications can be selectively ported (but carefully!).

Risks:

  • โŒ Improper transfer of system APK (com.android.* will cause a brick (inoperability) of the phone.
  • โŒ Annexes to SD-The card can be laid due to low reading/writing speed.
  • โŒ After updating MIUI links may break.

๐Ÿ’ก

Use Link2SD only for custom applications. Shifting system components (e.g., com.miui.securitycenter) will cause MIUI to malfunction.

Alternative solutions: Optimizing internal memory

If none of these methods are suitable, consider alternative ways to free up space:

  • ๐Ÿงน Cleaning the cache: In Settings โ†’ Memory. โ†’ You can delete up to 1-3 GB of unnecessary files.
  • ๐Ÿ—‘๏ธ Removing duplicates: Apps like Files by Google or MIUI Cleaner finds repetitive photos and videos.
  • โ˜๏ธ Cloud Storage: Move photos and videos to Google Photos or Mi Cloud (gives 5GB for free).
  • ๐ŸŽฎ Use Facebook Lite, Messenger Lite or Spotify Lite โ€“ they take up 2-3 times less space.
  • ๐Ÿ“ฆ Archiving rarely used apps: Google Play allows you to archive games while saving progress in the cloud.

MIUI also has a hidden memory compression function:

  1. Go to Settings. โ†’ The phone.
  2. Click 5 times on the MIUI version, then go back and open Additional Settings โ†’ Memory โ†’ Optimization.
  3. Enable the option of memory compression (not available on all models).

Comparison of methods: which one to choose?

The choice of method depends on the Xiaomi model, the version of MIUI and your technical skills.

MethodRoot requiredSupported MIUIPortable APKRisks.
Official transfer (cache)โŒ No.12.5+โŒ No.Low.
Adoptable StorageโŒ No.8โ€“11โœ… Yes.Medium (card is tied to the phone)
ADB-teamโŒ No.12+โš ๏ธ Partially.Low (for manual installation of APK only)
Link2SD (route)โœ… Yes.Anybody.โœ… Yes.High (risk of system failure)
Optimizing memoryโŒ No.Anybody.โŒ No.Absent.

For most users, the best solution is a combination of:

  1. Transfer of cache and media through the official method.
  2. Use ADB to install new applications on SD.
  3. Regularly clean your memory with MIUI Cleaner.

FAQ: Frequent questions

Can WhatsApp be transferred to the full range? SD-map?
No, only media files (photos, videos, voice messages) are officially transferred, the application itself and the message database remain in internal memory, you need root and Link2SD to fully transfer, but this can disrupt the messenger.
Why did it stop after transferring the app to SD?
Chances are your memory card is too slow (class A1 or lower). For stable operation, you need an A2 or UHS-I U3 card. Also check if the card is more than 80% full - this reduces read/write speed.
How to return applications from SD-card back to internal memory?
For officially migrated data (cache, media): open Settings โ†’ Applications โ†’ [application name] โ†’ Storage โ†’ Change โ†’ Internal Memory. If you used Adoptable Storage or Link2SD, you would have to: For Adoptable Storage: format the card as a portable storage (loss of all data). For Link2SD: manually transfer applications back through the program interface.
Does this method work on POCO F3 with MIUI 13?
On the POCO F3 (as on other models with MIUI 12+), only cache transfer is officially available. To fully install applications on the SD, you will need: Use ADB (pm set-install-location 2 command). Or get root rights and use Link2SD. Adoptable Storage on MIUI 13 does not work.
Can I use the memory card as an internal memory card on the Redmi Note 11?
No, since MIUI 12.5, Xiaomi has removed Adoptable Storage support for most models, including the Redmi Note 11.Alternatives: Cache transfer through app settings. APK installation on SD via ADB. Using cloud storage to free up space.