How to install applications on a memory card in Xiaomi Redmi: all the ways and nuances

Owners of Xiaomi Redmi smartphones sooner or later face a shortage of internal memory โ€” especially if the device from the budget line with 32 or 64 GB of storage. microSD card seems to be the obvious solution, but here's the problem: Android and MIUI firmware do not always allow you to install applications directly on an external medium. Why is this happening and how to get around the restrictions?

In this article, we will discuss all working methods for transferring applications to SD-Redmi card โ€“ from standard functions MIUI You'll learn which apps can be moved and which ones will remain in internal memory, how to format the map correctly, and what to do if the system gives an error.+, which breaks the usual schemes of work with external drives.

Important: The instructions are valid for all modern Xiaomi Redmi models (Redmi Note 10 to Redmi 13C), but some steps may differ depending on the version of the MIUI (12-14) and the type of memory card (conventional or Adoptable Storage).If your device runs Android 13/14, check out the section about the new restrictions of Google.

Why not all applications can be installed on SD-map

Before you try to migrate apps, you need to understand why Android and MIUI resist this, and the reasons are because of the architecture of the system.

  • ๐Ÿ”’ Data security: Annexes to the SD-It is easier to steal or replace a card, especially if the card is retrievable. Android limits the portability of programs that work with payments, passwords or personal data.
  • โšก Performance: MicroSD memory cards (even class) A2) into 5โ€“10 slower than internal memory UFS/eMMC. Running applications from them can cause lags.
  • ๐Ÿ“ฑ Politics MIUI: Xiaomi blocks the transfer of Google system applications and services to avoid crashes, for example, Mi Account or Google Play Services will always remain in internal memory.
  • ๐Ÿ› ๏ธ Technical Limitations: Starting with Android 9, Google has abolished the Adoptable Storage feature SD-cards to part of the internal memory, leaving it only for devices with Android Go.

The good news is that most games (like Genshin Impact or Call of Duty Mobile) and lightweight apps (messengers, social media) can be moved, and there are workarounds for the rest, and we'll talk about them later.

โš ๏ธ Attention: If you are using SD-The card is a portable storage device (not internal memory), and when it is removed, the transferred applications will stop working. The system will not delete them, but it will not be able to start until the card is returned.

Preparation of a memory card: formatting and class selection

Before you can transfer applications, you need to properly prepare the memory card itself, and errors at this stage will lead to failures or inability to install programs.

Requirements for a memory card for Xiaomi Redmi:

  • ๐Ÿ“Œ Volume: Minimum 32 GB (optimally 64-128 GB) Cards less than 16 GB may not be recognized as suitable for applications.
  • ๐Ÿ”„ Class speed: A1 or A2 (for smooth application operation. Class maps C10/U3 Suitable only for storing files.
  • ๐Ÿ”ง File system: exFAT or FAT32 (For cards up to 32 GB, Adoptable Storage will be required. ext4 (system formatting automatically).
  • ๐Ÿท๏ธ Brand: SanDisk Ultra, Samsung are preferred EVO It's called Kingston Canvas, and cheap no-name cards often fake speed classes.

How to format a card directly in a smartphone:

  1. Insert the card into the slot (if you use a hybrid slot, remove the second one). SIM-map).
  2. Go to Settings โ†’ Storage โ†’ Memory Map.
  3. Click Format โ†’ Internal Memory (for Adoptable Storage) or Portable Storage (for normal use).
  4. Confirm action. Attention: all data on the map will be deleted!
Mode of usePlusesConsIs it suitable for applications?
Portable storageThe card can be retrieved and used in other devices.Applications do not work without a cardYes, but with limitations.
Inner memory (Adoptable Storage)The map becomes part of the system, applications work more stableThe card cannot be removed without resetting the settings.Yeah, better.
OTG-driveYou can connect flash drives via USBNot all applications support installation on OTGPartially.

โš ๏ธ Note: If you select Internal Memory mode, the card will be encrypted and tied to your device. Once removed, it will not be read on another smartphone or PC without resetting Xiaomi Redmi to factory settings.

๐Ÿ“Š How much memory card do you use in Xiaomi Redmi?
16-32 GB
64GB
128GB
256GB and more
I don't use it.

Method 1: Transfer applications through MIUI settings (without root)

The easiest and safest method is to use the built-in MIUI feature, which is suitable for most users and does not require superuser rights.

Step-by-step:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want to migrate (such as Telegram or Spotify).
  3. Click Warehouse โ†’ Change โ†’ Memory Map.
  4. Confirm the transfer. The process can take anywhere from a few seconds to a minute depending on the size of the application.

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

  • ๐Ÿšซ Application does not support transfer (system or secure programs).
  • ๐Ÿ“ฑ The memory card is formatted as a portable storage (try reformatting it into internal memory).
  • ๐Ÿ”ง In the developer settings, the transfer is disabled (see the next section).

The memory card is formatted as internal or portable

There is enough free space on the map (minimum 1 GB).

The application is not system-based (check its properties)

Developer mode is enabled (if required)-->

Limitations of the method:

  • ๐ŸŽฏ Only user applications (not system applications) are ported).
  • ๐Ÿ“ฆ Some of the data (cache, updates) may remain in internal memory.
  • ๐Ÿ”„ After updating the application, it can automatically return to internal memory.

Method 2: Use Adoptable Storage (Hidden Function)

Adoptable Storage mode allows you to "tether" SD-It's the most reliable way to install applications, but it has serious consequences.

How to turn Adoptable Storage on Xiaomi Redmi:

  1. Put the memory card in the slot.
  2. Go to Settings โ†’ Storage โ†’ Memory Map.
  3. Press Three dots (โ‹ฎ) โ†’ Storage settings โ†’ Formatting as an internal.
  4. Confirm the formatting. The system will warn you that the card will be encrypted and tied to the device.
  5. After formatting, restart the smartphone.

What happens after activation:

  • ๐Ÿ”— The map becomes part of the section /data and encrypted.
  • ๐Ÿ“ฒ Applications are installed automatically on the card (if there is not enough space in the internal memory).
  • ๐Ÿ”’ The card cannot be removed without completely resetting the phone, otherwise the data will be lost.

โš ๏ธ Note: Some Redmi models (e.g. Redmi Note 11 with a MIUI 13) the option to format as the internal can be hidden, in which case the workaround through ADB (See the section for advanced users).

What to do if Adoptable Storage is not working?
If, after formatting the card as internal memory, the applications are still installed in internal memory, try: 1. Reboot the device. 2. Clear the Google Play Store cache (Settings) โ†’ Annexes โ†’ Google Play Store โ†’ Clear the cache). 3. Install the application through APK-File (not through the Market) โ€“ sometimes it works. 4. Use the command ADB: adb shell sm set-force-adoptable true

Method 3: Installation of applications on SD-map ADB (skilled)

If standard methods don't work, you can use Android Debug Bridge (ADB), a debugging tool that requires a PC connection, but gives you more control.

What you need:

  • ๐Ÿ–ฅ๏ธ A computer with installed Xiaomi drivers and ADB.
  • ๐Ÿ“ฑ Developer Mode on Redmi (Settings) โ†’ The phone. โ†’ Version. MIUI โ€” press 7 times).
  • ๐Ÿ”Œ Cable USB Type-C (preferably original).

Step-by-step:

  1. Connect your smartphone to your PC and allow debugging over USB.
  2. Open the command line (Win) + R โ†’ cmd) and type: adb shell pm set-install-location 2 This command will force the system to install applications SD-default-card.
  3. To transfer an already installed application (for example, WhatsApp), use: adb shell pm move-package com.whatsapp (replace com.whatsapp with the batch name of the desired application).
  4. Reset the device.

Possible errors and solutions:

  • ๐Ÿšซ Failure [NOT_MOVED: Package couldn't be moved - the app doesn't support portability.
  • ๐Ÿ”Œ device unauthorized โ€“ no debugging permission is given (check the notification on the phone).
  • ๐Ÿ“ต error: no devices/emulators Found โ€“ Drivers are not installed or the cable is faulty.

Install the App Inspector app from Google Play or use the ADB command:

adb shell pm list packages -f

This will display a list of all installed apps with their batch names (e.g. com.facebook.katana for Facebook).-->

Method 4: Bypassing Android 11+โ€™s limitations with Link2SD

Since Android 11, Google has tightened its rules on external drives, making it difficult to migrate applications, but the Link2SD app (requires root) allows you to bypass these restrictions.

How Link2SD works:

  • ๐Ÿ”— Creates symbolic links (symlinks) to application files, "cheating" the system.
  • ๐Ÿ“ Not only does it carry APK, Data (dalvik-cache, lib).
  • ๐Ÿ›ก๏ธ Supports data encryption on the map.

Instructions for setting:

  1. Install Link2SD from Google Play.
  2. Provide root access (if not, get it through Magisk).
  3. Select the file system for the second partition SD-map (ext2/ext3/ext4 or FAT32/exFAT).
  4. Reset the device.
  5. In the list of applications, select the ones you want to move and click Create a link.

Advantages of the method:

  • โœ… It works even with applications that are not normally portable.
  • โœ… Stores application data (unlike standard transfer).
  • โœ… Supports automatic transfer of new applications.

โš ๏ธ Attention: Use Link2SD on incompatible memory cards (e.g. class) C10 instead A2) It can cause applications to slow down or shut down suddenly. Check the speed of the map with the help of the card before transferring. A1 SD Bench.

Frequent mistakes and their solutions

When transferring applications to SD-Xiaomi Redmi users often face typical problems. Let's analyze the most common and ways to fix them.

Mistake.Reason.Decision
Insufficient space on the device when installed on SD-mapThe system reserves space in internal memory even for applications on the map.Clear the cache or use ADB to force installation on the card
The application does not start after the transferThe memory card is too slow or damagedCheck the card for errors (chkdsk on PC) or replace it with class A2
SD-The card is damaged after formatting as an internalIncorrect card extraction or failure in encryptionFormat the map over again via PC (use SD Formatter)
Move the button to SD-cardSystem application or card formatted as portableTry ADB or format the card as an internal one.

Additional advice:

  • ๐Ÿ”„ If the application is unstable after transfer, return it to internal memory.
  • ๐Ÿ“ต Do not remove the memory card while working on the transferred applications โ€“ this can lead to their collapse.
  • ๐Ÿ”ง Check the card regularly for errors (via Settings) โ†’ Warehouse โ†’ Memory map โ†’ Verification).

๐Ÿ’ก

If your Android 12+ device is running, standard port methods may not work due to Googleโ€™s policy, in which case the only working options are Adoptable Storage (if supported) or root + Link2SD.

Can I transfer WhatsApp to WhatsApp? SD-map?
Yes, but with reservations, WhatsApp itself can be moved through Settings. โ†’ Applications, but its data (chats, media files) will remain in internal memory. App2SD. Important: when you transfer WhatsApp to a memory card, notifications and backup may be disrupted. We recommend leaving the messenger in internal memory, and storing media files on the memory card. SD-Map manually (Settings WhatsApp) โ†’ Warehouse โ†’ The way to the folder).
Why do the transferred applications return to internal memory after the MIUI update?
It's a well-known feature. MIUI. After major updates (e.g., with the MIUI 12 on MIUI 13) the system resets the storage settings for stability. To avoid this: Before updating, write down a list of transferred applications. After updating, repeat the porting manually. ADB-Command for forced transfer: adb shell pm set-install-location 2
How to transfer games (such as Genshin Impact) to SD-map?
Most of the heavy games (Genshin Impact, PUBG Mobile, Call of Duty) do not support porting through standard settings, but there are workarounds: For games with support SD-Maps: In the game settings, select a path to download additional files (for example, in the game settings). PUBG Mobile is Settings โ†’ Mainstream โ†’ For games without support: Set the game to internal memory. Copy the folder with the game data (Android/obb or Android/data) on SD-Use the map. App2SD or Link2SD (from root, to create a symbolic link: Warning: transferring games to slow memory cards (class) C10) It can cause friezes and departures. UHS-I class A2.
What happens if you take it out? SD-portable?
Depending on the mode of use of the card: Portable storage: Applications installed on the card will disappear from the menu and will not start. Their icons will remain, but when you click on the error App is not installed. Once the card is returned, everything will recover. Internal memory (Adoptable Storage): Removing the card will lead to the collapse of the system. The phone will either restart in safe mode or freeze on the Redmi logo. You can restore the card back or reset. Advice: Before retrieving the card in Adoptable Storage mode, transfer important applications back to internal memory.
How to return applications from SD-card?
The process of back-porting is easier than installing on a card: Open Settings โ†’ Applications โ†’ Application Management. Select the application you want back. Click Storage โ†’ Change โ†’ Internal Memory. Confirm the action. The application will be moved back. If the Change button is inactive, use ADB: adb shell pm move-package --internal-only com.example.app (replace com.example.app with the application batch name).