How to transfer applications to SD-Xiaomi card: all the ways and limitations

Owners of Xiaomi smartphones with limited internal memory sooner or later face the need to make room for new applications, photos or updates. SD-But in the modern versions. MIUI (Since 12th, this function is either hidden or it's very limited, and why it happened and how to get around it, we'll go through this article.

Previously, porting apps to an external drive was a standard option in Android, but with the transition to Adoptable Storage (in Android 6.0) and the tightening of Google's security policy, things have changed. MIUI. However, there are ways to get around it โ€“ from using it. SD-maps as internal storage prior to manual transfer through ADB Or third-party utilities. Next, let's look at all the current methods, their pros and cons.

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

The main reason is productivity and safety. SD-Cards (especially Class Class) 10 or lower) are significantly slower than the internal memory eMMC/UFS. This leads to:

  • ๐Ÿข Slowing down the launch of applications (lags, hanging).
  • ๐Ÿ”„ Frequent read/write errors during heavy use.
  • ๐Ÿ›ก๏ธ Risk of data loss (SD-Cards are less reliable for storing active files).

Google also tightened the requirements for application permissions with Android 9.0, and many programs (especially system ones) simply do not support external drives due to the limitations of Scoped Storage. For example, WhatsApp, Telegram or Google Play Services are not portable to the main application. SD-map.

However, for some categories of applications (cache games, media players, offline cards), the transfer remains relevant. MIUI.

๐Ÿ“Š What version? MIUI you use?
MIUI 12
MIUI 13
MIUI 14
HyperOS
other

Method 1: Use of the SD-The card as an internal storage (Adoptable Storage)

This method is suitable for smartphones on Android 6.0-8.1 (in the MIUI 9-11). The point is that SD-The card is formatted as part of the internal memory, and the system can install applications on it automatically!

Instructions:

  1. Put it in. SD-smartphone-card.
  2. Go to Settings. โ†’ Memory. โ†’ SD-map.
  3. Press Three dots (โ‹ฎ) โ†’ Settings โ†’ Formatting as an internal.
  4. Confirm the action (all data on the map will be erased!).
  5. After formatting, select Transfer Data (optional).

Backup your card | Use a UHS-I (U1/U3) or higher | Charge your phone at least 50% | Disable important notifications during the process

-->

โš ๏ธ Note: once formatted, the card cannot be retrieved, the system will give errors, and some applications (such as Banking or Google Apps) will still not be able to migrate to it.

AdvantagesDeficiencies
Automatic portability of supported applicationsThe card is tied to the device forever.
Total memory capacity increasesSlower internal memory (lags are possible)
No manual control required.It does not work on MIUI 12+ and Android 9+

Method 2: Manual transfer via ADB (for advanced users)

If your Xiaomi runs MIUI 12/13/14 or HyperOS and there is no port option in the settings, you can use Android Debug Bridge (ADB).

Steps:

  1. Turn on Developer Mode: Go to Settings โ†’ About Phone โ†’ MIUI version and press 7 times.
  2. Activate USB Debugging in Settings โ†’ Additional โ†’ For developers.
  3. Connect your phone to your PC, install it. ADB-driver.
  4. Open the command prompt (or Terminal on Mac/Linux) and type:
adb shell pm set-install-location 2

This command forces the system to install applications on SD-The default card. To get it back, use it:

adb shell pm set-install-location 0

To transfer already installed applications, use:

adb shell pm move-package com.example.app /sdcard

(Replace com.example.app with a real application package, such as com.whatsapp).

๐Ÿ’ก

To find out the batch name of the application, install App Inspector from Google Play or use the command adb shell pm list packages | grep "keyword".

โš ๏ธ Note: Not all applications support portability ADB. System utilities, Google services and some games (e.g, PUBG Mobile or Genshin Impact will ignore the team.

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 or offline data (such as Google Maps or Spotify music). Many programs allow you to choose a folder to store files.

Examples:

  • ๐ŸŽต Spotify: Settings โ†’ Storage โ†’ Download folder โ†’ choose SD-map.
  • ๐Ÿ—บ๏ธ Google Maps: Profile โ†’ Offline maps โ†’ Settings โ†’ Storage folder.
  • ๐ŸŽฎ Genshin Impact: In the launcher there is an option to choose the installation path.

For large-cache games (such as Call of Duty Mobile), you can use the file manager:

  1. Open the Files (or Mi File Manager)
  2. Go to internal memory โ†’ Android โ†’ data.
  3. Find a folder with the game name (e.g. com.activision.callofduty.shooter).
  4. Copy files or obb folder to SD-map.
  5. In the game settings, specify a new path to data.
What to do if the game does not see the files SD-map?
Some games (such as Asphalt) 9) require that.obb files be stored in internal memory, in which case you can create a symbolic link via the ADB: adb shell su ln -s /storage/XXXX-XXXX/Android/obb/com.gameloft.android.ANMP.GloftA9HM /sdcard/Android/obb/com.gameloft.android.ANMP.GloftA9HM Note: root rights are required, and the method may not work on newer versions of Android.

Method 4: Portability Annexes (with reservations)

Google Play has utilities that promise to transfer applications to the Internet SD-map, for example:

  • ๐Ÿ“ฑ AppMgr III (App 2 SD)
  • ๐Ÿ”„ Link2SD (root)
  • ๐Ÿ“‚ Files by Google (to clean up the cache)

However, most of them do not work on modern Xiaomi for the following reasons:

  • ๐Ÿšซ MIUI Blocks access to system transfer functions.
  • ๐Ÿ”’ Android 10+ Restricts application memory management rights.
  • ๐Ÿ’ฃ Risk of data damage in case of incorrect transfer.

The only exception is Link2SD with root access, but this requires unlocking the bootloader and installing a custom recap (such as TWRP), which voids the warranty.

Which applications cannot be transferred to SD-map?

Even if you use ADB or Adoptable Storage, some programs don't support external memory, and here are the key categories:

Type of applicationReason for blockingExamples
System utilitiesRequires quick access to memorySettings, Phone, Messages
Banking applicationsSecurity Requirements (PCI DSS)Sberbank Online, Tinkoff
Google servicesCompany policy (data protection)Google Play Services, Gmail
Online Authorization GamesProtection against cheatsPUBG Mobile, Free Fire

โš ๏ธ Note: Attempting to transfer such applications may result in:

  • ๐Ÿšจ Automatic removal of the program.
  • ๐Ÿ”„ Persistent errors during launch.
  • ๐Ÿ“ต Blocking of the account (in banking applications).

Alternative ways to free up memory on Xiaomi

If the transfer is SD-The card is not possible, consider other methods:

  • ๐Ÿงน Cache Clearing: Go to Settings โ†’ Annexes โ†’ Select a program โ†’ Memory. โ†’ Clear the cache.
  • โ˜๏ธ Cloud storage: Google Photos (compression photo), Mi Cloud (for backups).
  • ๐Ÿ—‘๏ธ Removing duplicates: use Files by Google or CCleaner.
  • ๐Ÿ”„ Reset to factory settings (last resort, requires backup).

For heavyweight games (such as Genshin Impact or Honkai: Star Rail) you can:

  • ๐ŸŽฎ Remove unnecessary language packs (in game settings).
  • ๐Ÿ–ผ๏ธ Turn off the download. HD-texture.
  • ๐Ÿ“ฅ Use it. APK + OBB Instead of installing it via Google Play (sometimes you can choose a path).

๐Ÿ’ก

Transfer to SD-The card is not always the best solution. On modern Xiaomi, it is more efficient to combine cache cleaning, cloud services and optimization of installed applications.

FAQ: Frequent questions about transferring applications to SD-map

Can I transfer WhatsApp to WhatsApp? SD-map?
No. WhatsApp blocks the transfer due to security requirements (database encryption). However, you can transfer media files (photos, videos) through Settings โ†’ Memory โ†’ Media Save.
Why did the app stop working after the transfer?
Probable causes: SD-The card is too slow (a class is needed). UHS-I U3 The application does not support external memory (see the list above); files are transferred incorrectly (for example, only part of the data); Solution: return the application to internal memory or check the card for errors (chkdsk on PC).
How to transfer applications to SD-Map in Redmi Note 10 Pro?
On the Redmi Note 10 Pro and other models with MIUI 12+) There is no standard port option: ADB-Formatting the card as internal memory (only if the phone is on Android 8.1 or lower) Manual cache transfer (for supported applications).
Can I use it? SD-map as an internal memory POCO X3 Pro?
Not if you have MIUI 12.5+ or Android 11+, and Adoptable Storage has been removed in newer versions of the firmware, and the alternative is to buy a larger card (up to 1TB) and store media files on it.
What to do after formatting SD-The card as internal memory phone began to lay?
It's normal if the card is slow. Solutions: Buy it. SD-class UHS-II or A2 (for example, Samsung EVO Plus. Transfer critical applications back to internal memory. Format the card as portable (lose data!).