How to transfer applications to SD-Xiaomi Redmi Note 9: 3 working methods

Xiaomi Redmi Note 9 โ€” A popular smartphone with a balance of price and performance, but it is 64 or 128 GB of internal memory can run out quickly, especially if you install heavy games like Genshin Impact or Call of Duty Mobile that take up a lot of time. 2-4 GB each. Transfer applications to SD-The map seems to be a logical solution, but in MIUI This process is nuanced: not all programs support movement, and some methods require superuser rights.

In this article, we will discuss all available ways to transfer applications to an external drive in Redmi Note. 9 (model M2003J15SS/M2003J15SC), including official instruments MIUI, team ADB We'll also find out why some applications can't be moved, and how to get around the limitations of the system, if you encounter a "Not enough space on the device" error despite the free space available. SD-Map - here you will find the solution.

Why Redmi Note 9 canโ€™t move apps to the same location SD-map?

The problem lies in the policy of Android and MIUI. Since Android 6.0 Marshmallow, Google has limited the ability to migrate applications to external drives for security and performance reasons. Xiaomi has gone even further: in MIUI 12/13/14, the portability is hidden or disabled for most applications.

  • ๐Ÿ”’ Android Restrictions: Apps with Target Version SDK 23+ (Most modern programs do not support the transfer to the default SD.
  • ๐Ÿ“ฑ Politics MIUI: Xiaomi blocks the transfer of system and pre-installed applications (for example, com.miui.gallery or com.android.vending).
  • ๐Ÿ’พ Type of formatting SD: The card should be formatted as an internal memory (Adoptable Storage), but this will lead to its binding to the device and the inability to use on other gadgets.
  • ๐ŸŽฎ Games and heavy apps: Piracy-protected software (e.g. Netflix, Pokรฉmon GO) They will never allow the transfer to SD.

Another thing is, even if you migrate an application, the cache and data can remain in the internal memory. PUBG Mobile on SD move only APK-file (โ‰ˆ50 MB), and basic data (1-2 GB will remain in /data/data.

๐Ÿ“Š How you use it SD-map in Redmi Note 9?
Photo and video only
For the portability of applications
Like an internal memory.
I don't use it.

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

It's the easiest method, but it only works for a limited number of applications, and it's suitable for users who don't want to mess with ADB or getting root rights.

โš ๏ธ Note: Before transferring, make sure your SD-The card is formatted as a portable storage (not as internal memory), otherwise the system may block access to applications after the card is removed.

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want to migrate (like Facebook or Telegram).
  3. Slip on Warehouse.
  4. If the option is available, click Change and select SD-map.
  5. Confirm the transfer and wait until the completion (may take 1-2 minutes).

If the Change button is inactive or not, the application does not support the transfer, in which case proceed to Method 2 (ADB).

โ˜‘๏ธ Preparation SD-portability

Done: 0 / 4

Method 2: Transfer over ADB (for power users)

The method using Android Debug Bridge (ADB) allows you to transfer SD-map even those applications for which this option is blocked in the settings. It does not require root rights, but involves working with the command line.

Importantly, this doesn't guarantee 100% portability, some programs may start to slow down, or fail to start, and test on non-critical applications.

Steps:

  1. Turn on Developer Mode: Go to Settings โ†’ About Phone. Tap the MIUI version 7 times until the notification โ€œYouโ€™ve become a developerโ€ appears.

USB debugging

  • Back to Settings โ†’ Additionally. โ†’ For developers.
  • Turn on the USB debugging switch and confirm the resolution.
  • Connect your phone to your PC, install it. ADB-Drivers and open the command line in the folder with the platform-tools.
  • Enter the command to check the connection: Adb devices should appear the name of your device (for example, M2003J15SS).
  • Run the port command (replace com.example.app with your applicationโ€™s batch name): adb shell pm set-install-location 2 This command installs SD-map as the default installation site for new applications. To transfer an already installed application, use: adb shell pm move-package com.example.app

To get it back, type in:

adb shell pm set-install-location 0

(where 0 is internal memory, 1 is automatic choice, and 2 is external memory).

How to find out the package name of the application?
Install the App Inspector utility from Google Play. Open it, find the app you want in the list, and copy the Package Name field value (e.g., com.whatsapp for WhatsApp).

Method 3: Use SD-The card is an internal memory (adoptable storage)

This method allows us to combine SD-A card with internal memory, but with serious consequences:

  • The card will be encrypted and linked to your Redmi Note 9, and it will not be possible to use it on other devices.
  • When you remove the map, the applications on it will stop working.
  • The speed of work depends on the class. SD-maps (recommended) UHS-I/U3).

If you are prepared for these restrictions, follow the instructions:

  1. Put it in. SD-card to slot (cards up to 512 GB are supported).
  2. When the notice โ€œNewโ€ appears SD-The map is discovered by "slip on it.
  3. Choose to use it as an internal memory.
  4. Confirm the formatting (all data on the map will be deleted!).
  5. Once completed, restart the phone.

Now, when you install new applications, the system will suggest you choose a storage location. To migrate the programs you already have, use Settings โ†’ Applications โ†’ [Select App] โ†’ Storage โ†’ Change.

Transfer methodNeed root?Works for all applications?Limitations
Standard settings of MIUIโŒ No.โŒ Supported onlyLimited list of programmes
ADB-teamโŒ No.โš ๏ธ Partially (depending on the application)There may be disruptions.
Adoptable StorageโŒ No.โœ… Yes (but the card is tied to the device)You canโ€™t retrieve the card, the data is lost when reset.
Root + Link2SDโœ… Yes.โœ… Yes (maximum flexibility)Difficulty obtaining root, risk of loss of warranty

๐Ÿ’ก

If the app slows down after the transfer, try clearing its cache in Settings โ†’ Apps โ†’ [Application] โ†’ Storage โ†’ Clear the cache. This often solves performance issues.

What to do if the application is not portable?

If none of these methods work, try these alternatives:

  • ๐Ÿ”„ Cache cleanup: Sometimes release 1-2 GB of internal memory solves the problem. Use Settings โ†’ Warehouse โ†’ Cleanup.
  • ๐Ÿ“ฅ Reinstallation to SD: Remove the app. In Settings. โ†’ Select the vault. SD-map as the default installation site. Install the app again from Google Play.

Use of Lite versions

Facebook Lite

Messenger Lite

Cloud storage

Google Photo

Mi Cloud

Steam Cloud

For big data games (like Genshin Impact), there is a trick: some titles allow you to change the path to files through an engineering menu. For example, in Call of Duty Mobile you can transfer cache to SD through the game settings (section Additional โ†’ Storage Path).

โš ๏ธ Note: Do not use a file manager (such as Total Commander) to manually copy application folders from the /data/app on SD. This will cause a crash, as Android stores not only there. APK, but also critical user data (databases, settings).

Root solutions: Link2SD and App2SD (for advanced)

If you're ready to get root rights, there's more to it.

  • ๐Ÿ”— Link2SD: Creates symbolic links (symlinks) to transfer parts of applications to SD It supports the transfer of dex files and lib libraries.
  • ๐Ÿ“ฆ App2SD: It allows you to carry even system applications, but requires caution (risk of "brick" device).
  • ๐Ÿ”ง FolderMount: mounts application folders (such as game obb files) on SD portable APK.

Also check the /Android/obb folder, as there may be large game files left.

How to transfer games with large files (Genshin Impact, PUBG) to SD?
For these games, standard portability won't work. Alternatives: Use FolderMount (root required) to mount the folder Android/obb on SD. Copy the game files manually to SD, Then, through the game's engineering menu, specify a new path (it doesn't work for all titles). Set the game to another phone, move the obb folder to the next one. SD-map and then install APK on the Redmi Note 9 And point the way to the data.
Will the application work on SD-If you insert it into another phone?
No, if you've been using Adoptable Storage, if the card is encrypted and attached to the device, if it's formatted as portable storage, then you're using Adoptable Storage. APK-files will remain, but: The application has not been updated via Google Play. User data (save, settings) may not be transferred. Some applications (for example, banking) require re-authorization.
Can I use it? OTG-flash drive SD-portability?
Technically yes, but with reservations: The flash drive must be formatted as an internal memory (via the internal memory). ADB-Sm set-force-adoptable true will be faster than the built-in SD-Cards (due to restrictions) USB 2.0 in Redmi Note 9. When disconnected OTG-The application sticks will stop working. For permanent use, you'd better still use a microSD.