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

Xiaomi Redmi 7A is one of the most popular budget smartphones of the brand, but its main drawback is only 16 or 32 GB of internal memory. Even after installing several apps and taking a couple of photos, users are faced with a notification β€œNot enough memory.” The solution seems obvious: transfer applications to a microSD card. However, in MIUI, this process has nuances that few people know about.

In this article, we will discuss all working methods for transferring applications to SD-map 7A, And you'll learn why some applications can't be ported, how to format a memory card correctly, and what to do if the system blocks an operation. ADB, which works even for system applications.

Why Xiaomi Redmi 7A can’t just transfer apps to a memory card?

Unlike many Android smartphones, the Xiaomi Redmi 7A running MIUI artificially limits the ability to port applications.

  • πŸ”’ Security policy: MIUI Blocks the transfer of Google system applications and services to avoid crashes.
  • πŸ“± Storage architecture: Some applications (such as instant messengers or games) require quick access to internal memory to work properly.
  • πŸ› οΈ Android 9 Pie: In this version, the OS ported applications to the SD-The map is only available for those that support the Android:installLocation function.="preferExternal" in the manifesto.

Moreover, even if the port option is available in the settings, after a reboot, some applications can automatically return to internal memory. MIUI consider SD-The card is a β€œremovable drive” rather than an extension of internal memory (as in some smartphones with Adoptable Storage functionality).

⚠️ Attention: Transfer of applications to SD-Class-class 4 Or lower could lead to their slowdown or crashes. 7A Use of Class memory cards is recommended 10 or UHS-I at least the speed of reading/write 80/20 MB/s.

πŸ“Š How much memory is in your Redmi? 7A?
16GB
32GB
64 GB (homemade upgrade)
I don't know.

Preparation: how to properly insert and configure a memory card

Before transferring applications, you need to prepare correctly SD-Failure to follow these steps may result in errors or data loss.

  1. Turn off your smartphone and remove the tray for SIM-Redmi. 7A Hybrid slots are supported: you can install either two nano-SIMs or one SIM + microSD.
  2. Insert the card into a microSD slot (usually signed or in a different color) and make sure the card contacts look down.
  3. Turn on your phone and wait for the card to be identified. If the system suggests formatting it, agree (but copy important data to your PC beforehand!).

After formatting, go to Settings β†’ Storage β†’ Memory Map and select:

  • πŸ“ Internal storage – if you want to use the card as a memory extension (but this will lead to encryption and the inability to retrieve without losing data).
  • πŸ’Ύ Portable storage – if you plan to transfer only individual applications and files (recommended option).

⚠️ Note: If you choose the Internal Storage option, the card will be encrypted and tied to the device, and once removed, it will not be read on another phone or PC without resetting Redmi settings. 7A!

πŸ’‘

Before formatting the card, check it for errors using the SD Card Formatter program (the official utility from the SD Association), which will help avoid crashes when porting applications.

Method 1: Transfer applications through standard MIUI settings

It's the easiest way, but it doesn't work for all applications, it only works for programs that the developer has labeled as portable. SD-map.

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Select the app you want to migrate (like Facebook or VK).
  3. Click on Warehouse. β†’ Change (or Move to) SD-card if the option is active).
  4. Confirm the action and wait for the process to be completed.

If the button is moved to SD-The card is inactive or not, so the application does not support this function.

Type of applicationCan I reschedule?Notes
Social networks (Facebook, Instagram)βœ… Yes.It can be slower when opening stories or videos.
Games (PUBG Mobile, Free Fire)❌ No.Requires quick access to memory to load textures.
Messengers (WhatsApp, Telegram)⚠️ Partially.You can only transfer the cache, the application itself is not.
System applications (Camera, Gallery)❌ No.Locked at MIUI level.

Check if the application supports portability (see table above)|Update the application to the latest version|Try an alternative method with ADB (Method 3)|Remove unnecessary applications to free up memory-->

Method 2: Use the Default Storage function

This method does not transfer the applications themselves, but allows you to save their data (cache, downloads, media files) directly to the application. SD-It frees up the internal memory and reduces the load on it.

  1. Go to Settings. β†’ Warehouse.
  2. Click on Memory Map β†’ Three dots (menu) β†’ Storage settings.
  3. Select the Default Warehouse and install it. SD-map.
  4. Confirm the change. All new photos, videos and downloads will now be saved to the memory card.

This method is particularly useful for:

  • πŸ“Έ Photos and videos: automatically saved to SD-gallery.
  • 🎡 Music and podcasts: apps like Spotify or Yandex Music will download tracks to the map.
  • πŸ“₯ Files from the browser: downloads from Chrome or Mi Browser will go to SD.

⚠️ Note: Some applications (such as WhatsApp) ignore the default storage settings and save media files to internal memory.

How to transfer existing photos and videos to SD-map?
Open the Gallery app β†’ select the album β†’ press Control. β†’ Move it β†’ point to the folder SD-For mass transfer, use Explorer (Settings) β†’ Conductor β†’ Categories β†’ Images).

Method 3: Transfer applications over ADB (for power users)

This is the most powerful method that allows you to migrate even those applications that are locked in standard settings, but it requires a PC connection and basic knowledge of working with Android Debug Bridge (ADB).

First, turn on the USB debugging:

  1. Go to Settings β†’ About Phone β†’ The MIUI version and tap it 7 times to activate the developer mode.
  2. Return to Settings β†’ Additional β†’ For developers and enable USB debugging.
  3. Get Redmi on board. 7A PC-only USB-cable (use the original cable for a stable connection!).

Follow the instructions:

  1. Download and install ADB Tools on PC.
  2. Open the Command Prompt (Windows) or Terminal (macOS/Linux) in the folder with adb.exe.
  3. Enter the command to check the connection: adb devices If the device appears in the list – the connection is established.
  4. To transfer an application (such as Facebook) to SD-map, type adb shell pm set-install-location 2 This command sets SD-Map as the default installation location for new applications.
  5. To transfer an already installed application, use: adb shell pm move-package com.facebook.katana /sdcard (replace com.facebook.katana with your application's batch name).

To find out the batch name of the application, use the command:

adb shell pm list packages | grep "appendix name"

⚠️ Note: Not all applications will work correctly after porting through ADB. For example, Google Play Services or Mi Account can cause critical system crashes when moving!

πŸ’‘

The ADB method is the only way to migrate system applications (like Camera or Gallery), but it requires caution. Back up your data through Settings β†’ Additional β†’ Backup!

What to do if the transfer does not work: 5 alternative ways to free up memory

If none of these methods worked, or you are afraid to risk the stability of the system, use alternative methods:

  • 🧹 Cache Clearing: Go to Settings β†’ Annexes β†’ Application management, select the app and click Clear cache. Use Security App for bulk cleaning β†’ Cleanup.
  • πŸ—‘οΈ Removing unnecessary files: In Explorer (Settings) β†’ Explorer) find the Download folders, DCIM/.thumbnails and Android/data β€” There's a lot of garbage in there.
  • ☁️ Transfer files to the cloud: Upload photos to Google Photos or Mi Cloud, and then delete local copies. In Google Photos, turn on Free up space.
  • πŸ”„ Lite versions of apps: Replace Facebook with Facebook Lite, Messenger with Messenger Lite, and they take up 5 to 10 times less space.
  • πŸ”§ Factory reset: Last resort, but effective. Pre-save data to Mi Cloud or PC. Pathway: Settings β†’ Additionally. β†’ Recovery and discharge.

It’s also worth checking which apps take up the most space:

  1. Open Settings β†’ Applications β†’ Application Management.
  2. Sort the list by size (click on the icon) ☰ β†’ By size).
  3. Remove or clean the most β€œheavy” applications (often games or messengers with large cache).

πŸ’‘

If you install/delete applications frequently, enable Autoclean in the Security App. It will automatically delete residual files after uninstallation.

Frequent mistakes and how to fix them

When transferring applications to SD-map 7A And the problem is that users are facing typical problems:

Mistake.Reason.Decision
β€œThere is not enough space on the memory card.”The card is formatted in FAT32, which does not support >4GB files.Reformat the card to exFAT or NTFS via PC.
"Not installed" after transferSD-The card is damaged or too slow.Check the card for errors or replace it with a faster one (such as SanDisk Ultra A1).
The "Transfer" button is inactiveThe application does not support transfer or is system-based.Use Method 3 (ADB) or uninstall the application.
App dyes after transferLack of read/write speed of the memory card.Return the app to internal memory or use a UHS-I class card.

If, after transferring the application to SD-The map has stopped updating through Google Play, try it:

  1. Put it back in your inner memory.
  2. Update through Play Market.
  3. Move it back to SD-map.
Why do some apps take up more space after the transfer?
When transferring to SD-Some applications (such as games) duplicate some files in internal memory to speed up loading. This is normal behavior, but it can eat up to 20% of the extra space.

Can I transfer WhatsApp to a memory card in Redmi 7A?
WhatsApp itself cannot be moved, but you can move its media files (photos, videos, voice messages). β†’ ☰ β†’ Settings β†’ Data and storage. Press Storage Management and select files to transfer. Copy them manually through Explorer to SD-You can also change the way you save new media files: in the same settings, select Save to the Gallery. β†’ Folder on SD-map.
Why after the game is transferred to SD-card she's slowing down?
This is due to the slow read/write speed of the memory card. Games require fast access to files, so: Use a UHS-I (U1 or U3) memory card at a speed of at least 90 MB/s. Do not tolerate games with heavy graphics (such as Genshin Impact or Call of Duty Mobile). If the game lags, return it to internal memory.
How to transfer system applications (for example, Camera or Gallery)?
System applications are locked to be moved through standard settings. ADB (However, this may lead to: ⚠️ Camera failures (e.g., β€œCan’t connect to the camera” errorΒ»). ⚠️ Loss of functionality (e.g., Gallery will not display photos) We recommend that you clear the cache of these applications instead of transferring them or use alternatives (e.g., Google Camera instead of the standard camera).
Can I use it? SD-The card as an internal memory (Adoptable Storage) in Redmi 7A?
Technically, but it's not recommended. Adoptable Storage encrypts the card and binds it to the device. Once the card is removed: It won't be read on another device, the apps on it will stop working, you may crash if you damage the card. If you want to try it, Format the card as internal memory in Settings β†’ Warehouse β†’ Memory map β†’ Three points. β†’ Storage settings. Select Internal Storage and follow the instructions. ⚠️ Warning: Do not remove the card without first transferring all data back to internal memory!
How to return the app back to internal memory?
To move the application from SD-Cards back: Open Settings β†’ Annexes β†’ Application management. Select the application and click Storage. β†’ Change. β†’ Internal memory. If the button is inactive, use it. ADB-command: adb shell pm move-package com.name.packet 0 (where 0 is internal memory).