Why canโt Xiaomi just transfer the app to the flash drive?
Owners of Xiaomi smartphones sooner or later face a lack of internal memory - especially if the device is budget (for example, Redmi 9A or Poco M3 with 32 GB on board). The logical solution is to transfer heavy applications to a microSD card, but here users will be disappointed: MIUI does not have a standard "Move to SD" button as in pure Android.
The matter is in the policy of Xiaomi and the features of firmware MIUI. Starting with the version MIUI 9 (2017), the company removed support for Adoptable Storage, an Android technology that allows you to format a flash drive as internal memory. Instead, Xiaomi implemented a simplified scheme: only some of these applications (cache, media files) can be moved to the map, and the APK-The exception is the individual Android Go models (e.g. Redmi Go) where the function is partially saved.
But that doesn't mean that it's impossible to do it! There are a number of workarounds, from official settings to manually porting through ADB or third-party utilities, and then we'll take you through the steps, taking into account the limitations and the risks.
Official method: transfer of application data (not APK!) on SD-map
The safest, but also the most limited, method is to use the built-in MIUI settings. It allows you to transfer only the cache and media files of some applications (for example, photos from the Gallery or downloads from instant messengers) to the USB flash drive.
How to do this:
- ๐ฑ Open the Settings. โ Annexes โ Application management.
- ๐ Select the desired application (such as WhatsApp or Telegram).
- ๐พ Press Warehouse. โ Move it to SD-Card (only if the application supports this function).
- โ ๏ธ Confirm action โ the system will warn that the application may be slower.
Importantly, this method doesn't work for all apps, like Facebook, Instagram, or games like PUBG Mobile don't usually support portability, and once an app is updated, data can automatically return to internal memory.
Format the map in FAT32 (if โค32 GB or exFAT (if) >32GB)
Check the speed class (UHS-I Class 10 is recommended)
Insert the card into the slot before turning on the phone (for some models)
Disable "Fast Formatting" on the first connection-->
The way for advanced: transfer applications through ADB
If the official method doesnโt work, you can use Android Debug Bridge (ADB), a debugging tool that allows you to manually โtieโ the application to an external drive, which works on most Xiaomi models (except those where the manufacturer blocked the pm move-package command).
Step-by-step:
- Turn on USB debugging: Go to Settings โ About Phone โ MIUI version and press 7 times to activate Developer Mode. Return to Settings โ Additional โ For Developers and enable USB Debugging.
- Connect your phone to your PC and confirm your trust in your computer.
- Install ADB: Download Googleโs Platform Tools. Unpack the archive and open the command prompt in this folder (Shift + right button โ โOpen PowerShell window hereโ).
Follow the commands
adb devices(Your device should be displayed)
adb shell pm set-install-location 2(This sets the external memory as the default installation location)
adb shell pm move-package com.example.app /sdcard(Replace com.example.app with your applicationโs batch name).
Critical detail: after a phone reboot, some apps may go off the flash drive or not work correctly.
How to find out the package name of the application?
Table: Compatibility of transfer methods with Xiaomi models
Not all methods work on all devices, and the following are the popular models (relevant to MIUI 13-14):
| Model | Official transfer (cash/media) | ADB-transfer (APK) | Link2SD | Notes |
|---|---|---|---|---|
| Redmi Note 10/11/12 | โ Yes (partially) | โ Yes. | โ Yes, root) | UHS-I Class Card Required |
| Poco X3/X4/X5 | โ Yes. | โ ๏ธ Partially. | โ Yes. | ADB may not work on MIUI 14 |
| Mi 11/12/13 | โ Yes. | โ No. | โ Yes, root) | Flagships are blocking ADB-transfer |
| Redmi 9/9A/9C | โ Yes. | โ Yes. | โ Yes. | Best Compatibility Among Public Employees |
| Black Shark 4/5 | โ No. | โ No. | โ ๏ธ Only root | Gaming smartphones block the transfer |
๐ก
Before using ADB, back up your data via Settings โ System โ Backup. In the event of a crash, you can restore applications without losing progress (e.g., in games).
Helper applications: Link2SD and analogues
If official methods and ADB It didnโt help, you can try third-party utilities like Link2SD or App2SD. These programs create "symlinks" between the internal memory and the internal memory. SD-But they require root rights to operate, which cancels the warranty and increases the risk of failure.
How to use Link2SD:
- Install the app from Google Play.
- Provide root access (e.g. via Magisk).
- Select the application from the list and click Create a link.
- Transfer Dalvik cache, libraries and data to the map.
Warnings:
- โ ๏ธ Not all apps will work after the transfer (especially piracy-protected games).
- โ ๏ธ SD-The map should be formatted in ext2/ext3/ext4 (FAT32 wrong!).
- โ ๏ธ After updating MIUI Links may break down โ you will have to reconfigure.
๐ก
Third-party utilities like Link2SD are the only way to transfer a game (like Genshin Impact or Call of Duty Mobile) to a flash drive without losing progress.
What to do if the application is not portable or crashes?
Even after successful portability, some applications may:
- ๐ Re-entering internal memory after updating.
- โก Stop or fly (especially if you are flying) SD-slow-card).
- ๐ซ Refuse to start with an error "Application not installed".
Decisions:
- For brakes: Buy SD-class UHS-I U3 (for example, Samsung EVO Plus or SanDisk Extreme. Turn off Windows animation in the developer settings.
- For crashes: Move the app back to internal memory and clear the cache (Settings โ Apps โ Storage โ Clear cache). Try another version of the app (like the Lite variant).
- For spontaneous return: Turn off auto-update the app in Google Play. Use App Cloner to create a copy of the app and migrate it.
โ ๏ธ Note: If, after transfer, through ADB or Link2SD The phone started to overheat or discharge. 2-3 Just one hour, immediately return all settings to their original state, which is a sign that the system is constantly trying to access broken symbolic links.
Alternative solutions: how to free memory without transferring
If all transfer methods have failed or seem too risky, consider alternatives:
- ๐งน Cleaning the cache: In Settings โ Warehouse โ Cleaning can be removed before 1-3 GB of unnecessary files.
- โ๏ธ Cloud Storage: Move photos to Google Photos or Mi Cloud and music to Google Photos Spotify/Yandex Music.
- ๐ Lite versions of apps: Replace Facebook with Facebook Lite, Messenger with Messenger Lite.
- ๐ฆ Archiving rarely used apps: Google Play has a โArchiveโ feature โ it deletes the application but saves data.
- ๐ ๏ธ Reset to factory settings: The last method if the phone is clogged with "garbage" (don't forget to make a backup!).
Itโs also worth checking which apps take up the most space:
- Go to Settings โ Applications โ Application Management โ Sort by size.
- Delete or clear the cache from the most โheavyโ (often TikTok, Instagram or games).
โ ๏ธ Note: If you are using Xiaomi with dynamic memory (RAM Expansion), transfer of applications to SD-The card can impair performance, in which case it is better to buy a phone with a large amount of internal memory or use cloud services.