How to make apps downloaded to a memory card on Android Xiaomi: all ways

Xiaomi smartphone owners often face a shortage of internal memory, especially if the device is budget or released a few years ago. Even after cleaning the cache and removing unnecessary files, the system can issue a notification β€œNot enough memory”, blocking the installation of new applications. The solution seems obvious – to transfer programs to a microSD card, but in MIUI this feature does not work as in β€œpure” Android. Depending on the model (Redmi Note 10, Poco X3, Mi 11, etc.) and the firmware version, the methods are different, and some may be blocked by the manufacturer at all.

In this article, we will discuss all working methods, including system settings, use of the system. ADB-You'll learn why some applications can't be migrated to SD-map, how to format the drive as internal memory (and whether it is worth it), as well as what hidden restrictions Xiaomi imposes on working with external media in the future. MIUI 12/13/14. We will pay special attention to models with Android 10+, Google tightens security rules for external drives.

Why Xiaomi is blocking the transfer of applications to the SD-map?

Since 2019, Xiaomi has gradually removed the option β€œMove to” SD-map from the application menu in MIUI. This is due to several factors:

  • πŸ”’ Google policy: Starting with Android 6.0 Marshmallow, Google has restricted the ability to port apps to external drives due to security risks (data leakage, slow program operation).+ These restrictions have been tightened.
  • πŸ“‰ Performance: Class Memory Cards 10 or UHS-I slower-than-integrated memory eMMC/UFS, Which leads to lags and errors in the application.
  • πŸ›‘οΈ Protection MIUI: Xiaomi blocks the transfer of system applications (for example, com.miui.home) and Google services to avoid failures.

But there are workarounds. For example, you can format. SD-card as internal memory (but this will delete all data on it) or use it ADB-We'll look at both options below, and we'll look at alternative solutions for models where these methods don't work.

⚠️ Attention: Transfer of applications to SD-The card can cause them to work unstable, especially if the card is slow or damaged. UHS-I (U3) or A2 high-speed reading/write.

πŸ“Š What memory card do you use in Xiaomi?
SanDisk (Ultra, Extreme)
Samsung (EVO, Pro)
Kingston
Another.
I don't use it.

Method 1: Formatting SD-maps as internal memory

This method is suitable for Xiaomi smartphones on Android 6.0–9.0 (Like Redmi. 5/6, Mi A1/A2). In newer versions (Android) 10+) The system can be missing or can work with limitations. SD-card with internal memory, allowing you to install applications on it.

Important: once formatted, all the data on the map will be deleted, and the card will not be retrieved without resetting the phone settings.

  1. Put it in. SD-Card to smartphone and wait for its detection.
  2. Go to Settings β†’ Memory β†’ Memory Map (in some versions of MIUI, the path may differ: Settings β†’ Additional β†’ Memory).
  3. Click on the three dots in the top right corner and select β€œMemory Settings”.
  4. Slip on the item "Format as internal" and confirm the action.
  5. After formatting, select β€œMove Data” (optional) to move some files to the map.
Xiaomi modelSupport for formatting as internal memoryNotes
Redmi Note 8/9, Poco X3❌ No, Android 10.+)The option is hidden, but can be enabled via ADB
Redmi 7/8, Mi 9 Liteβœ… Yes, Android 9)It works consistently but is slower than the eMMC.
Redmi 5/6, Mi A1βœ… Yes, Android 7-8)Use UHS-I cards better
Poco F1, Mi 8⚠️ Partially.Manual activation via ADB is required

⚠️ Note: Once formatted as internal memory, the card cannot be used in other devices without completely erasing the data, and some applications (such as WhatsApp or Google Pay) may refuse to work with external memory for security reasons.

Create a backup copy of data from the card|Check the speed of the card (minimum Class 10)|Charge the phone to 50%+|Use the original adapter (for models with a hybrid slot)-->

Method 2: Transfer applications over ADB (for power users)

If you're in your version MIUI There is no formatting option SD-The cards are internal, you can use them. ADB-This method works on most Xiaomi models, including the Redmi Note. 10/11, Poco X4 mi 11, But it requires a computer connection.

You'll need:

  • πŸ–₯️ Computer with Windows/macOS/Linux.
  • πŸ”Œ Cable USB Type-C (original).
  • πŸ› οΈ Utility. ADB Fastboot (download from Google website).
  • πŸ“± Included debugging by USB smartphone.

Instructions:

  1. Activate Developer Mode: Go to Settings β†’ About Phone and click on MIUI Version 7 times.
  2. Return to Settings β†’ Additional β†’ For developers and enable β€œDebugging by USB”.
  3. Connect your phone to your PC, select File Transfer mode and confirm debugging access.
  4. Open the command line (cmd) in the folder with ADB and type: adb shell sm list-volumes Remember the identifier SD-cards (for example, private or sdcard1).
  5. Run a port command (replace package.name to an app name, such as com.whatsapp): adb shell pm move-package com.whatsapp android_sd If you have an error, try adb shell pm set-install-location. 2 (This is a mandatory application for all new applications SD-map).

πŸ’‘

To find the name of the application packet, use the command adb shell pm list packages | find "keyword". For example, for Telegram, type find "telegram".

Not all applications support portability, such as system utilities (MIUI Launcher, Google Services) and protected games (PUBG Mobile, Genshin Impact) will remain in internal memory, and after the MIUI update, settings may reset.

Method 3: Using third-party applications (without root)

If previous methods have failed, you can try specialized tools from Google Play. They do not require root rights, but their effectiveness depends on the version of Android and the smartphone model.

  • πŸ“± AppMgr III (App 2 SD) β€” Shows you which applications can be transferred and suggests alternative methods (e.g., cache cleaning).
  • πŸ”„ Files by Google – helps to free up space, finds duplicates and large files.
  • πŸ—ƒοΈ SD Maid – removes junk files and remnants of deleted applications.

How to use AppMgr III:

  1. Install the app from Google Play.
  2. Open it and give access to the memory.
  3. Go to the β€œPermanent” tab – here you will see applications that can be moved to SD-map.
  4. Select the right one and click "Transfer".

⚠️ Note: Some apps (such as Facebook or Instagram) may not work properly after the transfer: slow loading, producing errors, or not running at all.

Why aren’t all apps being ported?
Developers can explicitly prohibit the transfer in the application manifest (android:installLocation)="internalOnly. This applies to banking applications, encrypted messengers (such as Signal) and anti-cheat games. Google also blocks the portability of applications that use encryption. OBB-Files (additional game data).

Method 4: Manually move application files (for advanced)

If the transfer is through settings or ADB It does not work, you can manually copy application files to SD-And then you trick the system into creating symbolic links, and this requires root rights or use. TWRP.

Instructions (for root users):

  1. Install a file manager with root support (such as Root Explorer or FX File Explorer).
  2. Go to the folder. /data/app β€” stored APK-file.
  3. Copy the folder of the desired application (for example, com.whatsapp-1) on SD-file-card Android/obb or Android/data.
  4. Return to /data/app and delete the original folder.
  5. Create a symbolic link (via terminal or file manager): -s /storage/XXXX-XXXX/Android/obb/com.whatsapp-1 /data/app/com.whatsapp-1 (substitute XXXX-XXXX on ID yours SD-map).

⚠️ Risks:

  • When you update the application, the link may break.
  • Some apps (like Google Play Services) will not work.
  • After restarting, the system can restore the original files.

πŸ’‘

Symbolic links are a temporary solution. For stable work, it is better to use them. ADB formatting SD-maps as internal memory.

What do you do if nothing works?

If none of these methods worked, consider alternative ways to free up memory:

  • 🧹 Cache Clearing: Go to Settings β†’ Annexes β†’ App management, select a heavy app (like Facebook) and click Clear CacheΒ».
  • ☁️ Cloud Storage: Move photos and videos to Google Photos, Mi Cloud or Yandex Drive.
  • πŸ”„ Lite versions of apps: Install lightweight versions of messengers (Facebook Lite, Messenger Lite).
  • πŸ“¦ Archiving rarely used apps: Google Play allows you to archive games to make room (data will be saved).

If the problem is a lack of memory for updates, try:

  1. Connect your phone to your PC and copy large files (video, music) to your computer.
  2. Use the β€œCleanup” function in Settings β†’ Memory.
  3. Remove unused applications through Settings β†’ Apps β†’ Size (sorting by volume).

For models with hybrid slot (Redmi Note 12, Poco) X5) The only reliable way is to replace SD-card for a more capacious (up to 1 TB) or buy a smartphone with a large amount of internal memory.

FAQ: Frequent questions about transferring applications to SD-map

Can I transfer WhatsApp to a memory card?
WhatsApp does not officially support the transfer SD-The card is due to the chat encryption, but you can: Back up the chats in Settings. β†’ chat β†’ Backup. Remove the application and reinstall it by selecting SD-map as installation site (if available). ADB (see method 2). ⚠️ After the transfer, there may be problems with sending media files.
Why After the Application Is Transferred to SD-map it stopped working?
This is due to: Low speed memory card (requires a class) A2 or UHS-I U3). Developer restrictions (app blocked for portability) MIUI (Solution: Put the app back in internal memory or use another one. SD-map.
How to transfer games to a memory card?
Most games (such as Call of Duty Mobile or Free Fire) are not fully portable, but you can: OBB-files (additional data) in the folder Android/obb on SD-Use the map. ADB For forced transfer (not always working) install the game on internal memory, and then through Files by Google move media files (screenshots, videos) to the map.
Will the Redmi Note 12 port work with MIUI 14?
On Android models 12/13 and MIUI 14 portability SD-The card is disabled by default. Possible solutions: Formatting the card as internal memory (requires) ADB). Use of AppMgr III To transfer supported applications. Manually move files through TWRP (root). ⚠️ V MIUI 14 Xiaomi tightens restrictions on external drives, so stability is not guaranteed.
Can I use it? SD-The map as an internal memory of Poco F4?
On Poco. F4 (and other models with Android 12+) formatting SD-It's a hidden memory card to turn it on: Connect to your PC through the computer. ADB. Follow the command: adb shell sm set-force-adoptable true β†’ Memory. β†’ Memory card and check for formatting option. ⚠️ After that, the card will be encrypted and tied to the device.