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.
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:
- Put it in. SD-card in the slot (on Redmi 8 it is located on the left, under the tray for the SIM).
- Go to Settings → Storage → Memory Map.
- Click on “Format as internal storage” (if option is available) or “Format”.
- 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:
- Open Settings → Applications → Application Management.
- Select the app you want to migrate (like Facebook or Spotify).
- Click on "Storage" (or "Memory").
- 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:
- Turn on USB debugging: Settings → About Phone → MIUI version (tap 7 times) → go back to Settings → For Developers → turn on USB debugging.
- Connect Redmi 8 to your computer and select File Transfer mode.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with adb.exe.
- Enter the command to check the connection: Adb devices should appear the name of your device.
- 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"
- 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]"
Method 3: Forced transfer through third-party applications
If previous methods didn’t work, you can use third-party utilities from Google Play.
| Annex | Features | Reference | Ratings. |
|---|---|---|---|
| AppMgr III | Supports forced transfer, cache cleanup, compatibility analysis | Download | 4.5/5 |
| Link2SD | Creates symbolic links, works without root (but requires ADB) | Download | 4.3/5 |
| Files by Google | Built-in file manager with cleaning and transfer function | Download | 4.7/5 |
Example of AppMgr III:
- Install and open the application.
- Give permission to access the storage.
- In the list of applications, find the one you want to transfer.
- Press the “Move to SD Card” button (if the button is active).
- 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:
- Cache Cleanup: Clean the cache regularly through Settings → Storage → Clean or with CCleaner.
- Transfer media files: Photos, videos and music move to SD-hand-card (via Gallery or Files).
- Turn off automatic updates: In Play Market, turn off auto-update or configure it over Wi-Fi only.
- 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.