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

Why you canโ€™t move the app to the 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-map, but in MIUI This feature doesn't work like it does on pure Android, because it's about the manufacturer's limitations and the shell.

Since MIUI 12, Xiaomi has made it much easier to set up the interface by removing the direct โ€œMove to SDโ€ option from the app menu, which is due to Googleโ€™s policy: with Android 6.0 Marshmallow, porting apps to external media has become partially blocked due to security and performance risks, but workarounds do exist โ€” and weโ€™ll talk about them.

It's important to understand that not all applications can be ported, such as system services (com.miui.home, com.android.phone) and copy-protected programs (bank clients, some games) will remain in internal memory. SD-The card must be formatted as an internal storage (Adoptable Storage), otherwise the transfer will not be possible.

Preparation SD-Maps: Formatting as an internal storage device

Before you try to migrate applications, you need to properly prepare the memory card. In Xiaomi, this is done through the settings menu, but there are nuances:

  • ๐Ÿ“ฑ Use the class map UHS-I (U1/U3) MicroSDXC with high write speeds โ€“ cheap cards can slow down the system.
  • โš ๏ธ All the data on the map will be deleted during formatting!
  • ๐Ÿ”„ After formatting as internal storage, the card cannot be removed without resetting the settings.
  • ๐Ÿ“‰ The total memory of the smartphone will increase, but part of the space will take service information (about the same time). 10-15%).

To format the card as an internal storage:

  1. Put it in. SD-card to slot (some Xiaomi models require a reboot to recognize).
  2. Go to Settings. โ†’ Warehouse โ†’ [Name of name SD-map] โ†’ Threefold (โ‹ฎ) โ†’ Storage settings.
  3. Select Internal Storage and confirm formatting.
  4. Wait until the process is completed (it can take 5-10 minutes).

โš ๏ธ Note: If after formatting the smartphone began to brake, check the speed of the card using the application A1 SD Cards with write speeds below 10MB/s are not suitable for use as internal storage.

๐Ÿ“Š What? SD-You are using the card in Xiaomi?
SanDisk Extreme
Samsung EVO
Kingston Canvas
Another (write in the comments)
I don't use it.

Method 1: Transfer through MIUI settings (official method)

The easiest but limited way is to use the built-in MIUI tools. It doesn't work for all applications, but it's suitable for most custom programs.

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want (like Facebook or Spotify).
  3. Press Warehouse.
  4. If the option is available, a button will appear to Move to SD-Map (or Modify in new versions) MIUI).
  5. Confirm the transfer and wait until it is completed (may take a few minutes).

Limitations of the method:

  • ๐Ÿšซ It does not work for system applications and some games (e.g, PUBG Mobile or Genshin Impact).
  • ๐Ÿ”„ After updating the application, it can automatically return to internal memory.
  • ๐Ÿ“ฑ On some models (Redmi Note 10, POCO X3) The option is hidden in deep settings.

โ˜‘๏ธ Pre-transfer check

Done: 0 / 4

Method 2: Use of ADB (for power users)

If you don't have portability in your settings, you can use Android Debug Bridge (ADB), a computer debugging tool that works even for applications that aren't normally portable.

What you need:

  • ๐Ÿ’ป Computer with Windows/macOS/Linux.
  • ๐Ÿ”Œ USB-cable (preferably original).
  • ๐Ÿ“ฑ Included debugging by USB on a smartphone (Settings) โ†’ The phone. โ†’ Version. MIUI โ€” Press 7 times, then return to Additional โ†’ For developers โ†’ Debugging by USB).
  • ๐Ÿ› ๏ธ Utility. ADB (You can download from the official Android website).

Step-by-step:

  1. Connect your smartphone to your computer and confirm the debugging permission.
  2. Open the command line (or Terminal) and type:
adb shell


pm set-install-location 2

This team will establish SD-map as the default installation location for new applications. To migrate programs that are already installed, use:

adb shell


pm move-package com.example.app

(Replace com.example.app with a real-life app package, such as com.facebook.katana for Facebook).

โš ๏ธ Note: Some applications after transfer through ADB They may not work smoothly or stop running altogether. Before the procedure, check the reviews about the compatibility of a particular application with external storage.

ADB Team TeamDescriptionExample of use
pm set-install-location 2Set up SD-map as default installation locationFor new applications
pm move-package [package]Transfers the specified application to SDpm move-package com.whatsapp
pm get-install-locationShows the current installation location (0 โ€“ auto, 1 โ€“ internal, 2 โ€“ external)To check the settings
adb shell dfShows free space on all sectionsFor memory diagnostics

๐Ÿ’ก

To find out the batch name of the application, use the App Inspector utility (available on Google Play) or the command adb shell pm list packages | grep "name"

Method 3: Forced transfer through file manager (risky method)

This is a tool that's suitable for users who aren't afraid to dig through system files, and it allows you to manually move application folders to the system. SD-card, but requires root rights and can lead to unstable operation of the system.

What needs to be done:

  1. Install a file manager with root support (such as Root Explorer or Solid Explorer).
  2. Go to /data/app, where all user applications are stored.
  3. Find a folder with the name of the package of the desired application (for example, com.instagram.android).
  4. Copy it on. SD-map /Android/obb or create a new one).
  5. Remove the original folder from /data/app.
  6. Create a symbolic link using the Terminal Emulator command:
su


ln -s /storage/XXXX-XXXX/Android/obb/com.instagram.android /data/app/com.instagram.android

(substitute XXXX-XXXX real ID yours SD-map).

Risks of the method:

  • ๐Ÿ’ฅ If you do not do the right thing, the smartphone can stop loading.
  • ๐Ÿ”„ After Android update or reset, links fly off.
  • ๐Ÿ›ก๏ธ Some applications (for example, banking) refuse to work with simlinks.
What if the application does not start after the transfer?
If the application does not open after manual transfer, try: 1. Uninstall it and install it again (it will automatically stand on the device). SD, 2. Check the permissions to the folder with the application (must be rw-r)--r--). 3. roll back changes if the smartphone started to brake or overheat.

What applications cannot be transferred to SD-map?

Even if you've successfully formatted your card as an internal storage, some programs don't support portability at all. Here's the full list of limitations:

Type of applicationThe block's causeExamples
System servicesProtection against MIUI damageSettings, Phone, Google Play Services
Bank clientsSecurity Requirements (PCI DSS)SberBank Online, Tinkoff, VTB Online
Protected gamesDRM and Anti-Cheat (BattlEye)PUBG Mobile, Call of Duty: Mobile, Genshin Impact
Widget annexesWidgets stop working from external storageWeather, Yandex.Weather, Google Widget
Programs with background servicesRisk of collapse when extracting SDTelegram (if notifications are enabled), WhatsApp with autoload

You should also avoid transferring:

  • ๐Ÿ“ฑ Lounchers (POCO Launcher, Nova Launcher โ€“ can cause a cyclical reboot.
  • ๐Ÿ”’ Password managers (1Password, KeePassDX โ€“ risk of data leakage.
  • ๐ŸŽฎ Emulators (PPSSPP, Dolphin โ€“ brakes when loading games.

๐Ÿ’ก

If the application is unstable after transfer, return it to internal memory. ADB Use the pm move-package command -k com.example.app (flag) -k retain).

Optimizing memory without transferring: alternative solutions

If the transfer is SD-The card is impossible or does not help, try these methods of vacating space:

  • ๐Ÿงน Cache Clearing: Go to Settings โ†’ Warehouse โ†’ Clean up. MIUI automatically finds unnecessary files (cache, temporary data, duplicates).
  • ๐Ÿ—‘๏ธ Removal of unnecessary APK: In a file. /sdcard/Download Installators (.apk) are often accumulated that can be removed.
  • โ˜๏ธ Cloud Storage: Move photos and videos to Google Photos or Mi Cloud (Xiaomi has built-in sync).
  • ๐ŸŽฎ Cleaning these games: In Settings โ†’ Annexes โ†’ [Game] โ†’ Warehouse โ†’ Clean up data (remove progress but free up gigabytes!).
  • ๐Ÿ”„ Dalvik Cache Reset: In Recovery Mode (Power) + Vol Up, select Wipe โ†’ Advanced Wipe โ†’ Dalvik Cache.

To automate the process, use the utilities:

  • Files by Google โ€“ Finds and removes garbage.
  • SD Maid โ€“ Cleans the residual files after uninstallation.
  • App Cloner โ€“ creates โ€œlightโ€ copies of applications without cache.

โš ๏ธ Please do not use cleaners such as Clean Master or DU Speed Booster โ€“ They often delete files and show false virus warnings. MIUI It has a built-in optimizer that is sufficient for most tasks.

Frequent mistakes and their solutions

When transferring applications to SD-Xiaomi users face typical problems:

Mistake.Reason.Decision
โ€œInsufficient space on the deviceโ€ when transferringSD-The card is formatted as a portable storageReformat as internal (see Section 2)
The application has been moved, but it is not runningNo rights to perform from an external carrierReturn the application back or grant permissions via ADB: chmod 755 /storage/.../application folder
After the game is rescheduled, they fly out.Low reading/writing speed SD-mapUse a U3 or A2 class card
The "Move to SD" option is inactive.Application system or protectedTry ADB or refuse to carry over
Smartphone slows down after formatting SD as internalCard of poor quality or damagedCheck the health of the card in the SD Card Tester

If none of these methods have worked, consider the following options:

  • ๐Ÿ“ฑ Buy a smartphone with a large amount of memory (for example, Redmi Note 12 Pro)+ 256 GB).
  • ๐Ÿ”ง Install custom firmware (like LineageOS) where portability restrictions are removed.
  • โ˜๏ธ Use Google Play Games to stream games without installing.
Can I transfer WhatsApp to WhatsApp? SD-map?
Technically yes, but not recommended. WhatsApp stores the messaging database in internal memory, and when ported to SD, there may be problems with notifications and backups.It is better to clean the app cache regularly (Settings โ†’ Apps โ†’ WhatsApp โ†’ Storage โ†’ Clear cache) and archive media files to the cloud.
Why does an application move to SD and take up its place in internal memory?
This is because even portable apps leave some data (cache, settings) in internal memory.To free up space completely: Move the app to SD. Clean its cache manually (Settings โ†’ Apps โ†’ [Application] โ†’ Storage โ†’ Clear cache).
How to transfer games to SD-card if the option is not available?
For games (such as Call of Duty: Mobile or Free Fire), the standard transfer is often blocked. Alternative ways: Use shared cache: In the game settings, select "Download resources to the game". SD-map (if you have one) Manual file transfer OBB: Copy the folder. Android/obb/[by SD-Delete the original folder. Create a simlink (root required). Use an emulator: For example, BlueStacks on a PC with the setup of the installation folder on the D disk:. โš ๏ธ After updating the game, you will need to repeat the procedure.
What happens if you take it out? SD-map to which the applications are transferred?
If the card is formatted as internal storage: Smartphone will freeze or restart. Removed applications will stop working before re-inserting the card. Data loss may occur if the extraction occurred during the recording. If the card is portable storage: Applications installed on the card SD, They'll disappear from the menu, and when they return, they'll recover, but they may need to be reinstalled. ๐Ÿ”น Tip: Before retrieving the card, transfer important applications back to internal memory.
How to find out which applications have already been transferred to SD-map?
There are two ways: through settings MIUI: Go to Settings. โ†’ Annexes โ†’ Application management. Sort the list by Warehouse. Applications by SD will be marked with the appropriate icon. ADB (Adb shell pm list packages for advanced users -f | grep "/mnt/expand" This command will display a list of all packages installed on SD-map.