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

Xiaomi smartphone owners often face a lack of internal memory, especially if the device is equipped with a modest 32 or 64 GB. One solution to this problem is to transfer applications to a microSD card. However, in modern versions of MIUI (12-14), the standard function of porting applications may be hidden or completely absent.

It is worth noting that not all applications can be transferred to the SD-Many manufacturers (including Xiaomi) limit this capability due to the specifics of the Android operating system.However, there are several proven ways to free up your Redmiโ€™s internal memory, POCO Mi without loss of functionality. In this article, we will look at both official methods and workarounds for power users.

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

Starting with Android 6.0 Marshmallow, Google introduced Adoptable Storage, which allowed you to format SD-The card is an internal memory, but in later versions MIUI (Xiaomi has dropped this feature since 9th for several reasons:

  • ๐Ÿ”น Productivity: SD-cards (even class) A1/A2) They are slower than the built-in memory. eMMC/UFS, which can lead to lags and slowing down applications.
  • ๐Ÿ”น Security: Storing application data on removable media increases the risk of information leakage if you lose your card.
  • ๐Ÿ”น Compatibility: Not all applications work with external memory correctly, especially if they use external memory. OBB-file.
  • ๐Ÿ”น Google policy: With Android 10, Adoptable Storage has been deactivated for most devices due to frequent crashes.

However, MIUI still has the ability to transfer some of the application data (cache, media files) and also to fully transfer some applications, if the developer has intended it, and then we will discuss how to do this in practice.

๐Ÿ“Š What Xiaomi model do you use?
Redmi Note 10/11/12
POCO X3/X4/X5
Mi 11/12/13
Redmi 9/10/13C
Another model

Method 1: Standard Transfer through MIUI Settings

If your application supports the transfer to SD-map, you can do this through the settings menu. This method works on most Xiaomi devices with a different set of devices. MIUI 12-14, but not available for all applications.

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the application you want to migrate. Please note that if the port option is not available, the button will be inactive.
  3. Click on Warehouse (or Memory in some versions).
  4. If the option is available, change or move to SD-Map, tap on it and confirm the action.

Important: Even if the transfer button is active, some data (e.g, OBB-game files) may remain in internal memory, and after transfer, the application may run slower, especially if SD-The card has a low speed class (Class) 4/6).

Format the map in FAT32/exFAT (not NTFS)|

Check the speed class (recommended) A1/A2)|

Create a backup copy of data from the map |

Make sure the card is not more than 80%|

-->

Method 2: Use the Default Storage function (for media files)

If the application itself cannot be transferred, you can at least direct its cache and media files to the app. SD-For this purpose in MIUI There is a function of changing the storage default.

How to set up:

  1. Go to Settings. โ†’ Warehouse.
  2. Select the default storage (or default memory).
  3. Indicate. SD-Card instead of Internal Memory.
  4. Confirm the change. Now, new photos, videos and downloads will be saved to the map.

This method does not carry the applications themselves, but helps to free internal memory from junk files, for example, Telegram or WhatsApp cache can take several gigabytes, its transfer will significantly unload the system.

โš ๏ธ Note: Some apps (e.g. Google Photos or Gallery) MIUI) They can ignore this rule and keep saving files to internal memory, so you have to manually specify the way to save them in each application settings.

Method 3: Transfer over ADB (for power users)

If the standard methods donโ€™t work, you can use Android Debug Bridge (ADB) โ€” a debugging tool that allows you to manually specify to the system which applications can be transferred to SD-This method requires connecting the smartphone to the computer and basic knowledge of working with the command line.

Step-by-step:

  1. Turn on the Developer Mode on your smartphone: go to Settings โ†’ About Phone and tap the MIUI version 7 times.
  2. Return to Settings โ†’ Additional โ†’ For developers and activate Debugging over USB.
  3. Connect your smartphone to your PC, install ADB drivers (if necessary), and open the command prompt (cmd in Windows or Terminal in macOS/Linux).
  4. Enter the command to check the connection: adb devices If the device is displayed, go further.
  5. Find out the batch name of the application (for example, for Facebook it is com.facebook.katana).
  6. Move the app to SD-Map command: adb shell pm set-install-location 2 After that, all supported applications will be installed on the map by default.

To return the settings back, use the command:

adb shell pm set-install-location 0

โš ๏ธ Note: Not all applications will work correctly after the transfer through the ADB. For example, system applications MIUI (com.miui.home, com.android.settings can not be transferred โ€“ this can lead to malfunctions in the smartphone.

What if the ADB canโ€™t see the device?
If the adb device command doesnโ€™t show your smartphone, try the following: 1. Make sure debugging is enabled. USB and you have confirmed your trust in the PC on the smartphone screen. 2. Check if the drivers are installed for your model (e.g. Xiaomi) USB Drivers). 3. Try another one. USB-cable (preferably original). 4. Reboot your smartphone and PC. 5. If you use Windows, try running the command prompt on behalf of the administrator.

Method 4: Manually move application files (for games and heavy programs)

Some apps (especially games) store basic data in folders Android/obb and Android/data. These files can be transferred to SD-manually, but this will require root access or a file manager with support for working with system folders (for example, FX File Explorer or Solid Explorer).

How to transfer OBB and data:

  1. Connect. SD-Smartphone card and make sure there is enough space on it.
  2. With the file manager, go to /storage/emulated/0/Android/obb and copy the folder with the game (e.g. com.gameloft.android.ANMP.GloftA9HM for Asphalt 9).
  3. Insert the copied folder into /storage/XXXX-XXXX/Android/obb on SD-map (where) XXXX-XXXX โ€” ID of your card).
  4. Remove the original folder from your internal memory.
  5. Reboot your smartphone and check the game performance.

In the same way, data from Android/data, But note: some apps (such as WhatsApp or Telegram) may not see files on the app. SD-And they'll recreate it in the internal memory, and then only a symbolic link will help, but you need a root to create it.

Type of fileThe Way in Internal MemoryPathway SD-mapNeed root?
OBB-game-play/Android/obb//storage/XXXX-XXXX/Android/obb/No.
Application data/Android/data//storage/XXXX-XXXX/Android/data/No (but there may be problems with access)
Cash app.Different pathsAny folder on SDYes (for symbolic references)
APK-file/data/app/Not recommendedYes.

๐Ÿ’ก

If the game doesn't start after the OBB transfer, try clearing its cache in the settings (Settings โ†’ Apps โ†’ [game name] โ†’ Clear the cache). Sometimes it helps to re-upload additional files through the game menu.

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

Old versions. MIUI (9th, there was a possibility to format SD-The card is called Adoptable Storage, which is hidden in modern firmware, but can be activated through the use of a computer. ADB or third-party utilities like App2SD.

Advantages of the method:

  • ๐Ÿ”น Applications are installed on the map automatically.
  • ๐Ÿ”น Application data is also stored on SD.
  • ๐Ÿ”น No manual file transfer required.

Disadvantages:

  • ๐Ÿ”ธ The map becomes "tied" to the device and is not read on other gadgets.
  • ๐Ÿ”ธ Productivity may fall (depending on class) SD-map).
  • ๐Ÿ”ธ When you remove the map, the applications will stop working.

How to activate Adoptable Storage:

  1. Connect your smartphone to your PC and activate ADB (as in Method 3).
  2. Enter the command to check supported media: adb shell sm list-disks You should see something like disk:179,XX.
  3. Format the card as internal memory with the command (replace XX with your identifier): adb shell sm partition disk:179,XX private
  4. After formatting, restart the smartphone.

โš ๏ธ Note: This method irreversibly deletes all data from the SD-It makes it incompatible with other devices without formatting again, and once you activate Adoptable Storage, you can't retrieve the card without resetting your smartphone settings.

What applications cannot be transferred to SD-map?

Even if you use ADB or Adoptable Storage, some applications do not support external memory, including:

  • ๐Ÿ”ด System applications (MIUI Launcher, Settings, Phone, Messages).
  • ๐Ÿ”ด Applications with high performance requirements (e.g, PUBG Mobile, Genshin Impact โ€“ They can slow down or fly off).
  • ๐Ÿ”ด Banking applications and wallets (Sberbank Online, Google Pay, Tinkoff) โ€“ for security reasons.
  • ๐Ÿ”ด Annexes with DRM-Protection (Netflix, Disney)+, Skyeng โ€“ They require internal memory to work with licenses.
  • ๐Ÿ”ด Widgets and services (e.g. Google App, MIUI Weather โ€“ They should always be available to the system.

If you try to migrate an application like this, it either won't start or it will crash, and at best, the system will simply ignore the port command.

๐Ÿ’ก

Before you transfer any application, check it after you reboot your smartphone. If the application crashes or doesn't open, return it to internal memory.

FAQ: Frequent questions about transferring applications to SD-map

Can I transfer WhatsApp to WhatsApp? SD-map?
WhatsApp does not officially support the transfer of SD-card, but you can manually move its media files (photos, videos, voice messages). โ†’ โ‹ฎ โ†’ Settings โ†’ Storage and data. Press Storage Management and select files to transfer. Copy WhatsApp folder from internal memory to SD-In WhatsApp settings, specify a new path to the folder (if such an option is available). To fully migrate the application, you will need to root and create a symbolic link.
Why does the app slow down after the transfer?
This is due to the low reading/writing speed. SD-Class cards are recommended for normal application operation. A2 (For example, SanDisk Extreme or Samsung EVO If a Class 10 card or lower, lags are inevitable, and brakes can occur due to: File fragmentation on the card (regularly format it). SD-Card wear (service life is limited by the number of write cycles).
How to Move the Game to Big Ones OBB-file?
For games like Call of Duty Mobile or Genshin Impact (weight) 2-4 GB) better to use manual transfer OBB-Download the game from Google Play, but don't run it. Copy the folder from the OBB-file /Android/obb/ on SD-Delete the original folder from the internal memory. Launch the game, it must automatically find the files on the map. If the game does not see the files, try creating a symbolic link (root required): ln -s /storage/XXXX-XXXX/Android/obb/com.game.package /sdcard/Android/obb/com.game.package
What to do if SD-The card is not defined as an internal memory?
If the private card is not formatted after the sm partition disk:179,XX command, check: Does your device support Adoptable Storage (some Xiaomi models have this feature disabled at the kernel level); Is the card damaged (try formatting it in FAT32 via PC); Is the card currently being used as a portable storage (mount it in front of the command); If nothing helps, try using third-party utilities like App2SD or Link2SD (root required).
Can I migrate MIUI system applications?
No, transfer system applications (com.miui., com.android.) to SD-The card will cause the smartphone to work in an unstable way, at best they will not start, at worst the device will freeze on boot. If you critically lack space, it is better: Remove unnecessary system applications through the system. ADB (Adb shell pm uninstall -k --user 0 name.package. disable them in settings (Settings) โ†’ Annexes โ†’ [name] โ†’ Use Lite versions of apps (e.g. Facebook Lite instead of the main client).