Xiaomi Redmi 7A is a budget smartphone with limited internal memory (16 or 32 GB), which quickly fills with applications and media. Transferring programs to a microSD card is a logical solution, but not everyone knows that this process is special on devices with MIUI. Unlike many Android smartphones, there is no universal βMove to SDβ button in the settings of each application.
In this article, we will analyze three working methods for transferring applications to an external drive: through standard settings. MIUI, assisted ADB (For power users, there are also workarounds for applications that don't support portability, and we'll also explain why some programs can't be moved, and how to properly prepare a memory card to avoid errors. SD-map - here you will find a solution.
Why does Redmi 7A not allow you to transfer all applications to a memory card?
The main reason for the restrictions is the Android architecture and Xiaomi policy, and since Android 6.0 Marshmallow, Google has introduced the concept of Adoptable Storage, the ability to format a memory card as internal storage. MIUI (Especially on budget models like Redmi. 7A) Often blocks this function or implements it with reservations:
- π Data protection: High-performance applications (banking, instant messengers) cannot be ported for security reasons.
- π± Performance optimization: Class 10 memory cards are slower than the eMMC internal memory, which can slow down applications.
- π οΈ Limitations MIUI: In some firmware versions, the port option is hidden or only works for a portion of applications.
In addition, the Redmi 7A comes with Android 9 Pie (the latest update is Android 10), where the Adoptable Storage mechanism works differently than in newer versions. For example, if the card is formatted as internal memory, it will not be retrieved without losing data, the system will perceive it as part of the main storage.
β οΈ Note: If you use a memory card as a portable storage device (not formatted as an internal one), most applications will not be portable.
Preparation of a memory card: which class to choose and how to format
Before you port applications, make sure your memory card meets the requirements:
| Parameter | Minimum requirements | Recommendations |
|---|---|---|
| Class speed | Class 10 or UHS-I | UHS-I U3 or A1/A2 (for smooth application performance) |
| Volume. | 8GB. | 32β128 GB (optimum for Redmi 7A) |
| Formatting | FAT32 or exFAT | For Adoptable Storage, ext4 only (automatically formatted) |
| Brand | Anybody. | SanDisk, Samsung EVO, Kingston Canvas (most stable) |
If you plan to use the card as internal memory, follow the following steps:
- Insert the card into the Redmi 7A slot (microSD support up to 256GB).
- Go to Settings β Memory β Memory Map.
- Click "Format as internal" (all data will be deleted!).
- After formatting, restart the device.
β οΈ Note: Once formatted as internal memory, the card cannot be used in other devices without re-formatting, and it will be encrypted and the data on it will become unavailable when retrieved.
Method 1: Transfer applications through standard MIUI settings
It's the simplest method, but it doesn't work for all applications. It's good for programs that initially support portability. SD-card (for example, some games, messengers without strict restrictions).
Instructions:
- Open Settings β Applications β Application Management.
- Select the app you want to migrate (like Facebook or Spotify).
- Press "Storage."
- If the option is available, you will see the "Change" or "Move to" button. SD-- I'll take it.
- Confirm the action and wait for the process to be completed (may take a few minutes).
If there is no βTransferβ button, then the application does not support this function, in which case you can try Method 2 (via ADB) or Method 3 (bypass).
Application supports transfer (there is a button in the settings)|
Memory card formatted as internal |
There is enough free space on the map (minimum 1 GB)|
Smartphone connected to charging (process can drain battery)
-->
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 that lets you manually tell the system which apps to port, which requires connecting your smartphone to your computer.
What you need:
- π₯οΈ Computer with Windows, macOS or Linux.
- π USB-cable (preferably original).
- π₯ Installed Xiaomi drivers and package ADB Tools (you can download from the official website of Android Developers).
- π§ Included debugging by USB smartphone.
Step-by-step:
- Activate USB debugging: Settings β About Phone β MIUI Version (click 7 times until the message βYouβre a developerβ appears) Settings β Additional β Developers β Debugging by USB (enable)
- Connect Redmi 7A to your computer and select File Transfer mode.
- Open the command prompt (cmd in Windows or Terminal in macOS/Linux) and type: adb devices Make sure the device is identified (serial number should appear).
- Enter the port command (replace com.example.app with an application package, for example com.facebook.katana for Facebook): adb shell pm set-install-location 2 This command sets the installation priority to the port. SD-To transfer the installed one, use: adb shell pm move-package com.example.app
- Reboot your smartphone.
If the move-package command returns the error [INSTALL_FAILED_INVALID_INSTALL_LOCATION], This means that the application cannot be transferred even through ADB. In this case, only the method will help. 3.
How to find out the package name of the application?
Method 3: Bypasses for applications that cannot be moved
If the first two methods don't work, then there are alternative solutions that don't carry the application itself, but they help to free up space in the internal memory.
- π Transfer media files: In the application settings (such as WhatsApp or Telegram), change the way you save photos/video to a memory card. β Warehouse and data β Media file folder.
- βοΈ Cache Clearing: Clean the app cache regularly in Settings β Annexes β Application management β Warehouse β Clear the cache.
- π Use Lite versions: Install lightweight versions of apps (e.g. Facebook Lite, Messenger Lite) that take up less space.
- π₯ Installation on the default card: In some firmware MIUI You can set the memory card as the default setting. β Additionally. β For developers β Default location β SD-map.
For big data games (like PUBG Mobile or Call of Duty), you can use symbolic links (requires root rights), the essence of the method: the game files physically remain on the memory card, but the system "sees" them in the internal memory, you need an application FolderMount or similar.
π‘
If you install new apps frequently, turn on the option βAuto-Update only over Wi-Fiβ in Google Play, which will prevent unexpected memory filling with background updates.
Frequent mistakes and their solutions
When you transfer applications to a memory card, Redmi 7A users face typical problems.
| Mistake. | Reason. | Decision |
|---|---|---|
| "Impossible to move the app." | The application does not support portability or the card is not formatted as internal | Try ADB or format your card as internal memory. |
| βNot enough space on the deviceβ after the transfer | The application was partially transferred, and the data remained in the built-in memory. | Clear the app cache or transfer its data manually through the file manager |
| App brakes after transfer | Memory card too slow (class below UHS-I) | Replace the card with a faster one (A2 recommended) |
| The "Transfer" button is inactive. | The application is system or has high rights | Use ADB or refuse to carry |
If the application stopped working after the transfer, try:
- Reboot the smartphone.
- Clear the application data (Settings β Applications β Storage β Clear the data).
- Move the application back to the built-in memory.
π‘
Transfer of applications to SD-The best way to do this is to use a combination of transferring, cleaning the cache and using cloud storage.