How to transfer applications to a memory card in Xiaomi Redmi 7A: 3 proven ways

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:

ParameterMinimum requirementsRecommendations
Class speedClass 10 or UHS-IUHS-I U3 or A1/A2 (for smooth application performance)
Volume.8GB.32–128 GB (optimum for Redmi 7A)
FormattingFAT32 or exFATFor Adoptable Storage, ext4 only (automatically formatted)
BrandAnybody.SanDisk, Samsung EVO, Kingston Canvas (most stable)

If you plan to use the card as internal memory, follow the following steps:

  1. Insert the card into the Redmi 7A slot (microSD support up to 256GB).
  2. Go to Settings β†’ Memory β†’ Memory Map.
  3. Click "Format as internal" (all data will be deleted!).
  4. 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.

πŸ“Š How much memory you use in Redmi? 7A?
Up to 16GB
16-32 GB
32-64 GB
64–128 GB
More than 128GB

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:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the app you want to migrate (like Facebook or Spotify).
  3. Press "Storage."
  4. If the option is available, you will see the "Change" or "Move to" button. SD-- I'll take it.
  5. 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:

  1. 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)
  2. Connect Redmi 7A to your computer and select File Transfer mode.
  3. 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).
  4. 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
  5. 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?
Open Google Play on your computer β†’ find an app β†’ copy part of the URL after id= (like WhatsApp’s com.whatsapp) or use the App Inspector app on your smartphone.

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 internalTry ADB or format your card as internal memory.
β€œNot enough space on the device” after the transferThe 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 transferMemory 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 rightsUse ADB or refuse to carry

If the application stopped working after the transfer, try:

  1. Reboot the smartphone.
  2. Clear the application data (Settings β†’ Applications β†’ Storage β†’ Clear the data).
  3. 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.

Can I transfer WhatsApp to a memory card in Redmi 7A?
WhatsApp itself cannot be moved due to security restrictions, but you can: Move media files (photos, videos) in chat settings: Settings β†’ Data and Storage β†’ Media Saving. Use the backup function on Google Drive and delete old files from memory. Full porting will require root access, but this violates WhatsApp’s terms of use.
Why did it slow down after formatting the card as internal memory?
When formatted as an internal storage, MIUI encrypts the card, which can reduce read/write speeds by 10 to 30%. This is normal for Class 10 budget cards. To minimize the brakes: Use cards labeled A1 or A2 (application optimized). Don't carry heavy games or speed-sensitive applications (e.g. video editors) onto the map.
How to return the application back to the internal memory?
To do this: Open Settings β†’ Applications β†’ Application Management. Select the desired application and click on "Storage." Click "Change" and select "Internal Memory." If the button is inactive, use ADB: adb shell pm move-package --user 0 com.example.app (replace com.example.app with the batch name of the application).
Can I use the memory card as an internal memory card on two devices?
No. After formatting the card as internal memory in Redmi 7A, it's attached to the device and encrypted, and if you insert it into another smartphone, the data will be inaccessible, and to use the card on another device, you need to format it as portable (all data will be deleted!) or copy the data to a computer and then format it.
Why did the MIUI update stop porting apps?
Xiaomi regularly updates security policies in MIUI, and newer versions of firmware may block some features, including app portability. If after the update the option disappeared: Try to roll back to the previous version of MIUI (risky, can lead to unstable work). Use ADB - this method often works even after blocking standard features. Contact Xiaomi forums (for example, Mi Community) - there may be current workarounds for your version of firmware.