Xiaomi smartphone owners often face a shortage of internal memory, especially on budget models Redmi or POCO with 32/64 GB of drive. microSD card seems logical solution โ cheap storage expansion to 1 TB. But here's the problem: by default, MIUI blocks the installation of applications on external media, and standard Android settings offer only the transfer of data, not a full installation. Why is this and how to get around the restrictions?
The case in the architecture of Android and Xiaomi policy: starting with the version MIUI 12 (Android 10+) The company has abandoned the Adoptable Storage function (transformation). SD-The cards are part of the internal memory to avoid performance and security issues, but there are workarounds, from manual transfer through settings to use. ADB-In this article, we will discuss all the current methods for MIUI 14/15 Android 12-14, including specific model nuances (Redmi Note) 12, POCO X5 etc.).
Why Xiaomi is blocking the installation of applications on the SD-map?
At first glance, the restriction seems artificial, but it has technical reasons:
- ๐ Low read/write speeds for most microSDs (class) A1/A2 vs UFS 2.2/3.1 The applications on the slow card will slow down or fly out.
- ๐ก๏ธ Security: External media is easier to fake or infect with malware. MIUI Blocks the installation of.apk with SD default.
- ๐ฑ Fragmentation of files: Frequent overwriting on microSD reduces its lifespan (especially on cheap cards).
- ๐ Retrieval conflicts: If you take out the card while the application is running, it will crash and the data may get damaged.
However, for many users, migrating applications to SD is the only way to free up internal memory, and then working methods to address these limitations.
Method 1: Standard Transfer through MIUI Settings
The easiest way is to use the built-in function of transferring application data to SD-It's suitable for most games and programs, but it has limitations:
โ ๏ธ Note: Not all applications support portability. (Google Play Services, MIUI Launcher and some games (Genshin Impact, PUBG Mobile will remain in internal memory.
Instructions:
- Open Settings โ Applications โ Application Management.
- Select the application you want (such as Telegram or Spotify).
- Click Warehouse โ Change โ Memory Map.
- Confirm the transfer and wait until it is completed (may take a few minutes).
What's transferable:
- ๐ Cache and temporary files (free up to 50% of space).
- ๐ฎ Game data (saves, textures).
- ๐ท Media files (photos, video from the gallery).
What's NOT tolerable:
- ๐ซ Application.apk files (remain in internal memory).
- ๐ซ System Application Data (Google Play, Settings).
- ๐ซ OBB-Some game files (manual installation required).
Formatting a memory card in FAT32/exFAT|Create a backup copy of important data|Charge your phone at least to 50%|Disable battery optimization for portable applications-->
Method 2: Using ADB for Forced Transfer
If the standard method didnโt work, you can use Android Debug Bridge (ADB), a debugging tool that allows you to force the installation of applications, which works on all Xiaomi smartphones with Android 8+, but requires a connection to a PC.
Step-by-step:
- Enable Developer Mode: Go to Settings โ About Phone. Click 7 times on MIUI Version. Go back to Settings โ Additional โ Developer. Activate USB Debugging.
ADB Tools
adb devicesMake sure the device is identified (should appear its serial number).
package.name
com.whatsapp
adb shell pm set-install-location 22
Google Play
To return the installation to internal memory, use:
adb shell pm set-install-location 0โ ๏ธ Note: Some applications (such as Banking Apps or Google Pay) may refuse to work with the Internet. SD-security cards, also after the update MIUI setting ADB may throw off.
How to find out the name of the application package?
Method 3: Forced formatting SD-The card is an internal memory (adoptable storage)
Before Android 9, Xiaomi had Adoptable Storage feature that allows you to โtether" SD-card to the phone as part of the internal storage MIUI 12+ This option is hidden, but it can be returned through ADB third-party.
Advantages:
- ๐ฒ Annexes shall be installed on SD automatically (as if it were internal memory).
- ๐ No need to manually transfer data.
Disadvantages:
- ๐ซ The map becomes incompatible with other devices (it can not be read on a PC without formatting).
- ๐ข Productivity falls on 20-40% (class-dependent SD).
- ๐ When you remove the map, the applications will stop working.
Instructions:
- Put it in. SD-map (class recommended) A2 or UHS-I).
- Connect your phone to your PC and start the ADB.
- Adb shell sm set-force-adoptable true
- Go to Settings โ Storage โ Memory Map.
- Choose Use as internal memory (option will appear after). ADB-team).
- Follow the instructions on the screen (the map will be formatted!).
After that, all new apps will be installed on the SD by default. To return the card to normal mode, do:
adb shell sm set-force-adoptable false๐ก
Before formatting your card as internal memory, check its speed with the A1 SD Bench app. If the read speed is below 40 MB/s, the apps will slow down.
Method 4: Install applications on SD through third-party launchers
If previous methods failed, alternative launchers (like Nova Launcher or Apex Launcher) can be used to specify the default install path, which does not require root rights, but does not work on all Xiaomi models.
Instructions for Nova Launcher:
- Install Nova Launcher from Google Play.
- Click the empty space on the home screen โ Settings โ Apps and notifications.
- Select the default setting โ Memory card.
- Download the application.apk file (for example, with APKMirror) and install it via Nova Launcher.
Limitations:
- ๐ It only works for manually installed.apk files (not from Google Play).
- ๐ Some apps (such as Netflix or Google Maps) block installations on the Internet. SD.
Comparison of methods: which one to choose?
To determine the best way, compare all options on key parameters:
| Method | You need a PC? | Need root? | Transferred.apk? | Speed of operation | Difficulty |
|---|---|---|---|---|---|
| Standard transfer (MIUI) | โ No. | โ No. | โ No, only data) | โก Quickly. | โญ Very simple. |
| ADB (forced transfer) | โ Yes. | โ No. | โ Yes. | โกโก Middle-Average | โญโญ Middle-Average |
| Adoptable Storage | โ Yes. | โ No. | โ Yes. | ๐ข Slowly (depends on the SD) | โญโญโญ Hardly. |
| Side of the launchers | โ No. | โ No. | โ Yes (only for.apk) | โก Quickly. | โญ Easy. |
| Root + Link2SD | โ No. | โ Yes. | โ Yes. | โกโกโก Quickly, if SD class A2) | โญโญโญโญ Very difficult. |
For most users, the best solution is a combination of standard transfer (to free up space) + ADB (Adoptable Storage is only suitable for class maps. A2/UHS-I And if you don't plan on getting it out of your phone.
๐ก
If your goal is to simply make room for new applications, start with standard data porting through MIUI settings.
Frequent problems and their solutions
When transferring applications to SD-Xiaomi users face typical errors. Let's analyze the most common:
โ ๏ธ Warning: If the app stops working after the transfer, check if you have removed the memory card. VK) Requires re-authorization after relocation.
Problem 1: The โMove to SDโ button is inactive
- ๐น Reason: Application does not support portability (system or modification protection).
- ๐น Solution: Use ADB or install.apk manually through the launcher.
Problem 2: The app crashes after the transfer
- ๐น Reason: low speed SD-cards (class) A1 lower).
- ๐น Solution: Replace the card with a class A2/UHS-I Or transfer only the data, leaving the.apk in the internal memory.
Problem 3: You canโt install an update for a ported application
- ๐น Reason: Google Play is blocking updates for apps SD.
- ๐น Solution: temporarily transfer the application back to internal memory, update, then move again to the map.
Problem 4: After the MIUI update, the transfer reset
- ๐น Reason: Resetting settings ADB or Adoptable Storage.
- ๐น Solution: Repeat the settings through ADB Or format the map again.