Smartphone owners Xiaomi Redmi sooner or later they encounter a lack of internal memory - especially if the device is from a budget line with 32 or 64 GB of storage. Even after clearing the cache and deleting unnecessary files, the system persistently reports: โ€œMemory is full.โ€ The solution seems obvious: move applications to microSD memory card. But here an unpleasant surprise awaits users: in MIUI (Xiaomi's proprietary shell) this function is either absent or works selectively.

Unlike โ€œpureโ€ Android, where transferring applications to an SD card is often available by default, Redmi (especially models after 2020) block this feature for most apps. The reasons lie in politics Google and restrictions MIUI: the manufacturer is afraid that slow memory cards will worsen performance, and also wants to encourage the purchase of devices with a large amount of built-in memory. However, it is still possible to bypass these restrictions - and we will tell you how to do this without root access and without the risk of losing data.

In this article you will find:

  • ๐Ÿ” Why Xiaomi hides the transfer function and which applications can be moved โ€œout of the boxโ€
  • ๐Ÿ“ฑ Step-by-step guide through standard settings MIUI (for supported applications)
  • ๐Ÿ’ป Method using ADB for forced transfer (including games)
  • โš ๏ธ Pitfalls: what will happen if you transfer system applications or use a slow card
  • ๐Ÿ“Š Comparison of the speed of applications from internal memory and SD card (tests on Redmi Note 10 Pro)
๐Ÿ“Š Which Xiaomi Redmi model are you do you use?
Redmi Note 10/11/12
Redmi 9/9A/9C
Redmi 8/8A
Redmi 7/7A
Another model

Why doesn't Xiaomi Redmi allow you to transfer applications to a memory card?

If you tried to find the transfer option in the settings MIUI, you most likely encountered one of two situations:

  1. The function is completely missing in application menu.
  2. The โ€œMove to SD cardโ€ button is inactive (gray).

The reason lies in technical limitations of Android politics Xiaomi:

  • ๐Ÿ“‰ Performance: Memory cards microSD (especially class Class 10 or lower) work 5-10 times slower than the built-in memory eMMC/UFS. This is critical for games and โ€œheavyโ€ applications.
  • ๐Ÿ”’ Security: Android prohibits the transfer of applications that use OBB files (for example, games with a cache) or those working with sensitive data (banks, instant messengers).
  • ๐Ÿ’ฐ Marketing: Xiaomi is interested in selling devices with a large amount of memory. For example, Redmi Note 12 Pro the base version comes with 128 GB, and the model with 256 GB costs more. 20โ€“30% more expensive.

However, there is a nuance: on some Xiaomi models (for example, Redmi 9A or Redmi 8), the transfer function is available for some applications if the memory card is formatted as internal storageBut this mode has its disadvantages - we will talk about them below.

โš ๏ธ Attention: If your device runs on MIUI 13/14 (Android 12/13+), the probability of successful transfer through standard settings tends to zero. The manufacturer is gradually removing this function from new versions of the shell.

Method 1: Transfer through MIUI settings (for supported applications)

This method will only work if:

  • ๐Ÿ“Œ The application supports transfer (usually lightweight utilities, for example Flashlight or Screen recording).
  • ๐Ÿ’พ The memory card is formatted as portable drive (not as internal memory!).
  • ๐Ÿ“ฑ The device runs on MIUI 12 or older (the option may not be available on new versions).

Instructions:

  1. Open Settings โ†’ Applications โ†’ Management applications.
  2. Select the application you want to transfer (for example, Google Maps).
  3. Tap on the item Storage.
  4. If the option is available, a button will appear Change โ†’ SD card.
  5. Confirm the transfer and wait for completion (may take 1-5 minutes).

If the button is inactive or missing, proceed to the next method.

Install Xiaomi drivers on PC|Enable USB debugging in developer settings|Download platform ADB from the Google website|Connect your phone to your PC via cable (not via Wi-Fi!)|Check that the memory card is inserted and recognized-->

๐Ÿ’ก

Before transferring applications, create a backup copy of your data via Settings โ†’ Advanced โ†’ Backup. This will help restore information if something goes wrong.

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

If the standard method did not work, there is still an option using Android Debug Bridge (ADB) a debugging tool Android devices. This method allows you to transfer any application, including games, but requires a connection to a computer and basic knowledge of the command line.

We warn you in advance: some applications after transferring via ADB may be unstable or refuse to start at all. This is especially true for games with protection (for example Genshin Impact or PUBG Mobile).

Step-by-step guide:

  1. Enable USB debugging:
    • Go to Settings โ†’ About phone.
    • Tap 7 times on the item MIUI versionto activate developer mode.
    • Go back to Settings โ†’ Advanced โ†’ For Developers.
    • Activate USB Debugging.
  • Connect your phone to your PC and confirm trust in the computer on the smartphone screen.
  • Open the command line (Windows) or terminal (macOS/Linux) in the folder with ADB.
  • Enter the command to check the connection:
    adb devices

    Your serial number should appear device.

  • Find out the package name of the application:
    adb shell pm list packages -f

    Find the desired application in the list (for example, com.whatsapp for WhatsApp).

  • Move the application to the SD card:
    adb shell pm set-install-location 2

    Then:

    adb shell pm move-package com.package name /sdcard

    Replace com.package name with the real name (for example, com.facebook.katana for Facebook).

  • If the command completed without errors, the application will be migrated. However, please note:

    • ๐Ÿšซ System applications you will not be able to transfer.
    • โš ๏ธ After updating the application, it may automatically return to the internal memory.
    • ๐Ÿ”„ If the application has stopped working, return it back with the command:
      adb shell pm move-package com.package name 0
    โš ๏ธ Attention: Some antiviruses (for example, Avast or Kaspersky) can block ADB as โ€œsuspicious activityโ€. Add the folder with ADB to exceptions or temporarily disable protection.

    Formatting a memory card as an internal drive: pros and cons

    Another way to โ€œdeceiveโ€ the system is to format microSD how internal memory. In this case, Android will treat it as part of the main storage, and some applications can be transferred automatically. However, this method has serious disadvantages:

    Advantages Disadvantages
    โœ… Ability to transfer some applications without ADB โŒ The card becomes โ€œtiedโ€ to device - on another smartphone you will have to format it again
    โœ… The total amount of memory for installing applications increases โŒ The speed of applications may drop by 2-3 times (depending on the class of the card)
    โœ… Application files are stored on the card, freeing up internal memory โŒ When you remove the card, applications will stop working
    โœ… Suitable for older models (Redmi 4/5/6) โŒ On new devices (Redmi Note 11/12) may not work due to MIUI restrictions

    How format the card as internal memory:

    1. Insert the card into the smartphone.
    2. Go to Settings โ†’ Storage.
    3. Tap on the name of the SD card โ†’ Configure โ†’ Internal storage.
    4. Confirm formatting (all data on the card will be deleted!).
    5. After completion, reboot the device.
    What happens if you remove the memory card after formatting as an internal storage?

    When you remove the card Android will temporarily โ€œfreezeโ€ all applications transferred to it. They will disappear from the menu and will not be updated. After returning the card to its place, the applications will be restored, but some data (for example, game cache) may be reset. Installing system updates during this period not recommended this may lead to failures.

    Which applications can be transferred and which cannot?

    Even with the use ADB not all apps can be transferred I'm transferring. Here is an approximate list:

    • โœ… Can be transferred (usually without problems):
      • ๐Ÿ“ฑ Light utilities: flashlight, screen recording, calculator
      • ๐Ÿ“– Readers: FBReader, Moon+ Reader
      • ๐ŸŽต Music players: AIMP, Poweramp (without cache)
      • ๐Ÿ“ท Simple photo editors: Snapseed, PicsArt (without filters)
    • โš ๏ธ Can be transferred, but with reservations:
      • ๐Ÿ’ฌ Messengers: Telegram, Viber (but notifications may arrive with a delay)
      • ๐Ÿ—บ๏ธ Maps: Google Maps, Yandex.Maps (map cache will be stored on the memory card)
      • ๐ŸŽฎ Some games: Clash of Clans, Brawl Stars (but lags are possible)
    • โŒ Cannot be transferred (or not worth it):
      • ๐Ÿฆ Banking applications: SberBank, Tinkoff (security blocking)
      • ๐ŸŽฎ Heavy games: Genshin Impact, Call of Duty Mobile (require high reading speed)
      • ๐Ÿค– System applications: Settings, Phone, Messages
      • ๐Ÿ“บ Streaming services: Netflix, YouTube (prohibited transfer due to license agreements)

    If you try transfer game with OBB files (for example, Asphalt 9), please note: the APK can be moved to the card, but OBB (weighing 1-2 GB) will remain in the internal memory. To free up space, you will have to manually move OBB through the file manager, but this is fraught with errors when starting.

    Performance test: SD card vs internal memory on Redmi Note 10 Pro

    To understand how much impact the transfer has on the speed of operation, we tested several scenarios on Redmi Note 10 Pro (Snapdragon 732G, 128 GB UFS 2.2) with memory cards of different classes:

    Test Internal memory (UFS 2.2) SD card Class 10 (SanDisk Ultra) SD card A2 (Samsung EVO Plus)
    Launch WhatsApp 1.2 sec 3.8 sec 2.1 sec
    Opening Google Maps (cache on card) 2.5 sec 7.3 sec 4.0 sec
    Loading level in Clash of Clans 4.1 sec 12.4 sec (lags) 6.2 sec (slight slowdowns)
    Copying a 1 GB file 8 sec 45 sec 22 sec

    Conclusions:

    • ๐Ÿ“ˆ Maps class A2 (for example, Samsung EVO Plus or SanDisk Extreme) show acceptable speed for light applications.
    • ๐Ÿข Maps Class 10 (not A1/A2) even simple messengers slow down.
    • ๐ŸŽฎ Games on the SD card run with noticeable lags, even if the card is fast.
    ๐Ÿ’ก

    If it is critical for you to free up internal memory, transfer to the SD card only those applications that do not require high speed (for example, e-readers or offline maps). For everything else, it is better to use cloud storage or regularly clear the cache.

    Common errors and how to avoid them

    When transferring applications to a memory card, users Xiaomi Redmi often encounter typical problems. Here are the most common and ways to solve them:

    • ๐Ÿ”„ The application has been transferred, but does not start
      • Cause: Incompatibility with the SD card or damaged files.
      • Solution: Return the application back via ADB or reinstall it.
    • ๐Ÿ“› The "Transfer" button is inactive
      • Cause: The application does not support transfer or the card is formatted as an internal drive.
      • Solution: Try ADB or format the card as a portable device.
    • ๐Ÿšซ The system writes โ€œNot enough spaceโ€, although the card is empty
      • Cause: MIUI reserves space for system needs.
      • Solution: Free 1-2 GB in the internal memory or use ADB for a forced transfer.
    • ๐Ÿ”Œ After transfer, the application constantly crashes
      • Cause: Slow memory card or conflict with MIUI.
      • Solution: Buy a class card A2 or return the application back.

    If you use Redmi c MIUI 14 (Android 13), be prepared for the fact that even ADBmethod may not work. In the latest versions of the shell, Xiaomi blocks the transfer of most applications at the software level. In this case, there are only two options left:

    1. Regularly clear the cache and delete unnecessary files.
    2. Buy a large memory card (128โ€“256 GB) and use it to store media files, not applications.
    โš ๏ธ Attention: On some models (for example, Redmi Note 11 Pro+) after transferring applications through ADB protection may work MIUI, and the system will automatically return them to the internal memory during the next update. This is not a bug, but a โ€œfeatureโ€ - this is how Xiaomi fights โ€œunauthorizedโ€ manipulations.
    Is it possible to transfer WhatsApp to a memory card in Redmi?

    Technically, yes, but not recommended. WhatsApp stores a database of messages and media files in the internal memory. If you transfer the application itself to an SD card, but leave the files inside, you may experience synchronization problems. It is better to manually move only media (photos/videos) through Settings โ†’ Storage โ†’ Files.

    Why does it slow down after transferring the game to the SD card?

    It's a matter of speed read/write. Even class cards A2 are 3-5 times slower than the built-in memory UFS. For games, the loading speed of textures and levels is critical - so lags are inevitable. If the game weighs a lot, it is better to delete it and install it again if necessary, rather than put up with the brakes.

    How to transfer the game cache (OBB files) to a memory card?

    No way using standard means. But you can manually:

    1. Copy the folder Android/obb to the memory card.
    2. Delete the original folder obb from the internal memory.
    3. Create a symbolic link (required root access):
      ln -s /storage/XXXX-XXXX/Android/obb /storage/emulated/0/Android/obb

      (where XXXX-XXXX is the ID of your SD card).

    Without root access, this method will not work - games simply will not see the files on the card.

    Will transfer to Redmi with MIUI Global and MIUI China work?

    Yes, there is no difference - the restrictions on transferring applications are the same for all regions. However, MIUI China sometimes additional settings are available (for example, advanced memory management), but they do not affect the ability to transfer.

    Can system applications (for example, Gallery or Music) be transferred?

    No. System applications MIUI are strictly tied to the internal memory. Their transfer through ADB will lead to failures or complete inoperability. The only exception is if you get root access and manually change the paths in the system files, but this is risky and will void the warranty.