Xiaomi Redmi 7 is a popular budget smartphone with 32 or 64 GB of internal memory, which is often not enough to install all the necessary applications. Transferring programs to a microSD card seems like a logical solution, but in MIUI (branded shell Xiaomi) this process has nuances. Unlike older versions of Android, where the transfer was available in two clicks, modern versions of the OS limit this feature for security and performance reasons.
In this article, weโll break down all the working ways to migrate applications to the SD- map in Redmi 7 (including the Redmi 7A and Redmi Note 7 models), explain why some programs canโt be moved, and show workarounds. You will also learn how to format your memory card correctly, which apps are best not to port, and what to do if the system is in error. Instructions are valid for MIUI 10โ14 based on Android 9โ12.
Before you start, check:
- ๐ฑ Version MIUI: Go to Settings โ About Phone โ Version MIUI. This is what makes the availability of features.
- ๐พ Type SD- Card: A high-speed UHS-I (U1/U3) or Class 10 card is required to carry applications.
- ๐ Free space: The map should have at least 20% more space than the application takes up.
Why Redmi 7 canโt be used to transfer all applications to the Redmi SD-map?
Many users find that the "Move to SD" button in the application settings is inactive or absent. This is not a bug, but a feature of modern versions of Android and MIUI policy.
1. Limitations of Android 9+
Starting with Android 6.0 Marshmallow, Google introduced the concept of Adoptable Storage, which allowed you to format the SD- card as internal memory. However, in Android 9 Pie (which runs the Redmi 7), this feature was curtailed due to:
- ๐ก๏ธ Security: Applications on SD- cards are easier to crack or replace.
- โก Performance: Memory cards are slower than the embedded flash memory (eMMC/UFS).
- ๐ Stability: When you extract the map, applications can crash.
2 MIUI Politics
Xiaomi is further tightening the rules:
- ๐ซ System applications (e.g. Mi Browser, Mi Music) are blocked.
- ๐ Some games (e.g., PUBG Mobile, Genshin Impact) block the transfer due to cheat protection.
- ๐ฆ Applications with OBB- files (additional game data) are partially ported.
3 Technical limitations of SD- cards
Even if the system allows for portability, the speed of the application from the memory card will be lower.
- ๐ข Running an application with microSD Class 10 can be 30-50% slower than internal memory.
- ๐ฎ High-demand games (like Call of Duty Mobile) can slow down or crash.
โ ๏ธ Warning: Moving apps to a SD- card doesn't always solve the memory problem. Many programs (e.g. WhatsApp, Telegram) store cache and media files in internal memory, even if the application itself is ported.
Method 1: Standard Transfer through MIUI Settings
Itโs the easiest method, but it doesnโt work for all applications, and itโs suitable for lightweight utilities (like FX File Explorer, Simple Gallery) and some games without heavy graphics engines.
Step-by-step:
- Open Settings โ Applications โ Application Management.
- Select the app you want to migrate (like Facebook Lite).
- Slip on Warehouse.
- If the button is moved to SD-The card is active โ press it and confirm the action.
- Wait until the process is complete (it can take up to 5 minutes depending on the size of the application).
What to do if the โTransferโ button is inactive?
- ๐ Reboot your phone โ sometimes it helps activate the option.
- ๐ Update the app to the latest version via Google Play.
- ๐ ๏ธ Clear the app cache in the same Warehouse menu.
Buy a microSD card of U3 class or higher
Format the map in FAT32/exFAT
Backup of important data
Charge your phone at least 50 times%-->
Limitations of the method:
| Type of application | Possibility of transfer | Notes |
|---|---|---|
| System applications | โ No. | MIUI blocks Mi Account, Security, etc. transfers. |
| Games with OBB-file | โ ๏ธ Partially. | The APK itself will be transferred, but the OBB will remain in the internal memory. |
| Social media | โ Yes (e.g. Facebook Lite) | Major apps (Instagram, VK) often block the transfer. |
| Messengers | โ No. | WhatsApp, Telegram do not support transfer due to encryption. |
Method 2: Formatting SD-The card is an internal memory (adoptable storage)
This method combines the SD- card with the phoneโs internal memory, and then the system will perceive it as part of the main storage, but it has serious drawbacks:
- ๐ The card will be encrypted and will not be read on other devices.
- ๐ซ After extracting the map, the application will stop working on it.
- โ ๏ธ Risk of data loss in crashes.
How to Enable Adoptable Storage in Redmi 7:
- Put it in. SD-phone-card.
- Go to Settings. โ Warehouse.
- Tap by name. SD-maps (e.g. SanDisk) 64GB).
- In the upper right corner, click on three dots โ Storage settings.
- Choose Format as an internal memory.
- Confirm the action and wait until it is completed (may take up to 10 minutes).
- After formatting, restart the phone.
Important nuances:
- ๐ After formatting, all data on the map will be deleted.
- ๐ The card will not be used on other devices without re-formatting.
- โก Application speed depends on the SD- card class. For Redmi 7, UHS-I U3 or A2 is recommended.
โ ๏ธ Warning: If you retrieve a SD- card formatted as internal memory, the phone may start to slow down or reboot. Always retrieve the card through Safe Retrieval in the storage settings.
What happens if you format the map as an internal one and then extract it?
Method 3: Porting applications with ADB (for power users)
If standard methods don't work, you can use Android Debug Bridge (ADB), a tool for debugging Android devices, which allows you to force transfer even those applications for which the "Move" button is blocked.
What you need:
- ๐ฅ๏ธ Computer with Windows/macOS/Linux.
- ๐ Cable USB Type-C (original or quality).
- ๐ ๏ธ Utility. ADB Tools (download from the official Google website).
- ๐ฑ Included debugging by USB phone-on.
Step-by-step:
- Turn on USB debugging: Go to Settings โ About Phone. Tap 7 times on MIUI Version to activate Developer Mode. Go back to Settings โ Additional Settings โ Developer. Activate USB Debugging.
Connect the phone to the computer
File Transfer (MTP)
Open the Command Prompt (CMD)
ADB
cd C:\platform-toolsCheck the connection.
adb devicesThe name of your device (e.g., 1234abcd device) should appear.
Move the app.
adb shell pm move-package com.example.app /sdcardReplace com.example.app with a real application package (you can find out through the App Inspector in Google Play).
Examples of popular application packages:
| Annex | Packet name |
|---|---|
| com.facebook.katana | |
| com.instagram.android | |
| VK | com.vkontakte.android |
| Google Chrome | com.android.chrome |
โ ๏ธ Warning: Not all applications support forced porting over ADB. Some may crash or malfunction. Back up the application data before transferring!
๐ก
If the adb shell pm move-package command gives an error Failure [NOT_MOVED: Operation not allowed, try first migrating the application in the standard way through the MIUI settings, and then repeat the command ADB. Sometimes this works.
Method 4: Using third-party applications for portability
Google Play has utilities that automate the transfer of applications to the SD- card, which do not guarantee 100% success, but can help in cases where standard methods do not work.
1. AppMgr III (App 2 SD)
The app analyzes which programs can be migrated, and suggests that you do it in one click.
- ๐ Transfer APK- files.
- ๐ Cache and data transfer (for supported applications).
- ๐ View packet information.
How to use:
- Download AppMgr III from Google Play.
- Open the application and grant superuser rights (if there is root).
- In the list, select an application marked Movable (portable).
- Press Move to SD card.
2. Link2SD (requires root rights)
A more powerful tool that allows you to:
- ๐ Create symbolic references to the SD- card (saves space in internal memory).
- ๐๏ธ Transfer cache, data, and even system applications (from root).
- ๐ View detailed memory usage statistics.
Instructions for Link2SD:
- Install Link2SD.
- Give root rights (if the phone is rooted).
- Select the file system for the second partition SD-maps (recommended) ext4).
- Reboot the phone.
- In the list of applications, select the desired one and click Create a link.
โ ๏ธ Warning: Using Link2SD without root rights is pointless - most features will be blocked. Also, it is not recommended to port system applications (com.android.*), this can lead to unstable phone operation.
What applications cannot be transferred to the SD- card in the Redmi 7?
Even with ADB or root rights, some applications are not portable, and here is the full list:
- ๐ System applications MIUI: Mi Account (com.xiaomi.account) Security (com.miui.securitycenter) Mi Browser (com.android.browser)
- ๐ฑ High performance applications: Genshin Impact PUBG Mobile Call of Duty Mobile
- ๐ฌ Encrypted messengers: WhatsApp (com.whatsapp) Telegram (org.telegram.messenger) Signal (org.thoughtcrime.securesms)
- ๐ต Music and video players from DRM: Spotify (com.spotify.music) Netflix (com.netflix.mediaclient)
Why aren't these apps portable?
- ๐ Security: Messengers and banking applications store sensitive data that cannot be placed on removable media.
- โก Performance: Games with high graphics requirements slow down when working with SD- cards.
- ๐ License Restrictions: Apps with DRM (e.g. Netflix) block the transfer to protect content.
๐ก
If the application cannot be moved, try to free up space in internal memory in other ways: clear the cache, delete unnecessary files, or transfer media files (photos, videos) to the SD- card manually.
Frequent mistakes and their solutions
When you migrate applications to the SD- card, Redmi 7 users often encounter errors.
Error: "Not enough space on the device" during the transfer
Reason: There is not enough free space on the SD- card or it is formatted in an inappropriate file system.
Decision:
- ๐ Free up space on the map (delete unnecessary files).
- ๐ Format the card in exFAT or FAT32 (via computer or phone).
- ๐ ๏ธ Check the card for errors with CHKDSK (on Windows): chkdsk E: /f (replace E: with the letter of your SD- card).
Error: "The application does not support transfer to the SD- card"
Reason: The developer blocked the transfer in the application manifest (AndroidManifest.xml).
Decision:
- ๐ง Try transferring via ADB (see Method 3).
- ๐ฅ Install the Lite version of the app (e.g. Facebook Lite instead of Facebook).
- ๐๏ธ Clear the app cache in Settings โ Apps โ Storage.
Error: "SD- Card is damaged" or not detected
Cause: Physical damage to the card, incompatibility with the phone, or file system errors.
Decision:
- ๐ Reboot the phone.
- ๐พ Try another SD- card (SanDisk or Samsung class U3 is recommended).
- ๐ ๏ธ Format the card on your computer in FAT32 with the cluster size 32KB.
4.The application has moved, but is not working
Reason: Incompatibility with the card file system or errors during transfer.
Decision:
- ๐ Reboot the phone.
- ๐ฅ Reinstall the app.
- ๐ ๏ธ Move the application back to internal memory.
๐ก
If the app slows down after transferring, try turning off animation in MIUI: go to Settings โ About Phone โ MIUI version (stamp 7 times), then to For Developers โ The scale of the animation window and install the animation is disabled.