How to save applications on Xiaomi memory card: a detailed guide

Owners of Xiaomi, Redmi and Poco smartphones often face the problem of lack of built-in storage. Despite the development of cloud technologies, many users prefer to store photos, videos and heavy games locally, especially the issue of expanding memory for budget models, where the volume of built-in storage is limited to 64 or 128 gigabytes.

Unfortunately, the current versions of the MIUI shell and the new HyperOS by default hide the ability to install applications on an external medium, this is done for the sake of security and stability of the system, since SD cards are slower than the built-in UFS chips. However, there are proven methods to circumvent these limitations and fully exploit the potential of the flash card.

In this article, we will look at all the available methods, from standard settings to advanced methods using ADB. You will learn how to turn a regular card into a full-fledged extension of the system, what risks exist and how to properly prepare the media. It is important to understand that each method has its own characteristics, depending on the version of Android and the model of your device.

Features of memory in MIUI and HyperOS

Xiaomi’s memory management system has undergone significant changes in recent years, with Adoptable Storage being available in the settings menu, now hidden deep in system files or completely blocked by the manufacturer, as Google and vendors seek to unify the speed of applications that suffer when launched from external media.

When you install an application, the system creates multiple data sections, some of which can be moved, some of which must remain strictly in internal memory for Android to work properly. Trying to move system components to a slow map can lead to interface freezes or program crashes, so it is important to distinguish between media files and application executables.

⚠️ Warning: Forced transfer of system applications to a memory card can lead to unstable smartphone operation or cyclical reboot. Act carefully and back up important data before starting experiments.

Modern UHS-I and UHS-II memory cards offer high read speeds, but their performance when written randomly is still inferior to built-in storage, which is critical for application databases and cache, so even after a successful transfer, you may notice a slight decrease in the speed of launching heavy games.

πŸ“Š How much internal memory your Xiaomi has?
16-32GB
64GB
128GB
256 GB or more

Preparation SD-map

Before attempting to transfer data, you need to make sure that your drive is quality and compatible. Not every memory card is suitable for extended memory. Cheap media without a brand can quickly fail during intensive recording, which will lead to data loss.

The first step should always be formatting. This will destroy all the data on the map, so be sure to copy important files to your computer or to the cloud. The formatting process creates a new file system optimized for the mobile operating system.

β˜‘οΈ Preparation of a memory card

Done: 0 / 4

To set up, go to Settings β†’ About Phone β†’ Storage. If the system suggests formatting the card as internal memory, you’re in luck – this is the easiest way. In most cases, Xiaomi will offer formatting as portable storage, allowing you to store only photos and music, but not apps.

Choose cards with a speed class of at least Class 10 or labeled A1/A2. These designations guarantee the minimum performance necessary to run applications. Cards with a low speed class will severely slow down the smartphone.

Standard method of transfer through settings

Some versions of MIUI firmware still have the option of partially transferring data through the standard menu, a method that is secure and doesn’t require superuser rights, and it doesn’t work for all applications, because developers themselves specify whether their product can be moved.

To check this option, open Settings. β†’ Annexes β†’ All applications. Select the desired application from the list and find Memory. If the "Move to" button SD-If the button is grey or missing, the developer has banned the transfer.

Type of dataCan we move it?Where it's storedImpact on speed
Photos and videosYes.SD-mapNo.
Cash messengersPartially.Internal/SDMinimum
Executable game fileRarely.InternalHigh.
System updatesNo.InternalCritical.

For multimedia files, this is the perfect method. You can set the camera to immediately save the images to an external medium. SD-This will free up gigabytes of space to install new software.

πŸ’‘

Use the file manager to transfer DCIM and Download folders to the map manually if the automatic port doesn't work. This will free up space for the app cache.

Use ADB to activate Adoptable Storage

If standard methods don't work, the ADB tool comes to the rescue, which is Google's official device debugging tool, which allows you to send hidden commands to the system, and it can force the map to be formatted as internal memory.

To get started, you need to enable USB debugging. Go to Settings β†’ About Phone and click 7 times on the build number to become a developer. Then, in the Advanced Settings menu β†’ For developers, activate Debugging by USB.

Connect your smartphone to your computer via a high-quality cable. The computer must have Xiaomi drivers and Platform-tools installed. Open the command line or terminal in the folder with ADB and enter a command to check the connection:

adb devices

You'll see a request for debugging permission on your smartphone screen, confirm it, then you'll need to know your memory card ID. Type in the command:

adb shell sm list-disks

You'll get an ID like disk:179.64, remember it or copy it, and the next step is formatting, and this command will completely delete the data from the card and turn it into a system partition.

adb shell sm partition disk:179,64 private

⚠️ Note: Once you execute the sm partition command, the card will be encrypted and tied to that particular smartphone, and you can't insert it into another phone or read it on a computer without formatting it.

Once the command is successfully executed, restart the device. The system must recognize the card as part of the internal memory. Now, when installing new applications, the system will prompt you to choose the installation site, and the old applications can be moved through the settings menu.

What to do if the team is not executed?
If you get a 'permission denied' error or a command fails, your version of MIUI may be blocking this function at the kernel level, in which case try to run a command in recovery mode or use third-party launchers, although the effectiveness of the latter is questionable.

Application-specific data portability

Not all apps are equally good at porting. Messengers like Telegram and WhatsApp have their own media storage settings. Telegram can specify the cache path in Settings β†’ Data and memory β†’ Path to files.

WhatsApp is more complicated, and you have to manually move the WhatsApp folder from the internal memory to the root. SD-But on modern versions of Android without root rights, it's difficult to do this. It's easier to use the built-in backup function on Google Drive, freeing up local space.

Games with a large amount of cache (for example, Genshin Impact or PUBG) Often allow you to choose the path of downloading resources on the first run. SD-This will save a few gigabytes of main memory.

πŸ’‘

The biggest effect is not to transfer the applications themselves, but to transfer their cache and user data, and system files are better left on a fast built-in drive.

Possible problems and solutions

Errors can occur during operation, and users often complain that after the transfer, the application has stopped updating in Google Play, which is solved by returning the application to internal memory for the time of updating, after which it can be moved again.

Another common problem is that widgets stop working or show empty fields, which is due to a delay in initializing the memory card when the system is booted, in which case it is better not to transfer widget applications (weather, watch, news) to an external medium.

  • πŸ“‰ The app crashes immediately after launch – return it to internal memory, the card is running too slowly.
  • πŸ”’ No Access Error – Check the access rights in the storage settings menu, the card may have gone into Read Only mode".
  • πŸ”„ Cyclical reboot – urgently remove the memory card or boot into Safe Mode and remove the problem app.

If the memory card suddenly stops being identified, don't panic. Try rebooting your smartphone. If that doesn't work, check the contacts in the slot - garbage could get in there. Cleaning the slot with compressed air often solves the problem of physical contact.

Frequently Asked Questions (FAQ)

Can I transfer applications to Xiaomi without a computer?
Without a computer, you can only use standard system tools unless they are blocked by the manufacturer. Full formatting of the card as internal memory (Adoptable Storage) on most modern Xiaomi models requires the use of the device. ADB-commands.
Will the speed of the smartphone deteriorate after the transfer?
Yes, it's likely. The speed depends on your class. SD-If the card is slower than the internal memory, the applications will load longer, and in games, micro-freezes may increase. A2 minimize losses.
Will the phone reset when formatting the map?
No, the data on the smartphone itself (contacts, internal memory photos, settings) will remain intact, only an external memory card is formatted, but we strongly advise backing up important data before any partition manipulation.
Does this method work on Android 13 and 14?
The ADB method works on most Android versions, including 13 and 14, but Xiaomi is actively fighting this in the new HyperOS shells. On some new models, the sm partition command can return an error, which means locking the function at the core level of the system.