How to transfer applications to SD-Map in Xiaomi Mi 8: all the ways and nuances

Why Xiaomi Mi 8 owners are facing a memory shortage

Xiaomi Mi 8, released 2018 The year, still remains a popular smartphone due to the powerful โ€œironโ€ and current updates. MIUI. But even 64/128 GB of internal memory eventually runs out โ€” especially if you actively install games, messengers and multimedia applications. SD-The map seems to be a logical solution, but here users are waiting for pitfalls.

Unlike many Android devices, Xiaomi MIUI-based smartphones have strict restrictions on external drives. The default system blocks most applications from being transferred to a memory card, leaving this option only for select programs. In this article, we will analyze all available methods - from standard settings to manual transfer via ADB - and also tell you which applications will never be able to migrate to the SD in the Xiaomi Mi 8 due to the architectural limitations of MIUI 10/11/12.

It's important to understand that even if you can get around the limitations, the performance of the migrated applications can fall. SD-cards (even class) UHS-I) However, the internal memory of eMMC 5.1 installed in the Mi 8 is slower than the internal memory. However, for storing media files, cache and some โ€œlightโ€ programs, the external drive remains a useful tool.

What are they? SD-Maps are suitable for Xiaomi Mi 8: requirements and recommendations

Before you try to move apps, make sure yours is yours. SD-The card meets the technical requirements of the device, the Xiaomi Mi 8 supports micro.SD Up to 256 GB (officially) and format FAT32 However, for stable work with applications, it is better to choose cards with high read/write speeds.

Optimal characteristics:

  • ๐Ÿ”น Class speed: UHS-I (U1 or U3), minimum Class 10
  • ๐Ÿ”น Capacity: 64โ€“256 GB (cards less than 32 GB may not be recognized as internal memory)
  • ๐Ÿ”น Brand: SanDisk, Samsung EVO, Kingston Canvas โ€“ These manufacturers guarantee compatibility with the MIUI
  • ๐Ÿ”น Formatting: exFAT (preferably for files) >4 GB) or FAT32

โš ๏ธ Attention: Cheap cards without certification often have understated real speeds, which leads to lags when you run ported applications. Before buying, check the reviews of a particular model on forums (for example, check the reviews of a particular model on the forums, 4PDA or XDA Developers).

CharacteristicsMinimum.RecommendedNote
Class speedClass 10UHS-I U3Affects the speed of application loading
Volume.32GB64โ€“128 GB256GB is supported but can brake
File systemFAT32exFATFAT32 does not support files >4GB
BrandAnybody.SanDisk/SamsungCheap no-name cards are often forged.

๐Ÿ“Š What? SD-You are using the card in Xiaomi Mi 8?
SanDisk Ultra
Samsung EVO
Kingston Canvas
Another brand
I don't use it.

Standard Application Transfers through MIUI Settings

The easiest way is to use the built-in MIUI function, but it's not available for all applications.

  1. Open Settings โ†’ Applications โ†’ Application Management.
  2. Select the desired application from the list.
  3. Slip on Warehouse.
  4. If the option is active, a button will appear. SD-map.

โš ๏ธ Attention: B MIUI 12 and later, this option may not be available even for compatible applications, due to Xiaomi's policy of optimizing performance. If the button is not, try alternative methods in the following sections.

โ˜‘๏ธ Preparation for the portability of applications

Done: 0 / 4

List of applications that can usually be transferred in a standard way:

  • ๐Ÿ“ฑ Messengers: Telegram, Viber (but not WhatsApp!)
  • ๐ŸŽต Music players: AIMP, Poweramp
  • ๐Ÿ“– Readers: FBReader, Moon+ Reader
  • ๐ŸŽฎ Some casual games (but not AAA-project)

๐Ÿ’ก

If the application becomes slow after transfer, return it to internal memory. SD-cardboard U3 Lose in speed of built-in eMMC 5.1 in Mi 8.

Formatting SD-Cards as internal memory: pros and cons

MIUI allows you to format SD-The system combines the memory of the card and the smartphone, which theoretically allows you to carry more applications:

Pros:

  • โœ… Ability to port some system applications
  • โœ… Automatic data distribution between memory
  • โœ… Support for files >4 GB (if exFAT is selected)

Cons:

  • โŒ The card becomes โ€œtiedโ€ to the device โ€“ it cannot be retrieved without losing data.
  • โŒ The speed of the system can drop by 15-30%
  • โŒ Not all apps will work properly (especially games)
  • โŒ When resetting the settings, the card is formatted automatically

To activate this mode:

  1. Put it in. SD-slot-card.
  2. Go to Settings. โ†’ Warehouse โ†’ SD-map.
  3. Select Settings (โ‹ฎ) โ†’ Formatting as an internal.
  4. Confirm the action (all data on the map will be erased!).

What if MIUI doesnโ€™t offer to format the card as an internal one?
This option may not be available if: 1. The card is already formatted as portable. 2. Adoptable Storage is disabled in MIUI (relevant for some regions). 3. A card with a volume of less than 16 GB is used. In this case, only manual formatting through ADB will help (see the next section).

Transfer applications through ADB: instructions for experienced users

If standard methods donโ€™t work, you can use Android Debug Bridge (ADB), which requires connecting your smartphone to your PC and basic command line knowledge, and the advantage is that you can port applications that MIUI blocks out of the box.

Step 1: Preparation

  • ๐Ÿ–ฅ๏ธ Install. ADB Tools on PC.
  • ๐Ÿ“ฑ Turn on Debugging. USB In Settings โ†’ The phone. โ†’ Version. MIUI (Tap 7 times, then return to the Additional Settings โ†’ For developers).
  • ๐Ÿ”Œ Connect Xiaomi Mi 8 to your computer and confirm your trust in the device.

Step 2. Follow the commands:

adb shell


pm set-install-location 2 # allows installation on SD by default




pm move-package com.example.app # replace with your application package

List of popular application packages:

AnnexPacket name
WhatsAppcom.whatsapp
Telegramorg.telegram.messenger
Facebookcom.facebook.katana
Instagramcom.instagram.android

โš ๏ธ Note: Not all applications support portability ADB. For example, com.android.vending (Google Play Store) and com.miui.home (Launcher) are locked at the system level. [INSTALL_FAILED_INVALID_INSTALL_LOCATION].

๐Ÿ’ก

Transferring over ADB does not guarantee stable application performance. MIUI system updates can reset settings and applications will โ€œflyโ€ back into internal memory.

Alternative ways to free up memory without transferring to SD

If porting applications is not possible or feasible, consider other memory optimization methods:

1. Clearing cache and unnecessary files

  • ๐Ÿงน Use the built-in cleaning utility in MIUI (Settings โ†’ Warehouse โ†’ Clean up).
  • ๐Ÿ—‘๏ธ Remove the cache of individual applications in Settings โ†’ Annexes โ†’ Warehouse โ†’ Clear the cache.
  • ๐Ÿ“‚ Transfer media files (photos, videos) to SD-hand-card through the conductor.

2. Disabling preloading

  • ๐Ÿ“ฅ B Settings โ†’ Annexes โ†’ App management disable autoboot for unnecessary programs.
  • ๐Ÿ”„ Limit background activity in Settings โ†’ Battery โ†’ Energy saving regime.

3. Use of cloud storage

  • โ˜๏ธ Set up automatic photo uploads in Google Photos or Mi Cloud.
  • ๐Ÿ“Ž Transfer documents to OneDrive or Dropbox.

Systemic debris disposal

  • ๐Ÿ› ๏ธ Install. SD Maid for deep cleaning.
  • ๐Ÿ—ƒ๏ธ Remove duplicate files with Files by Google.

๐Ÿ’ก

Check the Download folder regularly โ€“ it is often clogged with unnecessary ones APK-files and archives. MIUI It can be cleaned through a conductor. โ†’ Categories โ†’ Downloads.

Which applications cannot be transferred to SD-map in Xiaomi Mi 8

Even with ADB, some applications are not portable to external storage, which is due to:

  • ๐Ÿ”’ Security: applications with superuser rights (e.g. banking).
  • ๐Ÿ›ก๏ธ Systemic Limitations: Google Services and MIUI, background-working.
  • ๐ŸŽฎ Technical requirements: games with protection against piracy (eg Genshin Impact).

The full list of โ€œunbearableโ€ applications:

CategoryExamplesReason for blocking
BankingSberBank Online, Tinkoff, Alpha ClickSecurity Requirements (PCI DSS)
SystemicGoogle Play Services, MIUI LauncherCritical to the work of the OS
GamesPUBG Mobile, Call of Duty MobileProtection against cheating (anti-cheat)
Social mediaFacebook, VK (partially)Background data synchronization
MessengersWhatsApp (partially)Encryption of the database

โš ๏ธ Warning: Attempting to transfer blocked applications through workarounds (e.g., file modification) AndroidManifest.xml) may lead to:

  • ๐Ÿšซ Loss of annex data.
  • ๐Ÿ”„ Automatic return to internal memory after rebooting.
  • ๐Ÿ›‘ Completely inoperable program (especially for games).

FAQ: Frequent questions about porting apps to SD in Xiaomi Mi 8

Can I transfer WhatsApp to WhatsApp? SD-map?
WhatsApp is blocking the transfer because of the encryption of the database, but you can manually transfer media files (photos, videos) through Explorer โ†’ WhatsApp โ†’ Media, and then turn off auto downloads in the messenger settings.
Why does the app slow down after the transfer?
SD-cards (even class) U3) It is slower than the 5.1 eMMC memory in the Mi 8: ๐Ÿ“ฑ Built-in memory: ~250 MB/s (reading), ~100 MB/s (recording). ๐Ÿ’พ SD UHS-I U3: ~90 MB/s (reading), ~20 MB/s (recording) We recommend that you only transfer "light" applications (messengers, readers) and media files.
What to do if MIUI see SD-map?
Check: Card format (should be) FAT32 Card slot (in Mi 8 it is combined with the tray for the second one) SIM). Settings in Settings โ†’ Warehouse โ†’ SD-map โ†’ If the card is damaged, format it on the PC via SD Card Formatter.
Can I use it? SD-A card as internal memory without loss of data?
No. When you format a map as an internal storage, all the data on it is erased, pre-copy important files to a PC or cloud, and also note that once you extract the map, the applications that were transferred to it will stop working.
How to return the app back to internal memory?
Go to Settings. โ†’ Annexes โ†’ Application management, select the program and tap Transfer to internal memory. If you don't have an option, use it. ADB-Command: Adb shell pm move-package --internal com.example.app (replace com.example.app with your app package).