How to get Xiaomi Redmi 9 to install applications on a memory card: 4 working ways

Xiaomi Redmi 9 is one of the most popular budget smartphones with the ability to expand memory via microSD. However, many users face a problem: even after installing a memory card, new applications by default are stored in internal memory, quickly clogging it. In this article, we will analyze all the current ways of transferring applications to SD-map, including hidden settings MIUI, team ADB Bypassing the limitations of Android 10+.

Itโ€™s important to understand that since Android 6.0, Google has tightened its rules on external drives, with manufacturers including Xiaomi often blocking direct installation of apps on SD due to security and performance risks. However, workarounds exist, ranging from standard features to advanced methods for power users.

Why does Redmi 9 not allow you to install apps on a memory card?

The reasons are rooted in the Android architecture and Xiaomiโ€™s policies:

  • ๐Ÿ”’ Limitations MIUI: The firmware by default blocks the installation on SD For most applications, except media files.
  • ๐Ÿ“ฑ Android 10+: Since this version, Google has banned direct installation. APK External drives without root rights.
  • โšก Performance: Class Memory Cards A1/A2 slower internal memory, which can slow down applications.
  • ๐Ÿ›ก๏ธ Security: Annexes to SD It is easier to steal or replace, especially if the card is retrieved.

However, there are workarounds, such as some apps (like Google Maps or Spotify) that allow you to manually save cache to the SD, and for full transfer, you will need additional manipulation.

๐Ÿ“Š How do you usually expand your memory on your smartphone?
Installing microSD
I use cloud storage.
Transfer files to PC
No, I'm not getting enough internal memory.

Method 1: Configure a memory card as an internal storage (Adoptable Storage)

This is the official method from Google, but Xiaomi hides it in the depths of settings, suitable for A1/A2 cards up to 256 GB.

โš ๏ธ Note: Once formatted as an internal storage card, it cannot be retrieved without data loss, and it can reduce card speed by 15 to 30% due to encryption.

  1. Insert the memory card into the Redmi 9 slot (up to 512GB cards are supported, but up to 256GB is better for Adoptable Storage).
  2. Go to Settings โ†’ Memory โ†’ Memory Map.
  3. Stick to three points (โ‹ฎ) in the upper right corner and select Storage Settings.
  4. Click Format as internal storage โ†’ Clean and format.
  5. Wait until it is completed (it may take 5-10 minutes). After the restart, the system will suggest moving the data.

Make a backup copy of data from the card|Check the speed class (minimum) A1)|Charge the phone to 50%+|Disable important notifications during the process-->

After formatting:

  • ๐Ÿ“ New applications will be installed automatically if there is not enough space in the internal memory.
  • ๐Ÿ”„ Existing applications can be manually transferred through Settings โ†’ Annexes โ†’ [Select an application] โ†’ Warehouse โ†’ Change.
  • โš ๏ธ Some system applications (such as Mi Store or Google Play Services) will not be portable.

Method 2: Transfer applications over ADB (no root rights)

If the previous method didnโ€™t work or you donโ€™t want to format the map, you can use Android Debug Bridge (ADB).

โš ๏ธ Attention: Wrong commands ADB They can disrupt the system. On Xiaomi Redmi 9S MIUI 12+ This method only works for a part of the applications โ€“ system and some games (for example, for example, for the game, PUBG Mobile cannot be moved.

Instructions:

  1. Turn on Developer Mode on your phone: Settings โ†’ About Phone โ†’ MIUI version (shap 7 times).
  2. Return to Settings โ†’ Additional โ†’ For developers and enable USB debugging.
  3. Connect Redmi 9 to your PC via USB (select File Transfer Mode).
  4. Download ADB Tools and unpack it into the C:\adb folder.
  5. Open the command prompt in this folder (Shift + PCM โ†’ Open PowerShell window here) and type:
adb devices

(Series numbered device should appear. If not, check the drivers.)

adb shell pm set-install-location 2

This command forces the system to install applications on the SD by default.

adb shell pm get-install-location

Check: If 2 [external] returns, the setting is applied.

To transfer already installed applications, use:

adb shell pm move-package com.example.app

(Replace com.example.app with a batch name for the app, such as com.whatsapp.)

๐Ÿ’ก

You can find out the batch name of the application through the App Inspector utility (free in Google Play).

Method 3: Use of third-party applications (with limitations)

Google Play has utilities that promise to port apps to SD, but most require root rights or are unstable. We tested several options for Redmi 9:

AnnexDemands a rut?Works for MIUI?Limitations
App2SDโŒ No.โœ… Partially.It only transfers cache and data, not APK.
App QuarantineโŒ No.โœ… Yes.Only for "freezing" applications, does not transfer to SD
ES ConductorโŒ No.โœ… Yes.It can only move files, not APK.
FolderMount (XDA)โœ… Yes.โœ… Yes.Requires root and setup through ADB

The only app that more or less stable works without root rights โ€” App2SD, But it only carries a fraction of the data. APK-file.

Why do most of the carriers not work for MIUI?
Xiaomi's firmware blocks access to pm move-package system commands for third-party applications. Even if the utility shows successful transfer, the files actually remain in internal memory. The only reliable way is ADB or root rights.

Method 4: Root rights + Link2SD (for advanced users)

If you're ready to get root rights, Link2SD is the most powerful solution, and it creates symbolic links, allowing applications to "think" that they're in internal memory, even though they're actually on an SD.

โš ๏ธ Note: Getting root rights to Redmi 9 leads to:

  • ๐Ÿ”ด Loss of warranty (if phone warranty).
  • ๐Ÿ”ด Inability to use banking applications (Sberbank, Tinkoff, etc.).
  • ๐Ÿ”ด Risk of "bricking" in case of firmware error.

If the risks are acceptable, act as follows:

  1. Unlock the bootloader via Mi Unlock Tool (requires a Xiaomi account and wait 7-15 days).
  2. Install custom recovery (TWRP) for Redmi 9 (instructions for XDA).
  3. Squeeze Magisk to obtain root rights.
  4. Install Link2SD and follow the instructions in the application to create a second partition on SD (ext2/ext4).

Once configured, Link2SD will allow:

  • ๐Ÿ“ฒ Move over APK, data SD.
  • ๐Ÿ”„ Automatically move new applications.
  • ๐Ÿ—ƒ๏ธ Freeze and defrost applications.

๐Ÿ’ก

Link2SD is the only way to transfer all application data (including APK) to the SD without losing functionality, but requires root rights and ext4 partition configuration.

Frequent problems and their solutions

Even after a successful transfer, Redmi 9 users are plagued with bugs, and here are the most common ways to fix them:

Problem.Reason.Decision
The application does not start after the transferSD-The card is too slow or damagedCheck the card for errors through chkdsk on PC or replace it with class A2
The system does not see the card after formatting as an internal one.Encryption failureReboot your phone. If it doesn't work, format the map again.
You can't move system applicationsMIUI LimitationUse ADB or root rights (see Method 2 and 4)
After the MIUI update, the transfer was resetResetting the storage settingsRepeat the command adb shell pm set-install-location 2

If after transferring the application begins to slow down or fly out, try:

  • ๐Ÿ”„ Putting it back in your inner memory.
  • ๐Ÿ“ฅ Install the Lite version of the app (e.g. Facebook Lite instead of the main client).
  • ๐Ÿ› ๏ธ Clear the cache through Settings โ†’ Annexes โ†’ [Choose] โ†’ Warehouse โ†’ Clear the cache.

Alternative ways to free up memory on Redmi 9

If porting apps to SD didnโ€™t help or isnโ€™t suitable, consider these options:

  • ๐Ÿ—‘๏ธ Cache cleaning: In Settings โ†’ Memory. โ†’ Cleaning Up to 1-3 GB of Unnecessary Files.
  • โ˜๏ธ Cloud Storage: Move photos and videos to Google Photos (up to 15GB free) or Mi Cloud (5GB).
  • ๐Ÿ“‚ Media transfer: Music, movies and documents are easy to move to SD manually through any file manager.
  • ๐Ÿ”„ Factory reset: The last resort if the phone is full of junk!

To automate cleaning, install CCleaner or Mi Security (built into MIUI).

  • Delete residual files after uninstallation of applications.
  • Clean the cache of social networks (Vkontakte, Instagram, etc.).
  • Find and delete duplicate photos.

FAQ: Answers to Frequent Questions

Can I transfer WhatsApp to a memory card in Redmi 9?
Partially. The app itself cannot be moved (locked). MIUI), but you can move media files (photos, videos, voice messages): Open WhatsApp โ†’ โ‹ฎ โ†’ Settings โ†’ Memory and data. Click Save Media and select SD-The full transfer would require root rights and Link2SD.
Why did it slow down after formatting the card as internal memory?
When formatted as internal storage, Android encrypts the card, which reduces speed by 15-30%, and MIUI creates an additional layer of abstraction for compatibility. Solution: use A2 cards (such as SanDisk Extreme or Samsung EVO Plus) - they are optimized for working with applications.
Can I transfer a game (such as Genshin Impact) to SD?
Most modern games (especially those with high graphics requirements) block installation on external drives. ADB or ruth may lead to: ๐Ÿ”ด The crash of the game at launch. ๐Ÿ”ด Loss of progress. ๐Ÿ”ด Account Banu (in online games such as PUBG Alternative: install the Lite version of the game or clear the cache through Settings โ†’ Annexes โ†’ [Game] โ†’ Warehouse โ†’ Clear the cache.
How do you get it back if the transfer fails?
If you format the card as internal memory and want to return it to its original state: Go to Settings โ†’ Memory. โ†’ Memory card (โ‹ฎ) โ†’ Storage settings โ†’ Formatting as a portable device. โš ๏ธ Attention: All data on the map will be deleted! ADB, Return the default settings with the command: adb shell pm set-install-location 0
Which memory card is best for Redmi 9?
For installation of applications, we recommend maps: Model Volume Class Price (approximately) SanDisk Extreme A2 128GB A2, U3, V30 1 500โ€“2 000 โ‚ฝ Samsung EVO Plus A2 256GB A2, U3 2 500โ€“3 000 โ‚ฝ Kingston Canvas Go! Plus 64GB A2, U3 1 000โ€“1 300 โ‚ฝ Avoid class cards A1 or without labeling โ€“ they are not designed to work with applications and will slow down.