How to transfer applications to the right SD-Map in Xiaomi Redmi: all the ways and nuances

Owners of Xiaomi Redmi smartphones often face a lack of internal memory, especially if the device is equipped with only 8-16 GB of internal storage. SD-The map seems like an obvious solution, but in reality the process is fraught with the limitations of Android and the shell. MIUI. In this article, we will analyze all working methods – from standard system functions to hidden opportunities for experienced users.

Many people think that it's enough to insert a memory card and click "transfer", but in practice it's more difficult. MIUI 14 The application port function may be hidden or blocked for certain programs, and some applications (such as instant messengers or games) refuse to work with an external drive at all.

We tested all the methods described on the Redmi Note 12 Pro models+, Redmi 10C and POCO X5 Pro with different versions MIUI (The instructions are relevant for most Xiaomi devices, but keep in mind that the manufacturer periodically changes the location of menu items.

Why Xiaomi restricts the portability of applications to SD-card?

Starting with Android 6.0 Marshmallow, Google introduced the concept of Adoptable Storage – the ability to format. SD-It's like an internal memory, but Xiaomi is in the shell. MIUI It often blocks this function or implements it with limitations:

πŸ”Ή Performance: MicroSD memory cards (even class) A2) They are slower than the built-in memory. eMMC/UFS. This leads to lags in apps, especially in games or social networks.

πŸ”Ή Security: External drives are easier to remove, which creates a risk of data theft. MIUI Blocks the transfer of system applications and programs with administrator rights.

πŸ”Ή Fragmentation: Xiaomi supports a huge number of models, and a versatile application porting solution can cause crashes on weak devices (e.g. Redmi). 9A with 2GB of RAM).

⚠️ Attention: If you are using SD-The card is an Adoptable Storage, and it can't be retrieved without losing data. It encrypts the card, and it's tied to a particular smartphone.

Despite the limitations, there are workarounds, for example, some applications (such as Google Maps or Spotify) allow you to save cache on the Internet. SD-You can manually map it through your settings, and you can use cloud-based saves for games. OTG-accumulator.

πŸ“Š What Xiaomi Redmi model do you use?
Redmi Note 10/11/12
Redmi 9/9A/9C
POCO X3/X4/X5
Redmi A1/A2
Another model

Preparation SD-Maps: which class to choose and how to format

Before you can port applications, you need to prepare the microSD correctly, and not all cards are suitable for this task.

πŸ“Œ Speed class: Minimum Class 10 or UHS-I (U1). For games and heavy applications, it is better A1 or A2 (Optimized for random recording).

πŸ“Œ Volume: From 32 GB (on cards less than 16 GB, the Adoptable Storage function may not work).

πŸ“Œ File system: exFAT or FAT32 (but FAT32 Does not support files larger than 4GB).

To format the card as an internal memory:

  1. Put it in. SD-smartphone-card.
  2. Go to Settings. β†’ Memory. β†’ [Name of name SD-map].
  3. Tap β€œFormat as internal” (if there is no item, see the next section).
  4. Confirm the action and wait until it is completed (may take 5-10 minutes).

⚠️ Note: Once formatted as internal memory, the card will not be used in other devices without completely erasing the data. /data, And extracting it will cause malfunctions in the applications.

If the menu does not have the option of formatting as internal memory, this means that:

  • πŸ”Ή Your Xiaomi model doesn’t support Adoptable Storage (relevant for many devices on the market). MIUI 12.5+).
  • πŸ”Ή The map is already formatted as portable and contains data.
  • πŸ”Ή The smartphone is installed MIUI Global or MIUI China with reduced functions (solution - firmware) MIUI EU).

πŸ’‘

Before formatting, check the speed SD-mapping A1 SD If the recording speed is below 10 MB/s, the transfer of applications will lead to severe lags.

Method 1: Standard Transfer through MIUI Settings

The easiest way is to use the built-in function. MIUI. It doesn’t work on all models, but it’s worth trying first.

πŸ“± Instructions:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the app you want to migrate (like Facebook or Telegram).
  3. Tap the "StorageΒ» β†’ Β«Modify" (or "Move to" SD-mapΒ»).
  4. Confirm the action and wait until it is completed (may take a few minutes).

❌ Limitations of method:

  • πŸ”Έ It only works for a fraction of apps (usually those that support moveToSD in AndroidManifest).
  • πŸ”Έ System applications and games (e.g, PUBG Mobile or Genshin Impact cannot be moved.
  • πŸ”Έ On some models (Redmi Note 11, POCO F4) The β€œMove” item may not be available.

If there is no β€œMove” button, try the following:

  1. Clear the Settings app cache (Settings) β†’ Annexes β†’ All applications β†’ Settings β†’ Warehouse β†’ Clear the cache).
  2. Reboot your smartphone.
  3. Check if the application is installed as a system (for example, through the ADB).

β˜‘οΈ Preparation for the portability of applications

Done: 0 / 4

Method 2: Using ADB for Forced Transfer

If the standard method does not work, you can use Android Debug Bridge (ADB) β€” a debugging tool that allows you to forcibly transfer applications to SD-This requires a PC and basic command line knowledge.

πŸ–₯️ What's the matter:

  • πŸ”Ή Computer with Windows/macOS/Linux.
  • πŸ”Ή Cable USB Type-C (original to avoid connection issues).
  • πŸ”Ή Installed drivers ADB (You can download from Google or Mi Unlock Tool).
  • πŸ”Ή Included debugging by USB smartphone.

πŸ“Œ Step-by-step instruction:

  1. Put the debugging on. USB: Settings β†’ The phone. β†’ Version. MIUI (Tap 7 times until the message β€œYou became a developer” appears β†’ Additionally. β†’ For developers β†’ Debugging by USB (turn on)
  2. Connect your smartphone to your PC and confirm your trust in your computer on your phone screen.
  3. Open the command line (CMD in Windows or Terminal macOS/Linux) Enter: Adb devices (the name of your device should appear).
  4. Enter the command to port the application (replace com.example.app with the application package): adb shell pm set-install-location 2 (this will set the application). SD-Map as the default installation location for new applications).
  5. To transfer an already installed application, use: adb shell pm move-package com.example.app

πŸ” How to find out the application package:

  • Install App Inspector from Google Play.
  • Open the app you want to know and see its Package Name.

⚠️ Note: Not all applications support portability ADB. If you see a Failure error after the team [NOT_MOVED: Package couldn't be moved, which means the application is blocked by the manufacturer, and don't port system applications (e.g. com.miui.home) - this can cause crashes. MIUI.

Critical nuance: after transfer through ADB Some applications may not work well or lose data when retrieved SD-Always back up before experimenting.

Method 3: Manual transfer of cache and application data

If the app itself cannot be moved, you can free up space by moving its cache and data (such as downloaded maps to Google Maps or music to Spotify), which many apps support directly.

🎯 Examples of applications with manual transfer support:

AnnexWhat can I transfer?Path in settings
Google MapsOffline mapsProfile β†’ Offline maps β†’ Settings β†’ Memory.
SpotifyUploaded musicSettings β†’ Warehouse β†’ Memory to download
TelegramMedia filesSettings β†’ Data and memory β†’ Telegram folder
NetflixDownloaded moviesMenus. β†’ Application settings β†’ Memory to download
WhatsAppBackup copies of chatsβš™οΈ β†’ chat β†’ Backup copy β†’ Save to Google Drive or locally on SD

πŸ“ How to transfer files manually through the conductor:

  1. Connect your smartphone to your PC in File Transfer (MTP) mode.
  2. Open internal memory and find the application folder (for example, Android/data/com.spotify.music).
  3. Copy the folder to SD-map.
  4. In the application settings, specify a new path to the files (if there is such an option).

⚠️ Note: Not all apps work correctly with manually transferred files, for example, WhatsApp will not see backups if they are not in internal memory).

What to do if the application does not see files on SD-map?
Some applications (e.g, VLC or FX File Explorer requires explicit permission to access the SD-For this: 1. Open the settings. β†’ Annexes β†’ Permits β†’ Storage. 2. Find the right application and enable access to the SD-3. Restart the application. If this doesn't help, try moving files back to internal memory and using symbolic links (root rights required).

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

If the built-in methods don't work, you can use third-party utilities, which don't give you a 100% guarantee, but sometimes they help you migrate those applications that you block. MIUI.

πŸ“² Top.-3 portability SD-map:

  • πŸ”Ή AppMgr III (App 2 SD) β€” shows which applications can be transferred and suggests alternative methods (e.g., cache cleaning).
  • πŸ”Ή Link2SD β€” creates symbolic links (requires root, but on some firmware works without it).
  • πŸ”Ή Files by Google – Helps you find and delete unnecessary files, freeing up space in your internal memory.

πŸ“Œ How to use AppMgr III:

  1. Install the app from Google Play.
  2. Open it and give access to Usage Access (in security settings).
  3. Go to the β€œMovable” tab – here you will see the applications that can be moved.
  4. Tap on the app and select "Move to" SD cardΒ».

⚠️ Challenges and solutions:

  • πŸ”Έ If the application is not portable, try clearing its cache and data (Settings) β†’ Annexes β†’ [Annex] β†’ Warehouse β†’ Clean up).
  • πŸ”Έ On some models (Redmi Note 10 Pro, POCO X3 Pro) AppMgr III It can show a blank list. The solution is to reboot the smartphone.
  • πŸ”Έ If the application stops working after transfer, return it to internal memory.

πŸ’‘

The app side can't get around Android's kernel-level limitations. They just automate the same actions that are available through the settings. MIUI or ADB. If the system blocks the transfer, no program will help without root rights.

Method 5: Getting root rights and forced transfer (for experienced)

If all the previous methods didn't work, the radical way is to get root rights, which will allow you to migrate any application, but you will lose the warranty and can lead to unstable smartphone operation.

πŸ”§ What to know before starting:

  • πŸ”Ή Root cancels Xiaomi warranty.
  • πŸ”Ή Some apps (banking, Netflix, Netflix, PokΓ©mon GO) Refusing to work on rooted devices.
  • πŸ”Ή Error in obtaining root can lead to a brick (inoperability) of the smartphone.

πŸ“Œ Instructions for obtaining root on Xiaomi:

  1. Unlock the bootloader through the Mi Unlock Tool (requires a binding Mi Account and wait 7-15 days).
  2. Install a custom recap (TWRP) for your model.
  3. Run Magisk through TWRP.
  4. Install the module. App2SD ForceAdoptable in Magisk.

πŸ”„ How to Move Apps After Getting Root:

  • πŸ”Ή Use it. Link2SD for creating symbolic references.
  • πŸ”Ή Manually move application folders through Root Explorer.
  • πŸ”Ή Configure init.d scripts for automatic mounting SD-maps as internal.

⚠️ Attention: On devices with MIUI 13/14 Android 12+ Xiaomi tightened protection against modifications, after obtaining root, Widevine may stop working L1 (Full. HD Streaming services, Google Pay and some games, and battery consumption will increase due to SafetyNet checks.

Frequent mistakes and their solutions

When transferring applications to SD-Xiaomi Redmi users face typical problems. Here are the most common and ways to fix them:

🚨 Error: β€œThe application could not be movedΒ»

  • πŸ”Ή The reason is that the application does not support transfer or SD-The card is formatted as a portable.
  • πŸ”Ή Solution: Format the card as internal or use it ADB.

🚨 Mistake: «SD-map damaged»

  • πŸ”Ή Reason: Incorrect card extraction or file system failure.
  • πŸ”Ή Solution: Connect the card to your PC and check for errors through chkdsk (Windows). format the card in exFAT via your smartphone.

🚨 Error: App dyes after transfer

  • πŸ”Ή Reason: Low reading/writing speed SD-card-offering.
  • πŸ”Ή Solution: Put the app back in internal memory. Check the card for speed with the help of A1 SD Bench. disable battery optimization for this application (Settings) β†’ Battery β†’ Optimizing the battery).

🚨 Mistake: There is not enough space for SD-map, though it is empty

  • πŸ”Ή Reason: MIUI Reserves part of the memory for system needs.
  • πŸ”Ή Solution: Format the card as internal (this will remove the redundant space). Use a larger card (e.g., 128GB instead of 32GB).

πŸ’‘

If, after transferring the application to SD-The map started to slow down, try to turn off animation in MIUI: Go to Settings. β†’ The phone. β†’ Version. MIUI (Tap 7 times, then in Settings β†’ Additionally. β†’ For developers β†’ Scale of window/transition animation and set the value to Disable animation.

FAQ: Answers to Frequent Questions

❓ Can I transfer WhatsApp to WhatsApp? SD-map?
WhatsApp does not officially support the transfer to the SD-But you can: πŸ”Ή Save backups of chats on Google Drive or SD-manual map (Settings) β†’ chat β†’ Backup copy). πŸ”Ή Use root and symbolic links to transfer the folder /Android/media/com.whatsapp. ⚠️ When manually transferring files, WhatsApp may not see media files in chat rooms.
❓ Why After Updating MIUI missing the possibility of transferring applications?
Xiaomi regularly removes or hides features in new versions MIUI. For example, in MIUI 14 on Android 13 Adoptable Storage feature disabled for most models: πŸ”Ή Reverse to an older version MIUI (for example, 12.5). πŸ”Ή Install custom firmware (e.g. Pixel Experience or LineageOS). πŸ”Ή Use it. ADB root.
❓ What games can be transferred to SD-map?
Most modern games (e.g. Genshin Impact, Call of Duty Mobile, PUBG) block the transfer SD-However, some lightweight games (e.g. Among Us, Brawl Stars) can be transferred in the standard way: πŸ”Ή Save the game cache on SD-map through game settings (if there is such an option). πŸ”Ή Use it. OTG-storage. πŸ”Ή Remove unnecessary games and clear the cache through Settings β†’ Memory. β†’ Cleanup.
❓ How to return the application with SD-card?
To return the application back: Go to Settings β†’ Annexes β†’ [Annex] β†’ Storage. Tap "Change" and select "Inner Memory." If there's no button, use it. ADB: adb shell pm move-package -i com.example.app ⚠️ If SD-The card is formatted as an internal one, transferring back can take a long time.
❓ Can I use it? SD-Map as internal memory of Xiaomi Redmi 9A?
On the Redmi. 9A (And other budget models, Adoptable Storage is often disabled. SD-Map. Go to Settings. β†’ Memory. β†’ [Map name. "" If there's no "Format as internal," it means the function is locked: πŸ”Ή Use it. ADB forced transfer. πŸ”Ή Install custom Recovery and flash ForceAdoptable module.