Moving apps to a memory card in Xiaomi smartphones is a challenge that users face when there is a lack of internal memory. Despite the fact that modern models (for example, the Redmi Note 12 Pro+ or POCO F5) are equipped with 256 GB or more of storage, owners of budget devices or fans of installing dozens of games often experience a shortage of space. However, not everyone knows that MIUI limits the portability compared to βpureβ Android β and there are pitfalls here.
In this article, weβll look at not only the standard way to migrate through settings, but also alternative methods (including ADB) that work even on newer versions of firmware: what memory cards are suitable for Xiaomi, why some applications canβt be moved, and how to get around system limitations, and what to do if applications start to slow down or issue errors after transfer.
Why Xiaomi restricts the portability of applications to SD-card?
Unlike older versions of Android (up to 6.0), where porting apps to a memory card was almost unlimited, MIUI imposes a rigid framework.
- π Safety: Annexes to SD-It is easier to hack or modify the card, which is contrary to Xiaomiβs policy.
- β‘ Performance: Class Memory Cards UHS-I slower-than-integrated memory UFS 2.2/3.1, What can slow down games and heavy programs.
- π± Architecture MIUI: The firmware is optimized to work with internal drive, and the transfer of applications can violate the stability.
In addition, with the release of Android 9+ Google has tightened the requirements for working with external media, now applications can use the Internet. SD-The card is only portable storage (for files) or as an internal extension (with formatting in Adoptable Storage), but the latter option is not supported by most Xiaomi models after 2019.
Which memory card to choose for Xiaomi: requirements and recommendations
Not every microSD is suitable for porting applications, but here are the key criteria:
| Parameter | Minimum requirement | Recommended value |
|---|---|---|
| Class speed | Class 10 (10 MB/s) | UHS-I U3 or A2 (30+MB/s) |
| Volume. | 16GB | 64β256 GB (optimum for gaming) |
| Format | FAT32 (up to 32GB) | exFAT (for cards >32 GB) |
| Brand | Anybody. | SanDisk Extreme, Samsung EVO Plus, Kingston Canvas Go! |
β οΈ Attention: Format maps NTFS or ext4 Xiaomi is not supported out of the box. SD-Adoptable Storage (via Adoptable Storage) ADB), It will become part of the internal memory, but it is an irreversible process β after extracting the card, the applications will stop working.
To check the speed of the card, use applications like A1 SD Bench. If the write speed is below 10 MB / s, transferring applications will be useless - they will slow down.
π‘
Before buying a memory card, check if your model supports Xiaomi microSD. For example, the Xiaomi 13 Ultra does not have a card slot, and the Redmi Note 12 Pro supports up to 1TB.
Standard method: transfer via MIUI settings
This method works on most devices with MIUI 12-14 and Android 10-14, but is not available for all applications.
- Insert the memory card into the slot (when the phone is turned off, if the slot is hybrid).
- Go to Settings β Applications β Application Management.
- Select the app you want to migrate (such as Telegram or Spotify).
- Press Warehouse. β Change. β choose SD-map.
- Confirm the transfer and wait until the completion (may take up to 5 minutes).
π΄ Limitations of method:
- π« You cannot transfer system applications (for example, Camera or Settings).
- π« Protected games (such as Genshin Impact or PUBG Mobile often blocks the transfer.
- π« After updating MIUI Some apps can βfly off the map.
Insert a memory card (preferably UHS-I U3)
Check the free space on SD (at least 20% of the application volume)
Close the portable annex
Connect your phone to charge (the process consumes a lot of power)
Backup of your application data (via Mi Cloud or Titanium Backup)
-->
Alternative method: ADB transfer (for advanced users)
If the standard method doesnβt work, you can use Android Debug Bridge (ADB). This method allows you to transfer even those applications that are blocked in the MIUI. Attention: requires the inclusion of debugging by USB and working with the command line.
Steps:
- Activate Developer Mode: Go to Settings β About Phone and click on MIUI Version 7 times.
- Return to Settings β Additional β For developers and enable USB debugging.
- Connect your phone to your PC, install it. ADB-Drivers and open the command line in the folder with the platform-tools.
- 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, through App Inspector or command: adb shell pm list packages | grep "application name"
- Move the app to SD-map: adb shell pm set-install-location 2 adb shell pm move-package com.example.app 2 Replace com.example.app with the real name of the package.
β οΈ Note: Some apps (such as WhatsApp or banking programs) may stop working after being moved through the app. ADB. This method does not guarantee stability, as lags and errors are possible.
What if the ADB canβt see the device?
How to transfer cache and application data to SD-map
The apps themselves are only part of the problem, and often more space is taken up by their cache (e.g. downloaded maps to Google Maps or media files to Telegram). MIUI You can't, but there are workarounds:
- π Manual Transfer: Some apps (such as Spotify or Netflix) allow you to specify a folder for downloads to your browser. SD-This is the path: /storage/XXXX-XXXX/Android/data/.
- π Symbolic references: By means of ADB or FolderMount applications can create a "shortcut" folder with a cache on SD-It requires root rights.
- βοΈ Cloud storage: For media files (photos, videos) it is more convenient to use Mi Cloud or Google Photos with automatic download.
To transfer the cache of Google Chrome or YouTube:
- Open the File Manager application.
- Go to internal memory β Android β data.
- Find a folder with the name of the application package (for example, com.android.chrome).
- Copy it on. SD-Map (but do not delete the original!).
- Use FolderMount to link the folder.
π‘
Transfer of cache to SD-The card can cause applications to slow down, especially if the class map is lower. UHS-I U3. For games and heavy programs, it is better to use internal memory.
Solving common errors in transfer
Even if you do everything right, you can have problems, and here are the most common ways to solve them.
| Mistake. | Reason. | Decision |
|---|---|---|
| The "Transfer" button is inactive. | The application does not support portability or the card is formatted in FAT32 (limiting 4 GB per file). | Format the card in exFAT or use ADB. |
| App brakes after transfer | Low reading/writing speed SD-map. | Buy a UHS-I U3 or A2 class card. |
| The "Not enough memory" error | There is not enough space on the map for temporary files. | Leave at least 10% of the free space on the SD. |
| Appendix not updated | Google Play blocks updates for SD apps. | Temporarily transfer it back to internal memory, update it, then return it to the map. |
If after the transfer the application gives an error "Application not installed", try:
- Reboot the phone.
- Clear the app cache in Settings β Apps.
- Remove and install the app again (the data may be lost!).
What to do if transfer is not possible: alternative solutions
If none of these methods worked, consider these options:
- π§Ή Memory Cleanup: Delete unnecessary files through Settings β Memory. β Cleanup. MIUI It has a built-in tool for finding garbage.
- βοΈ Cloud Services: Move photos, videos and documents to Mi Cloud, Google Drive or Yandex Disk.
- π Factory reset: The last resort if the system is crammed with unnecessary data!
- π± Use of the OTG-Driver: Connect the flash drive through the adapter USB-C/OTG And transfer the media files to it.
For owners of devices with a hybrid slot (for example, Redmi Note 11, where the slot is combined with the slot). SIM-alternative - the use of dual SIM-MicroSD-enabled adapters, but this can cause the phone to overheat.