How to transfer applications to SD-Map in Xiaomi smartphones: all ways + mistake-making

Owners of Xiaomi smartphones sooner or later face a lack of internal memory โ€“ especially if the device from the budget line of Redmi or the other devices. POCO s 32/64 GB of storage. One of the obvious ways out is to migrate applications to the storage. SD-map, but here users are waiting for pitfalls: starting with the version MIUI 9 The company has significantly limited this function, and in this article we'll look at how to circumvent the constraints, which applications can be migrated and which can't be moved, and what to do if the system is making an error.

Itโ€™s important to understand that current versions of Android (starting with 6.0) and the MIUI shell block full portability of applications to external media for security and performance reasons. However, there are legal and non-obvious ways to expand memory โ€” from standard tools to the use of ADB and third-party utilities. We tested all methods on current models (Redmi Note 12 Pro+, POCO X5 Pro, Xiaomi 13 Lite) and collected working solutions.

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

Since 2018, Xiaomi has been consistently removing the โ€œMove to SDโ€ option from the settings menu, for reasons rooted in Android architecture and Googleโ€™s policies:

  • ๐Ÿ”’ Security: Annexes to SD-It is easier to hack or replace the card (risk for banking programs, instant messengers).
  • โšก Performance: Class Memory Cards A1/A2 slower-than-integrated memory UFS 2.2/3.1, What's stopping apps.
  • ๐Ÿ“ฑ Adoptable Storage: Formatting function SD as internal memory (available in pure Android) MIUI Disabled due to frequent failures.
  • ๐Ÿ’ฐ Marketing: Manufacturers are interested in selling devices with a large amount of internal memory.

However, some applications (such as cache games or instant messengers) can be ported in part, as discussed below, and for advanced users, there is the ADB (Android Debug Bridge) option, which we will discuss in a separate section.

โš ๏ธ Note: Transfer system applications (e.g. com.miui.gallery or com.android.settings) to SD-The card can cause a cyclical reboot of the device, and only the Fastboot can restore the functionality.

Method 1: Standard transfer through MIUI settings (not for everyone)

This method is suitable for older models (Redmi 4X, Mi A1, POCO F1) and some applications on new devices.

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the application you want (such as Telegram or Spotify).
  3. Press Warehouse. โ†’ Move it to SD-card (if the button is active).

If there is no button, the application does not support portability, most often this applies to:

  • ๐Ÿ“ฑ System utilities (Camera, Phone, Settings).
  • ๐Ÿ” Applications with administrator rights (antiviruses, VPN).
  • ๐Ÿ’ณ Banking programs (Sberbank, Tinkoff, Google Pay).
  • ๐ŸŽฎ Online-authorized games (PUBG Mobile, Genshin Impact).

SD-The card is formatted as a portable storage (not internal memory)|

Card size is at least 16 GB (Class A1/A2)|

The application is not system or secure |

There is enough free space on the map (minimum 1 GB)-->

Limitation MIUI: Even if the transfer was successful, SD-The card moves only a portion of the data (usually cache and media files) the main.apk and.odex files remain in internal memory. To free up more space, read the next section.

Method 2: Transfer over ADB (for advanced users)

Android Debug Bridge Tool (ADB) It allows you to manually specify which applications can be transferred to the system. SD-map, even if the option is hidden in the interface. MIUI, requires USB-debugs and computers.

Step 1: Preparation

  1. Download ADB Tools for Windows/macOS/Linux.
  2. Turn on your smartphone: Settings โ†’ About Phone โ†’ MIUI Version (click 7 times to activate Developer Mode) Settings โ†’ Additional โ†’ For Developers โ†’ Debugging by USB (enable)
  3. Connect the phone to the PC and confirm the trusted device.

Step 2: Transfer commands:

  1. Open the command line (Windows) or terminal (macOS/Linux) in the adb folder.
  2. Enter the command for the list of applications: adb shell pm list packages -f Find the desired application in the output (for example, package:/data/app/com.whatsapp-1/base.apk=com.whatsapp).
  3. Move it to the port. SD-map: adb shell pm set-install-location 2 adb shell pm move-package com.whatsapp

Possible errors and solutions:

Mistake.Reason.Decision
Failure [NOT_MOVED: -100]Application does not support transferTry another one or use it. --force-external (failure-risk)
Error: Unknown packageIncorrect packet identifierCheck the name of the pm list packages command
Security exceptionApplication protected (banks, messengers)Transfer is impossible without root rights
The device is not responding.ADB drivers not installedDownload Mi USB Driver

โš ๏ธ Note: Pm Set-Install-Location Commands 2 and --force-external This may cause the application data to be lost. Before execution, make a backup copy through Settings. โ†’ System system โ†’ Backup.

SanDisk Ultra (A1)|Samsung EVO Plus (A2)|Kingston Canvas Go!|Another.|I don't use it.-->

Method 3: Formatting SD-Cards as internal memory (risky method)

In the โ€œpureโ€ Android has a feature Adoptable Storage, which allows you to use the SD-The card as part of the internal storage. MIUI It is disabled, but it can be activated through ADB:

Advantages:

  • ๐Ÿ“ˆ Annexes shall be installed on SD Automatically (if there is not enough space in the internal memory).
  • ๐Ÿ”„ Application data (including cache) is fully transferred to the map.

Disadvantages:

  • โš ๏ธ The card is encrypted and becomes unreadable on other devices.
  • โณ Application speeds drop by 30-50% (Redmi Note 10 Pro tests).
  • ๐Ÿ”„ When you remove the map, the application stops working.

Instructions:

  1. Connect your phone to your PC and start the ADB.
  2. Enter the command to check for support: adb shell sm list-disks The response should be something like disk:179.64.
  3. Format the card as internal memory: adb shell sm partition disk:179.64 private
  4. Reset the device.
What happens if we get out? SD-map?
Applications installed on the card will stop running before it returns, the system may produce errors such as "Application not installed", only reinstall programs or roll back formatting through Settings will help restore work. โ†’ Warehouse โ†’ SD-map โ†’ Format as portable (data will be deleted!).

Method 4: Transfer of cache and media files of applications

If the application itself cannot be moved, you can free up space by moving its cache and media files (for example, uploaded photos to WhatsApp or music to Spotify).

For messengers (WhatsApp, Telegram):

  1. Open the app settings (e.g. WhatsApp โ†’ Storage and Data).
  2. Click Storage Management โ†’ Change the path to the folder (if you have an option).
  3. Select a folder on SD-map (e.g., map, /storage/1234-5678/WhatsApp).

For games (PUBG, Genshin Impact):

  • ๐ŸŽฎ Use the built-in option "Move data to the SD" In the game settings (not available in all versions).
  • ๐Ÿ“ Manually move the file. Android/obb Memory card (requires a file manager with root or Mixplorer permissions).

For multimedia (Spotify, YouTube):

  • ๐ŸŽต In Spotify: Settings โ†’ Sound quality โ†’ Download folder โ†’ choose SD-map.
  • ๐Ÿ“บ YouTube Premium: Settings โ†’ Background reproduction โ†’ Download folder.

๐Ÿ’ก

If the application does not allow you to select a folder SD-Create a symbolic link (symlink) through the map ADB or terminal (root required). For example, the ln command -s /storage/1234-5678/Music /storage/emulated/0/Music Redirect the standard Music folder to the map.

Mistakes in transferring applications to SD and their solutions

Even if you did everything right, MIUI can make mistakes.

Mistake.Reason.Decision
"Not enough space on the device"SD-The map is formatted as internal, but there is no spaceClean the cache through Settings โ†’ Storage โ†’ Clean
"The app does not support SD-map"Developer has blocked the transfer of AndroidManifest.xmlUse ADB with the --force-external flag
"SD-map damaged"File system (FAT32/exFAT) is not compatible with MIUIFormat the map in exFAT via PC
App dyes after transferLow speed reading/writing cards (class below A1)Buy an A2 class card (such as SanDisk Extreme)
"Operation not supported"Device with Dynamic Partition (e.g. Xiaomi 12T)Recoil to MIUI 12.5 or use Magisk to modify

Critical information: On devices with a Qualcomm Snapdragon chipset 8 Gen 1/2 (for example, Xiaomi 13 Pro) portability of applications SD-The card may result in loss of warranty, which the manufacturer considers as "unauthorized interference" due to the risk of damage to the file system.

Alternative ways to free up memory on Xiaomi

If the transfer is SD-The card is impossible or ineffective, use these methods:

  • ๐Ÿงน Cache cleanup: Settings โ†’ Warehouse โ†’ Clear the cache (releases 1โ€“3 GB).
  • ๐Ÿ—‘๏ธ Removing duplicates: Use Files by Google or SD Maid to find unnecessary files.
  • โ˜๏ธ Cloud Storage: Move your photos/video to Google Photos or Mi Cloud (gives 5GB for free).
  • ๐Ÿ”„ Lite versions of applications: Install Facebook Lite, Messenger Lite, Spotify Lite โ€“ they take up 2-3 times less space.
  • ๐Ÿ“ฆ Archiving of rarely used applications: B MIUI 14 the function "Archive" (Settings) appeared โ†’ Annexes โ†’ Archivate), which saves data but deletes the apc.

For games: Many projects (like Call of Duty: Mobile) allow you to download resources on demand. HD-texture.

๐Ÿ’ก

The safest way to free up memory is by combining cache cleaning, transferring media files to SD, and using lite versions of applications. Transferring the apcs themselves to a memory card is fraught with failure and is only suitable for non-critical programs.

FAQ: Frequent questions about porting apps to SD in Xiaomi

Can I transfer WhatsApp to WhatsApp? SD-root-card?
Yes, but only partially. The app itself will remain in internal memory, and media files (photos, videos, voice messages) can be transferred: Open WhatsApp โ†’ โ‹ฎ โ†’ Settings โ†’ Storage and data. Press Storage Management. โ†’ Change the path to the folder. Select the folder to SD-map (e.g., map, /storage/1234-5678/WhatsApp). After the transfer, the old files will remain in internal memory โ€“ they must be manually deleted.
Why does the app slow down after the transfer?
The reasons are two: Low speed SD-maps: Class maps C10 or A1 slower than internal memory. Applications need a class. A2 (for example, Samsung EVO Plus A2). Fragmentation of files: Over time, files on SD-The solution is to format the map and transfer the data again. You can check the speed of the map through the app. A1 SD Bench.
How to transfer system applications (e.g. Gallery) to SD?
Without root rights, it's not possible. System applications (com.miui.gallery, com.android.contacts) are portable: ๐Ÿ”ง Get root access and use App2SD or Link2SD. ๐Ÿ“ฑ Install custom firmware (e.g. LineageOS) where restrictions are removed. โš ๏ธ Both methods are warranty-free and can lead to a device bribing.
Can I use it? SD-map as an internal memory POCO X5 Pro?
Technically yes, but with reservations: Adoptable Storage is disabled in the MIUI, But it can be activated through ADB (See method 3. POCO X5 Pro (Snapdragon chipset) 778G) This will result in a 20-40% performance drop (AnTuTu tests), and once formatted, the card will not be used on other devices without being completely cleaned. A2 128GB.
What if the application disappears after the transfer?
Probable causes and solutions: ๐Ÿ”„ Map disabled: Check that SD-The card is inserted and recognized in Settings โ†’ Warehouse. ๐Ÿ—‘๏ธ Files corrupted: Reinstall the app and transfer it again. ๐Ÿ› ๏ธ Failure MIUI: Restart your phone or reset your app settings (Settings) โ†’ Annexes โ†’ If the application is not restored, try: adb shell pm clear com.package.name (replace com.package.name with the application ID).