Transfer applications to memory card in Xiaomi Mi 9: all ways + limitations of MIUI

Xiaomi Mi 9 is the flagship of 2019, which still remains relevant thanks to the powerful hardware and regular updates to MIUI. However, even 64/128 GB of internal memory eventually end, especially if you actively install games and applications. The solution seems obvious: transfer some of the software to a microSD card. But here Mi 9 owners are waiting for a surprise: unlike budget models Xiaomi, flagships often lack a slot for expansion of memory. And if there is a slot (in some regional versions), then MIUI imposes strict restrictions on the portability of applications.

In this article, we will discuss:

  • ๐Ÿ” Is there a memory card slot in Xiaomi Mi 9 (and why it is not in most versions)
  • ๐Ÿ“ฑ How to Check for MicroSD Support in Your Specific Model
  • ๐Ÿ”„ Formal and informal ways to port applications (including: ADB)
  • โš ๏ธ Limitations MIUI, Which makes portability meaningless for many applications
  • ๐ŸŽฎ Alternative solutions for freeing up memory (cache cleaning, media file transfer, etc.)

If you've tried to migrate apps through standard settings and you get a message saying "Transfer impossible," don't get upset -- there are workarounds in the article. But first, let's get to the hardware.

1.Does Xiaomi Mi 9 have a memory card slot?

The answer depends on the regional version of your smartphone. Officially, the Xiaomi Mi 9 was released in two versions:

  • ๐ŸŒ Global version (Mi 9 Global) - no microSD slot. supports only two nano-SIM or one nano-SIM + eSIM.
  • ๐Ÿ‡จ๐Ÿ‡ณ Chinese version (Mi 9) SE China โ€“ in some games there was a hybrid slot (nano-SIM) + MicroSD or two nano-SIMs).

To find out if your Mi 9 has a memory card slot:

  1. Remove the tray for SIM-cards (use a paper clip or a special key from the kit).
  2. Look at the marking: If you have a microSD or a card icon, the slot is supported. Unless there is a SIM1 or a SIM2 slot, there is no slot.
๐Ÿ“Š What is your version of Xiaomi Mi 9?
Global (without microSD)
Chinese (with hybrid slot)
I don't know, I haven't.
Another model

โš ๏ธ Note: Even if your Mi 9 has a microSD slot, MIUI Many games and software (for example, WhatsApp, Telegram, banking applications) fundamentally refuse to work with external memory.

Preparation of a memory card: formatting and class selection

If you're lucky enough to have a microSD slot in your smartphone, the first thing you need to do is to get the map right, and that's what makes the application speed and the stability of the system.

Requirements for a memory card for Xiaomi Mi 9:

ParameterMinimum requirementRecommended value
Volume.16GB64โ€“128 GB (Class A1 or A2)
Class speedClass 10UHS-I (U1 or U3)
File systemFAT32exFAT (for cards >32 GB)
ManufacturerAnybody.Samsung EVO Plus, SanDisk Ultra, Kingston Canvas

Before using the card, be sure to format via smartphone:

  1. Insert the microSD into the slot.
  2. Go to Settings โ†’ Memory โ†’ Memory Map.
  3. Select โ€œFormat as internal memoryโ€ (this will allow you to port applications).
  4. Confirm the action โ€“ all data on the map will be deleted!

Instructions for transfer:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the application you want (such as Google Maps).
  3. Press "Storageยป โ†’ ยซChangeยป.
  4. Select the Memory Card and confirm the transfer.

If the โ€œChangeโ€ button is inactive or not, it means:

  • ๐Ÿ“ต The app does not support transfer (e.g. Facebook, Instagram).
  • ๐Ÿ”ง The memory card is not formatted as internal.
  • ๐Ÿ› ๏ธ V MIUI The port function is disabled (relevant for some firmware versions).
Why does MIUI block the transfer of certain applications?
Many developers (especially banking applications and instant messengers) prohibit installation on external drives for security reasons. Android respects these restrictions, so MIUI can not get around them without root rights.

4. Transfer applications over ADB (for power users)

If the standard method doesnโ€™t work, you can use Android Debug Bridge (ADB), a debugging tool that lets you manually tell the system which apps to move to the map, a method that doesnโ€™t require root rights, but requires a connection to a PC.

What you need:

  • ๐Ÿ–ฅ๏ธ Computer with installed ADB-driver.
  • ๐Ÿ“ฑ Included debugging by USB on a smartphone (Settings) โ†’ The phone. โ†’ Version. MIUI โ†’ 7 times press to unlock the developer mode, then Settings โ†’ Additionally. โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ’พ Memory card formatted as internal.

Step-by-step:

  1. Connect Xiaomi Mi 9 to PC via USB-cable.
  2. Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with adb.exe.
  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 the batch name of your application): adb shell pm move-primary-storage /mnt/expand/UUID UUID can be recognized by the command adb shell sm list-volumes.

If the team fails, try an alternative method:

adb shell pm set-install-location 2

This team is forced to install all new applications on SD-map, but does not carry the already installed.

โ˜‘๏ธ Preparation for transfer through ADB

Done: 0 / 5

โš ๏ธ Note: Transfer system applications through ADB It can lead to unstable work. MIUI Don't put packet-named apps on your memory card that start with com.miui., com.android., com.google.android..

5. MIUI Limitations: Why Application Portability Is Often Useless

Even if you managed to transfer the application to a memory card, MIUI imposes a number of restrictions that negate all efforts:

Main problems:

Problem.Reason.Decision
Application won't startDeveloper blocks work from external memoryMove back or use Link2SD (requires root)
Slow workMicroSD Reading Speed is Lower than In-House MemoryUse a Class A2 or U3 card
No notifications.Android restricts background work of ported applicationsDisable battery optimization for the application
The widgets are gone.Widgets do not work with external memoryMove the application back or refuse the widget

In addition, MIUI automatically returns some applications to the internal memory after updates.

  • ๐Ÿ“ฑ System applications (Mi Browser, Mi Video, etc.).
  • ๐Ÿ”’ Applications with a high level of security (banks, payments).
  • ๐ŸŽฎ Games with cheat protection (for example, PUBG Mobile, Call of Duty).

๐Ÿ’ก

Moving apps to a memory card in Xiaomi Mi 9 is a temporary solution. For stable work, it is better to use cloud storage (Mi Cloud, Google Drive) or clean the cache regularly.

6. Alternative ways to free up memory in Xiaomi Mi 9

If porting apps is impossible or ineffective, try these methods:

1. Clearing cache and unnecessary files

  • ๐Ÿงน Use the built-in Cleanup utility (Settings) โ†’ Memory. โ†’ Cleanup).
  • ๐Ÿ—‘๏ธ Remove the cache of individual applications in Settings โ†’ Annexes โ†’ Application management โ†’ Warehouse โ†’ Clear the cache.
  • ๐Ÿ“‚ Transfer photos, videos and music to a memory card manually (via Explorer or Gallery).

2. Use of cloud storage

  • โ˜๏ธ Mi Cloud (5GB free) โ€“ automatically backs up photos and contacts.
  • โ˜๏ธ Google Photos โ€“ unlimited storage for compressed photos / videos.
  • โ˜๏ธ Yandex Disk or Mega โ€“ for backup of documents.

3. Optimization of existing applications

  • ๐ŸŽฏ Turn off autoloading of unnecessary applications (Settings) โ†’ Annexes โ†’ Autoboot).
  • ๐Ÿ”‹ Limit background activity (Settings) โ†’ Battery โ†’ Optimizing the battery).
  • ๐Ÿ“ฆ Use Lite versions of apps (e.g. Facebook Lite, Messenger Lite).

4. Install applications on the memory card by default

If the card is formatted as an internal one, you can make it the main storage for new applications:

  1. Go to Settings โ†’ Memory โ†’ Memory Map.
  2. Press three points (โ‹ฎ) top-right.
  3. Select โ€œDefault Storageโ€ โ†’ โ€œMemory Cardโ€.

๐Ÿ’ก

If you install heavy games frequently (like Genshin Impact or Honkai: Star Rail), consider buying a game. OTG-It connects via USB-Type C and allows you to run games directly from an external drive without transferring.

7. Radical-solutions: root-rights and custom firmware

If youโ€™re willing to take drastic measures, unlocking the bootloader and installing custom firmware (like LineageOS or Pixel Experience) gives you complete control over the portability of applications, but there are a number of downsides:

Pros:

  • โœ… Full Adoptable Storage support (memory card works as part of internal storage).
  • โœ… Ability to port any application (including system).
  • โœ… Improved productivity through optimized firmware.

Cons:

  • โŒ Loss of warranty (unlocking the bootloader resets) FRP And cancels the warranty Xiaomi).
  • โŒ Risk of "brick" (incorrect firmware can make the phone inoperable).
  • โŒ Lack of updates MIUI (You will have to monitor the updates of custom firmware yourself).
  • โŒ Problems with banking applications (many banks block work on rooted devices).

If you do decide, the instructions are:

  1. Unlock the bootloader through the official Xiaomi tool (requires a Mi Account and wait 7-15 days).
  2. Install a custom recavery (TWRP).
  3. Sweep through the alternative firmware with support for Adoptable Storage.
  4. Format the memory card as internal via TWRP.

โš ๏ธ Note: Xiaomi Mi 9 with dynamic memory (UFS 2.1) transferring applications to a microSD may result in a noticeable performance drop, as read/write speeds UFS 5-10 times higher than the fastest microSD.

FAQ: Frequent questions about porting apps to Xiaomi Mi 9

โ“ Can I transfer WhatsApp to a memory card?
No. WhatsApp (like most messengers) blocks external memory transfer for security reasons. Attempting to transfer via ADB or root will lead to errors when sending messages or the application is completely inoperable. Alternative: regularly clean WhatsApp cache in Settings โ†’ Apps โ†’ WhatsApp โ†’ Storage โ†’ Clear cache and transfer media files (photos, videos) manually to the card.
โ“ Why the application stopped updating after the transfer?
This is a limitation of Google Play: apps installed on external memory cannot always be updated automatically.Solutions: Temporarily move the app back to internal memory, update it, then migrate back. Download APK-Update files manually from sites like APKMirror and install them through Explorer.
โ“ Can I use it? SD-A card as internal memory without formatting?
No. To port applications, the card must be formatted as internal memory through Settings โ†’ Memory โ†’ Memory Map โ†’ Format as internal. This erases all the data on the card and encrypts it for your device. If you don't want to lose files, pre-copy them on your PC or in the cloud.
โ“ Why a ported application takes place in the internal memory?
Android (and MIUI in particular) stores some of the app's data in the internal memory even after the transfer, these are: cache and temporary files; account data (for example, for Google Play Games); system files necessary to work. To free up space, delete the application completely, clean its residual files through Settings โ†’ Memory โ†’ Clean up, and then install it again by selecting the memory card as the installation site.
โ“ Which memory cards are best for Xiaomi Mi 9?
For porting applications, we recommend: Samsung EVO Plus (128 GB, U3, A2) - the optimal price/quality ratio. SanDisk Extreme (256 GB, U3, A2) - for heavy games. Kingston Canvas Go! Plus (128 GB, U3, A2) - budget option. Avoid cards without A1/A2 marking - they are not optimized for working with applications and will slow down.