Owners of Xiaomi Redmi 9 sooner or later face a shortage of internal memory โ especially if the model is 32 or 64 GB. Even after cleaning the cache and removing unnecessary files, the system persistently issues a notification โMemory is full.โ The solution seems obvious: move the applications to the Internet. SD-But in MIUI It's not as straightforward as it is with pure Android?
The Case for Xiaomi Policy: Starting with MIUI 10, Adoptable Storage (conversion) SD-The card is officially locked, but there are workarounds, from standard settings to manually transferring through the internal memory. ADB. In this article, we will discuss all working methods for Redmi. 9 (including Redmi models 9A/9C/9T), They're pros, cons and common bugs, and we'll also find out why some apps are fundamentally refusing to move to a memory card.
Why Xiaomi Redmi 9 does not allow to transfer applications SD-map?
The problem lies in three key points:
- ๐ Limitations MIUI: Xiaomiโs firmware blocks Adoptable Storage (unlike Pixel or Samsung) to โprotectโ users from data loss when retrieving a card.
- ๐ฑ Android Architecture: Apps that use Android OBB-files (such as games) or Google Play services, often tied to internal memory.
- ๐พ Type SD-maps: Class maps SDHC (before 32 GB) or slow Class 4/6 may not support porting applications due to low read/write speed.
MIUI also divides applications into two categories:
- โ Portable: Lightweight utilities (calculators, readers) PDF, messenger).
- โ Intolerable: Social networks (Facebook, Instagram), games (PUBG, Genshin Impact, System Services (Google Play Services).
โ ๏ธ Attention: If you are using SD-As a portable storage (rather than as part of internal storage), the application portability will be unavailable for 90% of applications.
Method 1: Standard Transfer through MIUI Settings
This is the simplest method, but it only works for a limited list of applications. Here's how to apply it:
- Open Settings โ Applications โ Application Management.
- Select the application you want to port (such as MX Player or WPS Office).
- Press Warehouse. โ Change. โ SD-map.
- Confirm the transfer and wait until the completion (may take up to 5 minutes).
If the Change button is inactive or not, the application does not support portability, in which case proceed to Method 2.
โ๏ธ What to check before the perenosom
| Type of application | Possibility of transfer | Examples |
|---|---|---|
| Lightweight utility | โ Yes. | ES Conductor, QuickPic, VLC |
| Social media | โ No. | WhatsApp, Telegram, TikTok |
| Games | โ ๏ธ Partially. | Among Us (yes), Call of Duty Mobile (no) |
| System services | โ No. | Google Play Services, MIUI Security |
โ ๏ธ Note: After the transfer, the application may run slower โ especially if it is not SD-The card is cheap (for example, Class 4), tests show that the launch speed is reduced by 20-30%.
Method 2: Transfer over ADB (for power users)
If the standard method didn't work, you can use Android Debug Bridge (ADB), a debugging tool, which allows you to migrate even those applications that are blocked by MIUI. Importantly, the method requires you to connect to a PC and turn on the developer mode.
Step-by-step:
- Turn on Developer Mode: Go to Settings โ About Phone โ MIUI version. Click on the line 7 times until the โYouโve become a developerโ notification appears.
USB debugging
- Back to Settings โ Additionally. โ For developers.
- Turn on the debugging switch over USB.
- Connect Redmi 9 to your PC and open Command Prompt (Windows) or Terminal (Mac/Linux).
- Enter the command to check the connection: Adb devices should appear the name of your device.
- Run a port command (replace com.example.app with an application package): adb shell pm set-install-location 2 This command forces the system to install applications on the application package. SD-default-card.
- To transfer an already installed application: adb shell pm move-package com.example.app
To find the application package, use the command:
adb shell pm list packages | grep "appendix name"For WhatsApp, it would be com.whatsapp.
๐ก
If the move-package command returns the error [INSTALL_FAILED_INVALID_INSTALL_LOCATION], So the application is absolutely untransferable. Try an alternative method from the Method. 3.
Method 3: Formatting SD-maps as internal memory
This method transforms SD-a part of the system storage, but has critical consequences:
- ๐ The map cannot be retrieved without data loss.
- ๐ System speed may drop (if the card is slow).
- ๐ง After formatting, the card will not be used in other devices without complete cleaning.
If you are ready for this, follow the instructions:
- Put it in. SD-map.
- Go to Settings. โ Warehouse โ SD-map โ Set up โ Internal memory.
- Click Clean and Format (all data on the map will be erased!).
- After formatting, select Move Data Now or Move it Later.
Now, when you install new applications, the system will suggest you choose a storage location.
โ ๏ธ Attention: If SD-The map will fail, Redmi 9 It may stop loading.We recommend using class cards. UHS-I (U1/U3) from trusted brands (SanDisk, Samsung, Kingston).
Method 4: Transfer of cache and application data
If the application itself cannot be moved, you can free up space by moving its cache and user data (for example, uploaded files to Telegram or media to WhatsApp).
- Open Settings โ Applications โ Application Management.
- Select an app (such as WhatsApp).
- Go to the Warehouse. โ Management of space.
- Click Transfer media files to SD-Card (if the option is available).
For big games OBB-files (e.g., Genshin Impact):
- ๐ฎ Download the.obb file on PC.
- ๐ Get Redmi on board. 9 to the PC and move the file to the folder Android/obb/[slang SD-map.
- ๐ Reset the device.
What to do if the game doesnโt see OBB-file SD-map?
Problem Solving: Why arenโt apps portable?
If none of these methods worked, check out these points:
| Problem. | Reason. | Decision |
|---|---|---|
| The "Transfer" button is inactive | Application system or protected | Use ADB or refuse to carry |
| The "Not Enough Space" Mistake | SD-The card is formatted as a portable | Reformat as an internal (Method 3) |
| App dyes after transfer | Low speed. SD-map | Buy a UHS-I U3 class card or return the app back |
| ADB misstep INSTALL_FAILED | Application does not support transfer | Try alternative methods (Method 4) |
If you're using a Redmi 9A or a Redmi 9C, consider that these models have even more stringent portability restrictions because of the simplified firmware, and this will only help:
- ๐ ๏ธ Rooting of the device (risk of loss of warranty!).
- โ๏ธ Use of cloud storage (Google Drive, Mi Cloud).
- ๐๏ธ Regular cleaning of the cache through Settings โ Warehouse โ Cleanup.
๐ก
Redmi 9s. MIUI 12+ portability SD-The card is only officially supported for 10 to 15 percent of the programs (ADB, Formatting as internal memory requires technical skills and can lead to unstable system performance.
Alternative ways to free up memory
If you canโt transfer applications, try these methods:
- ๐งน Cache Cleanup: Go to Settings โ Warehouse โ Clean and delete unnecessary files (especially note the section "Large filesยป).
- โ๏ธ Cloud Storage: Set up automatic upload of photos/video to Google Photos or Mi Cloud.
- ๐ Lite versions of applications: Install lightweight versions (Facebook Lite, Messenger Lite), which take up 2-3 times less space.
- ๐ฆ Data Archiving: Move rarely used files (photos, videos) to a PC or external drive.
- ๐ Replacement SD-If you have a 16-32GB card, consider buying a 128-256GB model (e.g. SanDisk Ultra microSDXC).
For games with large updates (for example, Call of Duty Mobile or Genshin Impact) you can use external SSD-adapter USB-C/OTG. Some games (such as Stardew Valley) allow you to specify the path to files on an external drive.