Transfer applications to memory card in Xiaomi Redmi 8: all ways + error solving

Xiaomi Redmi 8 is a popular budget smartphone with 32/64 GB of internal memory, which is often not enough to install new applications. Transferring programs to a microSD card seems like a logical solution, but in MIUI this process has nuances: not all applications support movement, and some after transfer work unstable. In this article, 3 proven methods of transfer, including hidden developer settings, error analysis and alternative solutions for freeing memory.

Itโ€™s important to understand that Android 9 Pie (which runs Redmi 8) limits portability compared to earlier OS versions. For example, system and piracy-protected apps and games (such as PUBG Mobile or Genshin Impact) cannot be moved, and weโ€™ll look at how to circumvent these limitations in part, and when to best use card binding as an internal drive โ€“ a method that many users miss.

Why Redmi 8 canโ€™t be used to transfer all applications to the SD-map?

The reason is the Android 9 architecture and Googleโ€™s policy: since version 6.0 Marshmallow, the portability of applications to external media has become limited. MIUI 11/12 (installed on Redmi 8) these restrictions are retained, but added features:

  • ๐Ÿ”’ Secure applications: banking clients (SberBank, Tinkoff), instant messengers (WhatsApp, Telegram) and games with DRM (For example, Netflix or Disney+) Blocking the transfer for security reasons.
  • ๐Ÿ“ฑ System applications: com.miui.gallery, com.android.contacts and other pre-installed Xiaomi services cannot be moved without root rights.
  • โšก Productivity: SD-class UHS-I (even labeled A1/A2) It is slower than the built-in eMMC memory. 5.1, What can cause lags in transferred applications.

The critical nuance for Redmi 8 is that if the memory card is formatted as a portable device (FAT32/exFAT), the application portability will not be available. It requires formatting as an internal drive, but it erases all the data on the card!

Before trying to move apps, check:

  1. Type of file system of yours SD-maps (in Settings) โ†’ Warehouse).
  2. Card speed class (must be no lower than Class 10 or U1)
  3. Free space on the map (you need at least 20% more than the weight of the application).
๐Ÿ“Š How to use a memory card in Redmi 8?
Photo and video only
For the portability of applications
Like an internal memory.
I don't use it.

Method 1: Standard Transfer through MIUI Settings

The simplest method, but it only works for a fraction of the applications, is suitable if:

  • ๐Ÿ“Œ The application supports transfer (checked in its settings).
  • ๐Ÿ’พ The memory card is formatted as a portable device (not an internal device!).
  • ๐Ÿ”„ There is enough space on the map (the transfer creates a copy, not move files immediately).

Instructions:

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the app you want (like Facebook or VK).
  3. Click Warehouse โ†’ Change โ†’ Memory Map.
  4. Confirm the transfer and wait until the completion (may take up to 5 minutes).

Memory card inserted and recognized by the system

The application is not system or secure

There is enough free space on the map (at least +20% of the weight of the application)

Smartphone connected to charging (process can drain battery by 10-15%)

-->

Mistakes and solutions:

Mistake.Reason.Decision
Can't move it.Application does not support transferUse Method 2 or 3
Not enough space.There is less free space on the map than the app weighsClear the map or use a larger map.
Memory card unavailableThe card is formatted as internal or damagedReformat the map to Settings โ†’ Storage
Transfer error (-24)Conflict with the app cacheClear the cache in the application settings and try again

โš ๏ธ Note: After the transfer, some applications (such as Google Maps or Yandex Navigator) may lose access to the card cache. โ†’ Warehouse โ†’ Hand-cleaning cache.

Method 2: Formatting a card as an internal drive

This method allows you to increase the total amount of memory by combining the internal drive and SD-It's good if you're on a map:

  • ๐Ÿ”„ You are ready to format the map (all data will be deleted!).
  • ๐Ÿ“ฑ You have a class card. UHS-I U3 or A2 (Cheap cards will slow down the system).
  • ๐Ÿ”’ You donโ€™t plan to retrieve the card often (the system can crash if suddenly pulled out).

How to do this:

  1. Insert the card into the slot (up to 512GB is supported in Redmi 8).
  2. Go to Settings โ†’ Storage โ†’ Memory Map.
  3. Press Three dots (โ‹ฎ) โ†’ Storage settings โ†’ Internal memory.
  4. Confirm the formatting (the process will take 5-10 minutes).
  5. After the restart, the system will suggest moving the data. Choose Move now.

What's gonna change:

  • ๐Ÿ“ The card will become part of the internal memory (in the File Manager will appear as an Internal drive).
  • ๐Ÿ”„ New applications will be installed on the map automatically (if selected in the settings).
  • โš ๏ธ The speed of the system may fall 10-30% (depending on the class of the card).
What if the map is not determined after formatting?
If, after formatting as an internal drive, the card is not visible: 1. Reboot the smartphone (hold the power button for 10 seconds). 2. Check the card on another device - if it is not readable, it may be damaged. 3. Try formatting the card on a PC in FAT32, then repeat the procedure in your smartphone. 4. If nothing helps, the card may not be compatible with Redmi 8 (check the list of supported models on the Xiaomi website).

โš ๏ธ Note: If you extract a card formatted as internal memory without first "safe retrieval" (Settings) โ†’ Warehouse โ†’ Extract, the system can damage data. In the worst case, the smartphone will stop booting and will need to be reset via Fastboot.

Method 3: Transfer over ADB (for power users)

If standard methods don't work, you can use Android Debug Bridge (ADB), a debugging tool that allows you to force applications to be moved, which requires a PC and basic command line knowledge.

Preparation:

  1. Download ADB Tools for Windows/macOS/Linux.
  2. Turn on Developer Mode on Redmi 8: go to Settings โ†’ About Phone โ†’ MIUI version and press 7 times.
  3. Activate USB Debugging in Settings โ†’ Additional โ†’ For developers.
  4. Connect your smartphone to your PC and confirm your trust in your computer.

Transfer commands:

adb shell pm set-install-location 2 # Install new applications on SD by default


adb shell pm move-package com.example.app # Move a specific application (replace com.example.app with a batch name)

How to find out the package name of the application?

Use the command:

adb shell pm list packages -f | grep "appendix name"

For example, for Facebook:

adb shell pm list packages -f | grep "facebook"

Limitations of the method:

  • ๐Ÿšซ It does not work for system applications and some games.
  • ๐Ÿ”„ After updating MIUI You may be able to reset the default setting.
  • โš ๏ธ Incorrect commands can cause crashes (for example, a pm move-package for a system application will cause a crash).

๐Ÿ’ก

Before using ADB, back up your data via Settings โ†’ System โ†’ Backup. This will allow you to restore your smartphone if something goes wrong.

What to do if the application is not portable?

If none of these methods worked, try alternative solutions:

  • ๐Ÿงน Cache cleanup: Sometimes the app can't be moved because of a large cache. โ†’ Annexes โ†’ [Name of the annex] โ†’ Warehouse โ†’ Clear the cache.
  • ๐Ÿ”„ Reinstall: Remove the app and reinstall it by selecting the memory card as the installation location (not working for all applications).
  • ๐Ÿ“‚ Manual data portability: For some applications (e.g. Spotify), you can only transfer media files. Use File Manager to move folders like this. Android/obb or Android/data.
  • โ˜๏ธ Cloud Storage: Move photos, videos and documents to Google Drive, Mi Cloud or Yandex Drive to make room.

Example of manual transfer for games:

  1. Download the game file (APK + OBB) on PC.
  2. Connect Redmi 8 to your PC and copy the OBB folder to your Android/obb/ memory card.
  3. Install APK by selecting the memory card as the installation location.

๐Ÿ’ก

If the application is unstable after transfer (flying, slowing down), return it to internal memory. Memory cards even class A2 will not match the speed of eMMC 5.1 in Redmi 8.

How to avoid errors during transfer?

Frequent problems and their prevention:

Problem.Prevention
The application does not start after the transferCheck the compatibility of the card (should be class A1/A2)
The system brakes after formatting the card as an internal one.Use Samsung EVO Plus or SanDisk Extreme cards โ€“ they are optimized for this job.
A ported application loses dataBefore transferring, make a backup through Settings โ†’ System โ†’ Backup
The memory card is no longer definedDo not remove the card without "safe extraction" (Settings โ†’ Warehouse โ†’ Extract)

Card speed test:

To check if your card is suitable for use as internal memory, install the A1 SD Bench app and run the test.The minimum recommended values for Redmi 8 are:

  • ๐Ÿ“Š Reading: at least 80 MB/s.
  • ๐Ÿ“Š Record: at least 20 MB/s.
  • ๐Ÿ“Š IOPS (4K): at least 500 (for cards) A1) or 2000 (for) A2).

FAQ: Frequent questions about porting apps to Redmi 8

Can I transfer WhatsApp to a memory card?
Officially, no. WhatsApp is blocking the transfer because of database encryption. Alternative: Back up chats in Settings โ†’ chat โ†’ Backup. Remove the application and reinstall it by selecting the memory card as the installation location (not working on all firmware). Restore the chats from the backup. โš ๏ธ Risk: WhatsApp may return to internal memory when updated.
Why does it slow down after the game is transferred to the map?
Reasons: Memory card is too slow (class below) U3 or A1). The game is actively using the cache, which is SD-The card is slower. File fragmentation on the card (regularly format it) Solution: return the game to internal memory or use a card with a higher speed class.
How to transfer system applications (for example, Gallery)?
Without root rights, it's impossible. With root access, you can use it: App2SD (Magisk demands). Link2SD (map-link). โš ๏ธ Warning: improper root use can lead to bootloop (a looped bootload).
What happens if you extract a card that is formatted as an internal memory?
Consequences: Applications installed on the card will stop working. The system may freeze when you try to access files on the card. When you re-insert the card, the data may not recover (risk of file loss). How to avoid: Before extracting, go to Settings โ†’ Storage โ†’ Memory Map โ†’ Remove. If the card is not retrieved, restart the smartphone.
Can I use a 1TB card in Redmi 8?
Xiaomi officially claims support for cards up to 512GB. 1TB cards can work, but: ๐Ÿ”น You need to format in exFAT (not all cards support this format). ๐Ÿ”น Possible problems with reading/writing large files (>4GB). ๐Ÿ”น The speed of the work may be lower than the stated (check in the A1 SD Bench) Recommendation: Use 512GB class cards A2 (For example, SanDisk Extreme Plus).