How to transfer applications from your phone to a memory card in Xiaomi: all the ways and nuances

Xiaomi MIUI-based smartphones often face the problem of lack of internal memory, especially in budget models with 32 or 64 GB of storage. Moving applications to a microSD card seems like a logical solution, but in reality the process has a lot of nuances, from the limitations of the operating system itself to the features of the Android file structure. In this article, we will discuss all working methods of porting applications, including hidden MIUI settings, bypassing restrictions through ADB, and alternative methods of optimizing memory without loss of functionality.

It is important to understand that not all applications can be transferred to the SD-For example, system utilities, widgets and high-access programs (bank clients, encrypted messengers) are most often left in internal memory. However, for games, multimedia players and most custom applications, portability is possible โ€“ the main thing is to know the correct action algorithm for your version. MIUI (12, 13 or 14).

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

Smartphone manufacturers, including Xiaomi, have deliberately made it harder to migrate apps to external media for several reasons:

  • ๐Ÿ”’ Data security: Memory cards are easier to lose or steal, and the data stored on them is often unencrypted (unlike internal memory with a computer). FBE โ€” file-encryption).
  • โšก Productivity: SD-cards (even class) A2) They are slower than the built-in memory. UFS 2.1/3.0, What can cause lags in applications.
  • ๐Ÿ“ฑ Optimization MIUI: The system caches frequently used data in internal memory to speed up work, and transfers to the internal memory. SD violates the mechanism.
  • ๐Ÿ”„ Compatibility: Some apps (such as Android App Bundle) simply donโ€™t support external media installation.

In addition, in MIUI 12 and newer function of transferring applications to SD-The card is hidden in the depth of settings and is not available for most custom builds, and this is done to reduce the number of support calls due to performance issues after the transfer.

โš ๏ธ Attention: Transfer of applications to SD-The card can cause them to work unstable, especially if the memory card has a low speed class (Class). 4/6). For games and heavy applications, it is recommended to use cards not lower A1 (optimally โ€” A2).

Preparation: Which memory card is right for Xiaomi?

Not every microSD card is compatible with the app portability function. For Xiaomi smartphones (including the Redmi Note 10/11/12, POCO X3/X4/X5, Mi 11/12/13), cards with the following characteristics are recommended:

ParameterMinimum requirementRecommended value
Class speedClass 10A2 (for games and heavy applications)
Volume.16GB64โ€“256 GB (optimum for modern games)
FormatFAT32 (up to 32 GB) / exFAT (over 32 GB)exFAT (supports files >4 GB)
ManufacturerAnybody.Samsung EVO Plus, SanDisk Ultra, Kingston Canvas Go! Plus

Before you buy a card, check the Adoptable Storage support in your Xiaomi model.This feature lets you format SD-card as part of internal memory, but not available on all devices (e.g., not available in the POCO M3 redmi 9A). To find out if your smartphone supports Adoptable Storage, follow the following steps:

  1. Put the memory card in the slot.
  2. Go to Settings. โ†’ Memory.
  3. Click on the icon. SD-Check the option "Format as internal memory".
๐Ÿ“Š What memory card do you use in Xiaomi?
SanDisk
Samsung
Kingston
Another brand
I don't use it.

Method 1: Transfer over standard MIUI settings (for supported applications)

If your application supports the transfer to SD-This is done through the settings menu, which works for most user applications (e.g., the map, VLC, FX File Explorer, some games, but not suitable for system utilities.

Algorithm of action:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the desired application from the list.
  3. Click on "Storage" (or "Memory" in older versions of MIUI).
  4. If the option is available, tap on "Change" and select "SD-map".
  5. Confirm the transfer and wait for the process to be completed (may take a few minutes).

If the "Change" button is inactive or not, it means:

  • ๐Ÿšซ The application does not support the transfer to SD.
  • ๐Ÿ“ฑ Your version. MIUI hides this option (see Method 3c). ADB).
  • ๐Ÿ”’ The memory card is formatted as portable, not internal storage.

โ˜‘๏ธ Pre-transfer check

Done: 0 / 4

โš ๏ธ Note: After the application has been moved to SD-The widgets may stop working, because of Android's restrictions on executing code from external media, such as returning the app to internal memory or using alternative launchers (like Nova Launcher).

Method 2: Formatting SD-The card is an internal memory (adoptable storage)

If your Xiaomi smartphone supports Adoptable Storage, you can expand your internal memory by adding more SD-This method allows applications to be installed on a memory card as part of the main storage, but has serious consequences:

  • ๐Ÿ”„ The card will be encrypted and tied to the device โ€“ it will not be read on another smartphone or PC.
  • โšก System performance may fall if the card is slow (Class) 10 without A1/A2).
  • ๐Ÿšจ When you remove the map, some applications will stop working.

Instructions for Adoptable Storage:

  1. Put it in. SD-smartphone-card.
  2. Go to Settings. โ†’ Memory. โ†’ [Your name. SD-map].
  3. In the upper right corner, click on three dots and select "Storage settings."
  4. Tap "Format as internal" and confirm the action.
  5. After formatting, restart the device.

Now, when installing new applications, the system will prompt you to choose a storage location (internal memory or storage). SD-To transfer applications already installed:

  1. Open the Settings โ†’ Applications.
  2. Select the app and click "Storage".
  3. Click "Change" and specify SD-map.

๐Ÿ’ก

If after formatting as internal memory, the smartphone began to slow down, return the card to its original state through Settings. โ†’ Memory. โ†’ [SD-map] โ†’ Format it as a portable, and it'll delete the data!

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

If standard methods do not work, you can forcibly transfer applications to the SD-Map with Android Debug Bridge (ADB). This method requires connecting a smartphone to a PC and basic command line knowledge, but allows you to bypass the limitations of the device. MIUI.

Step-by-step:

  1. Download and install ADB Tools on PC.
  2. Turn on the smartphone Developer Mode (go to Settings) โ†’ About the phone and 7 times click on "Version" MIUI").
  3. Return to Settings โ†’ Additional โ†’ For developers and activate โ€œDebugging by USBโ€.
  4. Connect your smartphone to your PC via USB (select File Transfer mode).
  5. Open the command prompt (or Terminal on macOS/Linux) and do:
adb devices

(Your device should be displayed. If not, check the driver and cable.)

adb shell pm set-install-location 2

(This team is setting up SD-Map as default storage location for new applications.)

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

(Replace com.example.app with your appโ€™s batch name, which can be found through App Inspector or adb shell pm list packages.)

After completing the commands, restart the smartphone. the application will be transferred to the SD-map, but consider:

  • ๐Ÿ”ง Not all applications support this method (especially system applications).
  • ๐Ÿ”„ When you update the app, it can automatically return to internal memory.
  • ๐Ÿ“ฑ Some Xiaomi models (e.g. Redmi Note 10 Pro) require additional command:
adb shell pm set-install-location 0

(Returns the default setting to internal memory.)

How to find out the package name of the application?
Open Google Play, find the app and copy its URL. The packet name will be after id= (e.g. com.whatsapp for WhatsApp).

Method 4: Using third-party applications for portability

If previous methods have not worked, you can use specialized utilities from Google Play.

  • ๐Ÿ“ฑ AppMgr III (App 2 SD) โ€” It shows you what apps you can migrate, and it does it in one click. MIUI 12โ€“14, but requires root rights for full functionality.
  • ๐Ÿ”ง Link2SD โ€” Creates symbolic links for transferring applications to SD It's not physically moving, it only works on rooted devices.
  • ๐Ÿ“‚ Files by Google โ€“ helps clear cache and unnecessary files, freeing up space in internal memory.

Example of AppMgr III:

  1. Install the app from Google Play.
  2. Open it and give access to the storage.
  3. In the list of applications, find those next to which there is an icon "SD".
  4. Tap on the application and select "Move to" SD-map".

Restrictions of third-party utilities:

  • ๐Ÿšซ Without root rights, functionality is limited (for example, you can not transfer games with large files). OBB).
  • ๐Ÿ”’ Some apps (e.g. Facebook, Instagram) block the transfer via security policies.
  • โš ๏ธ Risk of installing malware โ€“ download utilities only from the official Google Play.

๐Ÿ’ก

The portable app side only works with programs that initially support SD installation. They canโ€™t get around Androidโ€™s kernel-level restrictions without root rights.

What to do if transfer is impossible: alternative ways to free up memory

If none of these methods work, try the following alternatives:

  • ๐Ÿงน Cache Clearing: Go to Settings โ†’ Memory. โ†’ Clean up and delete unnecessary temporary files.This can free up to 1-3 GB.
  • โ˜๏ธ Cloud Storage: Move photos, videos and documents to Google Drive, Mi Cloud or Yandex Disk. MIUI There is a built-in backup function in Settings โ†’ The phone. โ†’ Backup.
  • ๐ŸŽฎ Offline Cache of Games: In Game Settings (e.g, PUBG Mobile, Call of Duty - Disable Download HD-Resources or reduce schedules.
  • ๐Ÿ“ Transfer of media files: Use File Manager (Settings) โ†’ Memory. โ†’ Files) for manually moving photos, music and videos to SD-map.

For advanced users:

  • ๐Ÿ”ง Deodex and optimization MIUI: Remove unnecessary system applications (e.g. Mi Video, Mi Music) ADB rootless:
adb shell pm uninstall -k --user 0 com.mi.videoplayer

(A list of safe packets to remove can be found on the XDA Developers or 4PDA forums.)

FAQ: Frequent questions about porting apps to SD in Xiaomi

Can I transfer WhatsApp to WhatsApp? SD-map?
No, WhatsApp blocks the transfer to external media due to the encryption of the database. However, you can: Back up the chats in Settings โ†’ Chat โ†’ Backup. Save media (photos, videos) to SD through Settings โ†’ Storage โ†’ Memory Management. The application itself will remain in internal memory.
Why does the application not start after the transfer?
Possible causes: SD-map FAT32, file-free >4GB (reformat to exFAT) The memory card is damaged or has a low read/write speed (check it with the help of the computer). SD Card Tester: The application requires access to system resources that are not available from the SD (Try to return the application to internal memory or use another one. SD-map A2).
How to transfer a game with large OBB files to SD?
Files. OBB (Additional game data can be manually transferred: Download the file manager (for example, FX Explorer or Solid Explorer. Go to the folder /Android/obb/ In the internal memory, copy the folder with the name of the game (for example, com.gameloft.android.ANMP.GloftA9HM) on SD-map (/Android/obb/). Remove the original folder from internal memory. Some games (such as Genshin Impact) may not recognize files on the computer. SD โ€” In this case, you will have to leave them in the internal memory.
Will the application work on SD-post-phone card?
No, after reset (Hard Reset) all applications on the SD-Reasons: When you reset, you delete the application data, even if the files are still on the map. SD It is formatted as an internal memory (Adoptable Storage), it will be mounted and will require re-formatting. Recommended before reset: Save application backups via Titanium Backup (requires root.
Can I use it? SD-The map is an internal memory for all Xiaomi?
No, Adoptable Storage is not available on all devices. It is not available in: Budget models (Redmi). 9A/9C, POCO C31). Devices with MIUI Android Go smartphones (e.g. Redmi Go) Check support via Settings โ†’ Memory. โ†’ [SD-map] โ†’ Storage settings. If the "Format as internal" option is not available, the function is not available.