How to install apps from Play Market on a memory card in Xiaomi: full guide

Owners of Xiaomi smartphones with limited internal memory often face the problem of lack of space for new applications.The solution seems obvious to use a microSD memory card, but standard Android settings do not always allow you to transfer programs to an external drive. In this article, we will discuss all working ways to install applications from the Play Market directly to the SD-map, including hidden settings MIUI, circumventing limitations and nuances for different models Redmi, Poco and Mi.

It is important to understand that the portability depends on the version. MIUI and the manufacturer's technical limitations, such as Android 9 (and related versions) MIUI 10+) Google has tightened security policies, which have affected its work with external drives, but there are legal and semi-legal ways to circumvent these restrictions, from standard features to use. ADB-We'll look at them all, and we'll look at the pros and cons of each approach.

Why Xiaomi is blocking the installation of applications on the SD-map?

The manufacturer deliberately limits the possibility of full use of memory cards for several reasons:

  • πŸ”’ Data security: Annexes to the SD-It is easier to steal or replace the card, especially if the drive is retrieved and connected to other devices.
  • ⚑ Performance: Class Memory Cards A1/A2 It's still slower than the built-in memory. eMMC/UFS, What can slow down programs.
  • πŸ“± Optimization MIUI: Xiaomi’s brand shell is designed to work with internal memory, where it is easier to manage cache and background processes.
  • πŸ“‰ Reduced support load: Fewer complaints of β€œbrakes” and errors due to slow or poor quality SD-map.

However, for users with 32GB of internal storage (like the Redmi 9A or Poco C31), there is no alternative β€” you have to look for workarounds. Fortunately, there are, and we will describe them in detail.

πŸ“Š What Xiaomi model do you use?
Redmi Note
Redmi (without Note)
Poco
Mi (flagship)
other

Preparation SD-maps: formatting and class selection

Before trying to port apps, make sure your memory card meets the minimum requirements:

ParameterMinimum requirementRecommended value
Class speedClass 10A2 (for smooth application operation)
Volume.8GB32 GB or more
File systemFAT32exFAT (for files >4 GB)
ManufacturerAnybody.SanDisk, Samsung, Kingston

If the card is new, it should be formatted directly in the smartphone:

  1. Put it in. SD-card to slot (for hybrid slots under the SIM2 + MicroSD may need to be removed from the second SIM).
  2. Go to Settings β†’ Memory β†’ Memory Map.
  3. Choose Format as internal memory (this will delete all data!).
  4. Confirm the action and wait until it is completed (may take up to 5 minutes).

⚠️ Warning: Once formatted as internal memory, the card cannot be retrieved without data loss, it will become "bound" to the device and will be encrypted.

πŸ’‘

If the smartphone doesn’t see the memory card, try restarting the device or clearing the Settings app cache β†’ Apps β†’ App Management β†’ Settings β†’ Memory β†’ Clear the cache.

Method 1: Standard Application Transfer (without root)

The easiest method that works on most Xiaomi devices with MIUI 11 and newer is:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the app you want (such as Facebook or Telegram).
  3. Click on Warehouse (or Memory in older versions).
  4. If the option is available, you will see the Change button next to the Inner Memory.
  5. Select a Memory Card and confirm the transfer.

Unfortunately, this method does not work for all applications, system programs and many games (for example, PUBG Mobile or Genshin Impact) can not be transferred, and after updating the application, it can automatically return to internal memory.

The memory card is formatted as an internal|Enough free space for you. SD|Application supports transfer|Smartphone is not in energy saving mode-->

Method 2: Using ADB for Forced Transfer

If the standard method didn’t work, you can use the Android debugging bridge (ADB), a semi-official method that doesn’t require root rights, but requires a connection to a computer.

You'll need:

  • πŸ–₯️ Computer with Windows/macOS/Linux
  • πŸ”Œ USB-cable (preferably original)
  • πŸ“₯ Google's Platform Tools utility
  • βš™οΈ Included debugging by USB smartphone

Steps:

  1. Activate Developer Mode: Go to Settings β†’ About Phone and click on MIUI Version 7 times.
  2. Return to Settings β†’ Additional β†’ For developers and enable USB debugging.
  3. Connect your smartphone to your PC and confirm your trust in your computer.
  4. Open the command prompt (or Terminal on macOS/Linux) in the folder with the platform-tools.
  5. Enter the command to check the connection: Adb devices must appear serial number of your device.
  6. Run the port command (replace com.example.app with the application batch name): adb shell pm set-install-location 2 This command sets the memory card as the default installation location for new applications.

⚠️ Note: Some apps (such as WhatsApp or banking programs) may fail to work after forced porting.

To return the installation to internal memory, use:

adb shell pm set-install-location 0
How to find out the package name of the application?
Open Play Market, find the app you want, and copy the link, and it'll have a line like id=com.example.app, which is the batch name, or use the App Inspector app from Google Play.

Method 3: Forced transfer through developer settings

In some versions MIUI (for example, MIUI 12.5 on Redmi Note 10 Pro) there is a hidden option that allows you to force the application to install on the SD-map:

  1. Activate Developer Mode (as described above).
  2. Go to Settings β†’ Additional β†’ For developers.
  3. Find the option Forced to allow installation on external drives (or similar in meaning).
  4. Turn it on and restart the device.

This option does not appear on all devices and may disappear after the MIUI update. If it is not available, use the ADB method.

After activation of this function:

  • πŸ“₯ New apps from the Play Market will be installed by default on the SD-map.
  • πŸ”„ Existing applications can be moved through Settings β†’ Annexes.
  • ⚠️ Some system updates may reset this setup.

Method 4: Use of third-party launchers (for partial bypass)

If the portability of applications is not possible, you can go another way - use launchers with support SD-Maps that create "shortcuts" for applications physically located on an external drive:

  • πŸ“± Nova Launcher (with Nova Settings plugin)
  • 🎯 Apex Launcher
  • πŸ”§ Total Launcher (the most flexible but difficult to set up)

Instructions for Nova Launcher:

  1. Install a launcher from Play Market.
  2. Download the.apk file of the desired application (for example, with APKMirror).
  3. Copy.apk on SD-file-card Nova/Shortcuts.
  4. In the launcher settings, select Add β†’ Shortcut β†’ App and specify the path to the file.

Cons of this method:

  • ❌ Applications are not automatically updated through the Play Market.
  • ❌ No notifications from transferred programs.
  • ❌ Possible errors when working with cache.

πŸ’‘

Third-party launchers don't solve the memory problem, they mask it. For applications to work properly, it's better to use methods with ADB or formatting the card as internal memory.

Problems and Solutions: What to Do When Nothing Works?

Even after all the manipulations, you may encounter errors. Let's look at the typical scenarios and their solutions:

Problem.Possible causeDecision
The "Move to SD" button is inactive.Application does not support transferUse ADB or install.apk directly on the map
App dyes after transferThe memory card is too slow.Buy it. SD-class A2 or move it back.
ADB does not see the deviceDrivers not installed or debugging disabledInstall Mi PC Suite or check USB settings
After the update, the application returns to internal memory.Play Market PoliticsTurn off auto-update for this app

If your device does not support either method, there are two options:

  1. Use cloud services (such as Google Drive or Mi Cloud) to offload internal memory.
  2. Buy a smartphone with a large amount of internal memory (for example, Redmi Note 12 Pro+ with 256 GB).

FAQ: Frequent questions about installing apps on SD in Xiaomi

Can I transfer WhatsApp to a memory card?
Officially, no. WhatsApp blocks the transfer due to security risks (messaging app stores encrypted chats). Alternative: Clean the cache regularly in Settings β†’ Apps β†’ WhatsApp β†’ Memory.
Why did it slow down after formatting the card as internal memory?
When formatted as internal memory, Xiaomi encrypts the card, which can reduce speed by 10-30%. Use A2 cards to minimize losses.
Will Google Pay work after SD transfer?
No. Payment-related applications (Google Pay, SberPay) require internal memory for security, and the transfer will result in the error "Device not certified."
How to transfer games with large cache (for example, Call of Duty Mobile)?
For cash games >1 GB (CODM, Genshin Impact: standard port won't work. Alternative: Set the game to internal memory. Copy the folder Android/obb on SD-In the game settings, specify the path to the cache on the SD (if there is such an option).
Can I use it? SD-Map as internal memory for Xiaomi with Android 13?
Yes, but with reservations: The feature is only available for cards up to 256 GB. Once formatted, the card will not be used on other devices without being completely cleaned. Some models (Poco F5, Xiaomi 13) may not support this option due to MIUI 14 policy.