Owners of Xiaomi smartphones with limited internal memory often face a problem: new applications are not installed due to lack of space, although the device is not installed. SD-64GB or even 128GB card. Why is the system stubbornly ignoring the external drive and how to get it to use it by default? In this article, we will discuss all working methods - from standard settings. MIUI Up to Hidden Features for Experienced Users.
We will immediately warn: full transfer of applications to SD-Map in modern versions of Android (10+) firmware MIUI 12/13/14 But there are workarounds, from formatting the map as an internal storage facility to using it. ADB-We tested all the ways on the Redmi Note. 10 Pro, POCO X3 Pro and Mi 11 Lite to give accurate recommendations.
It's important to understand that not all applications can be ported, for example, system services (like Google Play Services) and instant messengers (like WhatsApp) most often remain in internal memory, but for games, multimedia players and many user programs, solutions exist.
Why Xiaomi does not allow you to save applications SD-default-card
The main reason is Googleโs security policy, which since Android 6.0 (Marshmallow) has tightened the rules for working with external drives, manufacturers including Xiaomi are forced to comply with these requirements to certify their devices for Google services.
- ๐ Prohibition of writing to arbitrary folders SD-Maps: Applications can only store data in their dedicated directories (e.g, /Android/data/com.app.name/).
- ๐ฑ Limited support for Adoptable Storage: Formatting SD-Cards as internal storage (introduced in Android 6.0) are unstable and often lead to errors.
- ๐ก๏ธ Protection against malware: Google believes that the applications on the Internet SD-It is easier to replace or hack the card, so it blocks their installation by default.
In MIUI, these restrictions are supplemented by Xiaomiโs own โchipsโ:
- ๐ Automatic backup to the SD-The card works only for media files, not for media files. APK.
- โ๏ธ Hidden developer settings do not contain options for forced application portability (unlike older versions of Android).
- ๐ Cleaning the cache when extracted SD-The maps can damage the transferred data.
But there are loopholes. For example, if you format it. SD-The map is an internal storage system, and the system will treat it as part of the main memory, but this method has serious shortcomings, which we will discuss in the next section.
Method 1: Formatting SD-maps as internal storage
This is the most radical, but also the most effective method, and once the card is formatted as an Adoptable Storage, the system will automatically prompt you to install new applications on it.
โ ๏ธ Note: Once formatted, the card cannot be retrieved and used in other devices without being completely cleaned, and all data on it will be encrypted and linked to your smartphone.
How to perform the procedure:
- Put it in. SD-Card to smartphone and wait for its detection.
- Go to Settings. โ Warehouse โ [Your name is yours. SD-map].
- Click on the three dots in the top right corner and select Storage Settings.
- Tap format as internal and confirm the action.
- Wait for the process to be completed (it can take 5-15 minutes depending on the size of the card).
After formatting:
- ๐ฒ New applications will be installed by default on SD-map (if there is a place).
- ๐ Some system data (e.g. updates) will remain in internal memory.
- โ ๏ธ When you remove the map, some applications may stop working.
Back up all data from the card | Check the card speed class (UHS-I/U3) | Charge the phone at least 50% | Make sure the card is not used as portable storage in other devices-->
If the option to format as internal is not in the menu, then:
- Your Xiaomi model doesnโt support this feature (relevant for some budget devices).
- SD-The card is too slow (a class is needed). UHS-I/U3 higher).
- You have a custom firmware installed that has disabled this option.
Method 2: Manually port applications through settings
If you donโt want to format the card as internal memory, you can try migrating applications that are already installed, which doesnโt work for all programs, but sometimes helps free up 1-2 GB of internal memory.
Instructions:
- Open Settings โ Applications โ Application Management.
- Select the app you want to migrate (like Spotify or Netflix).
- Slip the Warehouse.
- If the Change option is active, click on it and select SD-map.
- Confirm the transfer and wait for the process to be completed.
Limitations of the method:
- ๐ซ Most system and popular apps (e.g. Facebook, Instagram) do not support portability.
- ๐ The ported application may run slower (depending on the class) SD-map).
- ๐ After updating the application, it can automatically return to internal memory.
๐ก
Before you move the application, close it through Task Manager (Recent Applications โ Close Everything) and this will reduce the risk of errors when moving files.
If the Change button is inactive, it means:
- The application does not support the transfer to SD-The map (developer, not Xiaomi).
- Yours. SD-The card is formatted as a portable storage (not internal).
- The MIUI version blocks this feature (relevant for some regional firmware).
Method 3: Using ADB for Forced Transfer
For advanced users, there is a method using Android Debug Bridge (ADB). It allows you to manually specify to the system which applications can be transferred to the SD-map, even if this option is blocked in the interface.
What you need:
- ๐ฅ๏ธ Computer with installed Xiaomi and ADB-tools drivers.
- ๐ฑ Included debugging by USB on a smartphone (Settings) โ The phone. โ Version. MIUI (tap 7 times) โ Additionally. โ For developers โ Debugging by USB).
- ๐ Cable USB (better-than-original).
Step-by-step:
- Connect the phone to the PC and allow debugging over USB.
- Open the command prompt (Windows) or terminal (macOS/Linux) in the folder with adb.exe.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Find out the packet name of the application you want to migrate (for example, through App Inspector or the command: adb shell pm list packages | grep "application name"
- Run a port command (replace com.example.app with the real name of the packet): adb shell pm set-install-location 2 This command installs the SD-Map as a priority installation site for new applications.
- To transfer an already installed application: adb shell pm move-package com.example.app
Important nuances:
- โ ๏ธ Not all applications support portability through ADB (depends on the android:installLocation flag in the application manifest).
- ๐ After restarting the phone, some applications can โflyโ from the SD-map.
- ๐ ๏ธ If the team makes a Failure error [INSTALL_FAILED_INVALID_INSTALL_LOCATION], So transfer is impossible.
What if the ADB canโt see the device?
Method 4: Installation of applications on SD-map
Some alternative launchers (like Nova Launcher or Apex Launcher) allow you to change the default install location of applications.This method does not guarantee 100% results, but can help in some cases.
How to set up:
- Install Nova Launcher from Google Play.
- Open the launcher settings (Long press on the desktop โ Settings).
- Go to Apps and Widgets โ Install applications.
- Choose. SD-map as the preferred installation location.
Limitations:
- ๐ It doesnโt work on all Xiaomi models (depending on version) MIUI).
- ๐ง Does not affect system applications and updates.
- ๐ฅ Some apps (like Google Maps) will still be installed in internal memory.
Alternatively, you can use AppMgr III (APK management application) to:
- ๐ See which applications can be moved.
- ๐ค Forced to move supported APK on SD-map.
- ๐ Monitoring occupied space.
Comparison of methods: what way to choose
To make it easier for you to decide, we have compiled a table with the pros and cons of each method:
| Method | Pluses | Cons | Difficulty | Suitable for |
|---|---|---|---|---|
| Formatting as an internal storage | โ Maximum compatibilityโ Automatic installation of new applications on SD | โ The card is tied to the phone.โ Risk of data loss during retrievalโ It doesn't work for all models. | Medium | Users willing to sacrifice flexibility for a place |
| Manual transfer through settings | โ No formatting required.โ Ease of execution | โ It only works for a limited number of applications.โ Slow operation of portable applications | Low. | Newcomers who need to free up 1-2 GB |
| Use of ADB | โ Works for applications blocked in the interfaceโ Flexibility of settings | โ Requires PC and technical skillsโ Risk of errors when used incorrectly | Tall. | Advanced users |
| Third-party launchers | โ Doesn't require root rightsโ Additional Customization Functions | โ Limited effectivenessโ Does not affect system applications | Low. | Those who already use custom launchers |
If your goal is to free up internal memory as much as possible, formatting is the best option. SD-The card is an internal storage device, and the temporary solution is a manual transfer or ADB. Third-party launchers should be considered only as an additional tool.
๐ก
On devices with MIUI 14 and later, the manual portability of applications has declined due to tighter security policies, and in such cases, it is better to consider buying a phone with more internal memory or using cloud storage (for example, Mi Cloud).
Frequent Mistakes and How to Avoid Them
When working with the transfer of applications to SD-And so, you can see that users often have problems that are typical of these problems, and here are the most common ones and the ways that they can be solved:
โ ๏ธ Note: If the application stopped working after the transfer, do not remove it. SD-First, try to return it to internal memory through Settings. โ Annexes โ [Name of the annex] โ Warehouse โ Change.
Error 1: โNot enough space on the deviceโ SD-blank-card
Reason: The system reserves part of the internal memory for system needs (cache, updates).
Decision:
- ๐งน Clear the cache through Settings โ Warehouse โ Clean up.
- ๐ง Turn off automatic app updates on Google Play.
- ๐ Transfer media files (photos, videos) to SD-hand-write.
Error 2: Application moved but not launched
Reason: SD-The card is too slow (class below) UHS-I/U1) or the application does not support external storage.
Decision:
- ๐ Return the app to internal memory.
- ๐ Buy a quicker one. SD-Card (SanDisk Extreme or Samsung recommended) EVO Plus).
- ๐ฅ Reinstall the application by selecting internal memory.
Error 3: After formatting as internal storage, the phone started to brake
Reason: SD-The card has a low read/write speed and the system is constantly accessing it.
Decision:
- ๐ Check the speed of the card with A1 SD Bench (must be at least 20 MB/s per record).
- ๐ง Format the card back to portable storage (reset phone will be required!).
- ๐ ๏ธ Install a light firmware (e.g. Xiaomi.EU) to optimize your work.