How to transfer applications to a memory card in Xiaomi: all the ways and limitations

Xiaomi smartphone owners often face a shortage of internal memory, especially if the device is equipped with a modest 32 or 64 GB. Transferring applications to a memory card seems logical, but in MIUI this process has nuances. Unlike โ€œpureโ€ Android, where the port function is available by default, Xiaomi firmware can be hidden or limited. The reasons lie in the architecture of the system: the manufacturer optimizes the work with the internal drive to improve speed and stability.

Not all applications can be ported โ€” many system utilities and games with high performance requirements remain โ€œtiedโ€ to internal memory. It is important to understand that after the transfer, the application can run slower, especially if you use a cheap one. SD-A map of a class of 10 or below, and then we'll go through all the tools available, from the standard tools. MIUI Up to workaround solutions for advanced users.

Modern Xiaomi smartphones (such as the Redmi Note 12 or POCO X5) support memory cards up to 1 TB, but this does not guarantee the ability to port applications. It depends on the version of MIUI and the manufacturer's policy. For example, in MIUI 14, the portability function can be blocked for some regions due to localization. Before proceeding with the procedure, make sure that your memory card is formatted as an internal drive (not as a portable one) - this is a key condition for most methods.

Preparation: compatibility check and map formatting

Before transferring applications, it is necessary to properly prepare SD-Insert it into the smartphone slot (in hybrid models, for example, Redmi). 9A, You have to choose between the second. SIM-After the device recognizes, go to Settings โ†’ Memory and check if the card is defined. If it's displayed as Portable Drive, it needs to be formatted as internal memory.

For this:

  1. Open Settings โ†’ Memory โ†’ SD card.
  2. Slip on the three dots in the upper right corner and select Memory Settings.
  3. Click Format as an internal drive.
  4. Confirm the action (all data on the map will be deleted!).

โš ๏ธ Note: Once formatted, the card cannot be retrieved without losing data, it will become part of the system. Some applications (such as WhatsApp or Telegram) may not work properly with external memory if it is slower than internal memory. UHS-I class A2 (For example, SanDisk Extreme or Samsung EVO Plus), which provide high read/write speed.

Critical nuance: in MIUI 13 and later, the function of formatting the card as an internal drive can be hidden, in which case the ADB workaround will help (section 4).

๐Ÿ“Š What memory card do you use in Xiaomi?
Class 10 (up to 30 MB/s)
UHS-I (up to 90MB/s)
A2 (optimized for applications)
I don't know/don't use/

Method 1: Standard Transfer through MIUI Settings

The easiest way is to use built-in tools. MIUI. It's suitable for most applications, except system and some games. MIUI 12โ€“14:

1. Open Settings โ†’ Applications โ†’ Application Management.

2. Select the app you want (e.g. Facebook or Spotify).

3.Put on the item Memory (or Warehouse in new versions).

4. Click Change and select SD Card.

If the transfer button is inactive or absent, it means:

  • ๐Ÿ”น The application does not support transfer (most often these are games or system utilities).
  • ๐Ÿ”น Memory card is not formatted as an internal storage device.
  • ๐Ÿ”น Version. MIUI Limits function (relevant to some regions).

โš ๏ธ Note: After porting, the application may run slower, especially if the memory card is in the budget segment. Test performance after transfer - some programs (for example, Google Maps) may slow down when loading cards from the budget segment. SD.

The memory card is formatted as an internal drive|Free space on the map exceeds the size of the application|The application is not system and not a game with high demands|Smartphone connected to charging (recommended)-->

Method 2: Transfer over ADB (for advanced users)

If the standard method doesnโ€™t work, you can use Android Debug Bridge (ADB), a debugging tool that lets you manually tell the system where to install applications, which requires connecting your smartphone to your computer and basic command line knowledge.

Steps to carry through ADB:

  1. Activate Developer Mode in Xiaomi: go to Settings โ†’ About Phone and tap on the MIUI version 7 times.
  2. Return to Settings โ†’ Additional โ†’ For developers and enable USB debugging.
  3. Connect your smartphone to your PC, install ADB drivers (you can download from the Android Developers website).
  4. Open the command prompt (Windows) or terminal (macOS/Linux) and type: adb devices Make sure the device is defined.
  5. Enter the port command (replace package.name with the real name of the application package, for example, com.facebook.katana for Facebook): adb shell pm set-install-location 2 This command sets the priority of installing the device on the device. SD-map.
  6. To transfer an already installed application, use: adb shell pm move-package package.name

To find out the name of the application package, use the command:

adb shell pm list packages | grep "keyword"

For example, for Instagram, type grep "instagram".

โš ๏ธ Note: Not all applications work properly after forced porting through ADB. Some may crashes or lose data. Before the procedure, back up important data via Settings. โ†’ System system โ†’ Backup.

How to find the name of the application package without ADB?
Open Google Play, find the app, and copy the URL. After "id=" you'll see the name of the package. For example, for VK, the URL looks like https://play.google.com/store/apps/details?id=com.vk.android, where com.vk.android is the name of the package.

Method 3: Using Third-Party Applications

If the built-in MIUI tools fail, third-party tools come to the rescue. One of the most popular is AppMgr III (formerly App 2 SD). The app analyzes installed programs and suggests migrating supported ones to a memory card. The advantage of AppMgr III is a simple interface and the ability to sort applications by size, which is convenient for freeing up space.

How to use AppMgr III:

  • ๐Ÿ“ฑ Install the app from Google Play.
  • ๐Ÿ” Open the Moving tab - here you will see programs that can be transferred.
  • ๐Ÿ“ฒ Select the desired application and tap Move to SD-map.
  • โšก Wait for the process to be completed (may take a few minutes).

Unfortunately, even AppMgr III wonโ€™t be able to port system or protected games (like PUBG Mobile or Genshin Impact) and some apps may require a smartphone reboot after the transfer.

Alternative utilities:

  • ๐Ÿ”ง Link2SD โ€” requires root rights, but allows you to "bind" applications to SD-The card without any support from the system.
  • ๐Ÿ“ฆ Files by Google โ€“ does not tolerate apps, but helps to clear cache and unnecessary files.

๐Ÿ’ก

Before using third-party utilities, check reviews on Google Play โ€“ some portable apps may contain ads or work with MIUI incorrectly.

Limitations and problems in the portability of applications

Even if you managed to transfer the application to a memory card, this does not guarantee trouble-free operation. The table below summarizes the main limitations and ways to circumvent them:

Problem.Reason.Decision
Application not portableProhibited by the developer or systemUse ADB or root access
Slow work after transferLow speed. SD-mapBuy a Class A2/UHS-I card
App crashes at launchIncompatibility with external memoryReturn to the internal drive
Notifications are not workingMIUI limitations for external memoryTransfer only the media files of the application

Especially often problems arise with messengers (WhatsApp, Viber) and social networks. For example, WhatsApp can stop saving media files or sending notifications if its data is transferred to the SD. In such cases, it is recommended to leave the application itself in internal memory, and only transfer its cache or uploaded files (for example, photos from chats).

Another nuance is app updates: After transferring some programs (like games from Google Play) may require a temporary return to internal memory for updating, in which case the system usually offers automatic returns after the process is completed.

๐Ÿ’ก

Transfer of applications to SD-Xiaomi map is a trade-off between free space and performance. Always test the program after the transfer and be ready to return it if necessary.

Transfer only application media files

If the app itself is not portable or crashing, the other way is to transfer only its data (photo, video, cache) is for instant messengers, galleries and music players, for example, WhatsApp can manually specify a folder to save media files to the app. SD-map:

1. Open WhatsApp and go to โ‹ฎ โ†’ Settings โ†’ Memory and data.

2. Tap Saving Media Files and select the folder on SD-map.

Similar settings are available in Telegram (Settings โ†’ Data and Memory โ†’ Telegram folder) and VK (Settings โ†’ General โ†’ Download folder) which does not free up internal memory as effectively as a full application port, but reduces the load on the main drive.

To transfer the cache of applications (for example, downloaded maps in Google Maps or Yandex.Navigator):

  1. Open Settings โ†’ Applications and select the desired one.
  2. Go to Memory. โ†’ Cash.
  3. Click Clear cache (the data will be saved, but the space will be freed).
  4. In the application settings, specify SD-map as a place of storage of downloaded data.

What do you do if nothing helps?

If none of these methods worked, consider alternative ways to release memory:

1. Cleaning of cache and unnecessary files:

Use the built-in Cleanup utility in MIUI (Settings โ†’ Memory โ†’ Cleanup).

- Remove the app cache manually through Settings โ†’ Apps โ†’ Memory โ†’ Clear the cache.

2. Transfer files to the cloud:

Upload photos and videos to Google Photos or Mi Cloud (available 5GB for free).

Use Dropbox or Yandex Disk to back up documents.

3. Removal of pre-installed annexes:

In MIUI, you can disable (but not remove) unnecessary system applications through Settings โ†’ Applications โ†’ Application Management โ†’ Disable.

Root rights will be required for complete removal (not recommended for beginners).

Reset to factory settings:

- Extreme measure, but effective. Before reset, back up through Settings โ†’ System โ†’ Backup.

If memory problems occur regularly, consider buying a smartphone with a large amount of internal storage (such as the Xiaomi Redmi Note 13 Pro with 256 GB) or using cloud storage services.

๐Ÿ“Š What memory release method do you use more often?
Transfer to SD-map
Clearing the cache
Cloud storage
Removing unnecessary applications
Other

FAQ: Frequent questions about moving apps to Xiaomi

Can I transfer system applications (e.g. Gallery or Music) to SD-map?
No, MIUI system applications cannot be migrated by standard methods. Root rights will be required to move them, but this can disrupt system stability and deprive you of warranties. It is better to use alternative applications from Google Play (for example, Google Photos instead of the standard Gallery) that support portability.
Why does the app work slower after the transfer?
Read/write speed SD-cards are usually lower than the internal memory of the smartphone (especially if the card is a class 10 or lower). UHS-I class A2, And the brakes can be associated with fragmentation of files on the map, in which case formatting will help.
Can I transfer the game (eg Genshin Impact) to the SD-map?
Most modern high-demand games (e.g. Genshin Impact, PUBG Mobile, Call of Duty Mobile) do not support external memory transfer, due to the need for quick access to game files. Attempting to force transfer via ADB or root can lead to failures or inability to start the game.
What happens if you take it out? SD-map?
If the memory card is formatted as an internal drive, its removal will cause malfunctions in the transferred applications, the system may produce errors such as "Application stopped" or not run programs at all. In the worst case scenario, the smartphone will stop booting (if the card stored critical system data). SD-Map through Settings โ†’ Memory. โ†’ Extract.
How to return the app back to internal memory?
To do this, go to the Settings. โ†’ Annexes โ†’ Application management, select the desired application and tap Memory โ†’ Change. โ†’ Internal memory. If the button is inactive, use it. ADB-command: adb shell pm move-package package.name where package.name is the name of the application package.