How to transfer applications to SD-Xiaomi Redmi 8: All the ways + fixing

Owners of Xiaomi Redmi 8 often face a shortage of internal memory, especially if the device has been in use for several years. Even after cleaning the cache and removing unnecessary files, the system can issue a notification "Memory is full", blocking the installation of new applications. Solving the problem - transferring applications to SD-map, but in MIUI This process has its own characteristics.

Unlike pure Android, where portability is available by default, Xiaomi firmware can either be hidden or limited. In this article, we’ll look at all the working ways to port apps to Redmi 8 (including models labeled Redmi 8A/8A Dual), considering MIUI versions 12, 13 and 14. You’ll also learn which apps can be ported and which ones can’t, and how to get around typical errors like “Porpose button is inactive.”

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

Before you start to get into the instructions, it's important to understand the limitations of the technology, and even if you format the memory card correctly and follow all the steps, some applications will still remain in internal memory.

  • 🔒 System applications (Google Play Services, MIUI System Launcher, Security, etc. are locked for transfer.
  • 📱 Applications with a widget (e.g. Weather, Watch) are not portable, as widgets require constant access to internal memory.
  • 🎮 High-demand games (PUBG Mobile, Genshin Impact, Call of Duty often block transfers due to the risk of lags.
  • 🔄 Applications with background processes (Telegram, WhatsApp, banking clients) may not work stable after porting.

Xiaomi also artificially restricts portability in some regional versions of MIUI, for example, in firmware for Russia and India, the “Move to SD” button may not be available even for compatible applications, due to the company’s policy of optimizing the performance of budget devices.

📊 What memory card do you use in Redmi 8?
SanDisk (Ultra/Extreme)
Kingston
Samsung EVO
Transcend
Another mark.

Preparation SD-maps: formatting and class selection

Before you can port applications, you need to properly prepare the memory card. SD-The cards are suitable for this task!

Minimum requirements for Redmi 8:

  • 📏 Volume: from 32 GB (64 GB or 128 GB is recommended for comfortable work).
  • 🔠 Speed class: not lower than Class 10 (optimally — UHS-I U1/U3 or A1/A2 application).
  • 🔄 File system: exFAT or FAT32 (It is better to use exFAT for files. >4GB).

If the card is new, it should be formatted directly on the phone:

  1. Put it in. SD-card in the slot (on Redmi 8 it is located on the left, under the tray for the SIM).
  2. Go to Settings → Storage → Memory Map.
  3. Click on “Format as internal storage” (if option is available) or “Format”.
  4. Confirm the action and wait until it is completed (may take up to 5 minutes).

⚠️ Warning: Formatting as internal storage will make the card tied to that phone, and once removed, it won't be read on another device without completely erasing the data!

💡

If the phone can't see the memory card, try turning it off in the settings, retracting it, and repainting it again, sometimes restarting the device helps.

Method 1: Transfer through standard MIUI settings

This is the easiest method, but it doesn’t work for all applications, and it’s relevant for MIUI 12-14 based on Android 9-11:

  1. Open Settings → Applications → Application Management.
  2. Select the app you want to migrate (like Facebook or Spotify).
  3. Click on "Storage" (or "Memory").
  4. If the button “Move to” SD-The card is active – tap on it and wait for completion.

If the button is inactive or absent, the reasons may be as follows:

  • 🚫 The application does not support transfer (see list above).
  • 📱 The memory card is formatted as a portable storage (you need to make it internal).
  • 🔧 In the developer settings, the option “Allow transfer to” is disabled SD» (included in the settings → The phone. → Version. MIUI → 7 times to tap → «For developers» → «Allow transfer to SD»).

The memory card is formatted as internal storage|Application supports portability (not on the list of exceptions)|In the developer settings, a transfer to SD|Phone not connected to charging (recommended for stability)-->

Method 2: Use of ADB (for power users)

If the standard method didn't work, you can use Android Debug Bridge (ADB), a debugging tool through your computer, which allows you to migrate even those applications for which the button in the settings is locked.

What you need:

  • 💻 Computer with Windows/macOS/Linux.
  • 🔌 USB-cable (preferably original).
  • 📥 Utility. ADB Tools (download from the official website).
  • 🔧 Included debugging by USB phone-on.

Step-by-step:

  1. Turn on USB debugging: Settings → About Phone → MIUI version (tap 7 times) → go back to Settings → For Developers → turn on USB debugging.
  2. Connect Redmi 8 to your computer and select File Transfer mode.
  3. Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with adb.exe.
  4. Enter the command to check the connection: Adb devices should appear the name of your device.
  5. Find out the batch name of the application (for example, for Facebook it is com.facebook.katana). can be found through the App Inspector in the Play Market or by the command: adb shell pm list packages | grep "app name"
  6. Run the port command (replace package.name with real name): adb shell pm set-install-location 2 adb shell pm move-package package.name

⚠️ Note: Some applications after transfer through ADB They may not work smoothly or they may stop starting!

What to do if ADB It's a mistake. [INSTALL_FAILED_INSUFFICIENT_STORAGE]"
This error means that the SD-The card does not have enough space or is not formatted as internal storage. Try: 1. Free up space on the map (delete unnecessary files). 2. Reformat the card via phone to exFAT. 3. Use the command adb shell pm set-install-location 2 before transferring.

Method 3: Forced transfer through third-party applications

If previous methods didn’t work, you can use third-party utilities from Google Play.

AnnexFeaturesReferenceRatings.
AppMgr IIISupports forced transfer, cache cleanup, compatibility analysisDownload4.5/5
Link2SDCreates symbolic links, works without root (but requires ADB)Download4.3/5
Files by GoogleBuilt-in file manager with cleaning and transfer functionDownload4.7/5

Example of AppMgr III:

  1. Install and open the application.
  2. Give permission to access the storage.
  3. In the list of applications, find the one you want to transfer.
  4. Press the “Move to SD Card” button (if the button is active).
  5. If the button is inactive, try the “Force Move” option (requires ADB).

Important: Applications like Link2SD can require additional permissions through ADB, even if you don't have root permissions, and without that, some of the features will be unavailable.

Typical errors and their solutions

When transferring applications to SD-Redmi 8 users often face problems, and here are the most common ways to fix them:

  • 🚫 «Transfer button inactive Solution: Check if the card is formatted as internal storage. If so, try transferring through the ADB third-party.
  • ⚠️ «App stopped working after transfer" Solution: Return it back to internal memory or clear the cache (Settings → Annexes → [name] → Clear the cache).
  • 🔄 «SD-The card is not determined after formatting" Solution: Remove the card, restart the phone and insert it again. If it doesn't work, format it on a PC in exFAT.
  • 📱 «Phone brakes after transferring games" Solution: Class cards U1 or below are not intended for games. U3/A2 Or transfer only media files (not APK).

If none of these things worked, it might be the firmware problem. On some versions of MIUI for Redmi 8, the portability is disabled at the system level, in which case only unlocking the bootloader and installing custom firmware (such as Pixel Experience) will help, but this is risky and voids the warranty.

💡

If the application is unstable after transfer, it is better to return it to internal memory. SD-cards (even class) A2) slower than the built-in memory of eMMC, which is critical for games and instant messengers.

What if your internal memory is still filled?

Even after the application has been transferred to SD-Redmi 8 card may continue to complain about memory shortages:

  • 📁 Cache and application data remain in internal memory.
  • 🔄 Application updates are temporarily downloaded to internal storage.
  • 📂 System Files (Dalvik-Cache, /data/data) bearable.

Decisions:

  1. Cache Cleanup: Clean the cache regularly through Settings → Storage → Clean or with CCleaner.
  2. Transfer media files: Photos, videos and music move to SD-hand-card (via Gallery or Files).
  3. Turn off automatic updates: In Play Market, turn off auto-update or configure it over Wi-Fi only.
  4. Use cloud storage: Move your rarely used files to Google Drive or Mi Cloud.

If there is a critically low amount of free memory (less than 500 MB), the system will start to slow down, in which case only resetting to factory settings and then optimizing the installed applications will help.

FAQ: Frequent questions about porting apps to Redmi 8

Can I transfer WhatsApp to WhatsApp? SD-map?
WhatsApp does not officially support the transfer to the SD-card due to security requirements (chat encryption), however, you can manually transfer media files (photos, videos) through Settings → Warehouse → WhatsApp files.
Why do they stop playing after they move?
SD-cards (even class) A2) slower than the built-in memory of eMMC 5.1 in Redmi 8. for games, it is better to leave them in internal memory or use cards UHS-II (But they're expensive and not always compatible).
How to return the app back to internal memory?
Go to Settings. → Annexes → [name] → Storage and click "Make it to internal memory." If there's no button, use it. ADB-Command: Adb shell pm move-package --internal package.name
Can I use it? SD-Map as internal memory for Redmi 8?
Yes, but only if the card supports high read/write speeds, and for this, select the option "Internal Storage" when formatting, note that the card can not be retrieved without losing data.
Why did the MIUI update stop porting apps?
Xiaomi sometimes limits the portability in newer versions of MIUI to optimize performance.Try rolling back on previous firmware or use ADB.