Transfer applications to SD card on Xiaomi Redmi 8: Full guide

Owners of budget but reliable smartphones often face a lack of built-in storage. Xiaomi Redmi 8, despite its popularity, in the basic versions is equipped with only 32 or 64 gigabytes of memory, which in modern conditions is quickly filled with multimedia and heavy programs. When the internal space is exhausted, the MIUI operating system begins to work slower, and installing new games becomes impossible.

Fortunately, engineers have designed a microSD card slot that theoretically extends the device’s capabilities. However, the standard Xiaomi Android logic doesn’t allow you to simply transfer executables to an external medium. Security and optimization limits this process, forcing users to look for workarounds or use special modes of operation of the drive.

In this guide, we will examine all available methods, from standard settings to advanced manipulation of developer rights. You will learn why some applications categorically refuse to move, how to format a card correctly to work as internal memory and what risks such an upgrade carries. Proper file system management will prolong the comfortable use of your gadget.

Features of the MIUI file system and the limitations of Android

Understanding the storage architecture is the first step to successful memory management. In earlier versions of Android, there was a direct ability to move applications, but with the release of version 6.0 and the introduction of Adoptable Storage, the approach has changed.

The MIUI shell installed on the Redmi 8 has its own customization features. Xiaomi engineers often hide the native memory combining function to avoid users complaining about the device’s slowdown when using slow memory cards. Which is why you may not find the obvious β€œMove to SD card” button for most system applications in the standard settings menu.

⚠️ Warning: Forced transfer of system services to a slow memory card can lead to unstable interface operation and the appearance of system errors. UI answer".

And then there's the notion of space sharing, and even if you move some data, the application core and its important caches can stay in internal storage, and this is done to ensure data security and performance, because the built-in flash memory of a smartphone usually has higher read and write speeds than most microSD cards.

πŸ“Š How to use memory in Redmi 8?
Only built-in memory
Built-in + SD for photo
Trying to play games on SD
There's not enough space.

Preparation of the memory card to work as an internal storage

Before you try to transfer data, you need to properly prepare the external media. Standard formatting in Portable storage mode allows you to store only media files there. For the system to perceive the card as part of the internal disk, you need a procedure that completely changes its file structure.

First, insert a microSD card into your Redmi 8 slot. Make sure it doesn't have any important data, as it will be completely cleared during preparation. It's recommended to use Class 10 or higher speed cards, the UHS-I standard, to minimize system performance loss after transferring applications.

Then you go to the settings menu. You can find the storage section and select your card. You can select the formatting option from the menu that opens. Here's the key point: if the "Use as internal storage" option is hidden, you can activate it through the developer menu, as discussed below.

β˜‘οΈ Preparation SD map

Done: 0 / 4

Once you have selected the internal storage mode, the system will encrypt the card, which means that the encryption will link the card to your device, that you can read it on another smartphone or computer without resetting and losing data, and that's a security measure to prevent theft of information when you lose your device.

The standard method of transfer through the phone settings

If your firmware version allows you to use the card as internal memory, the transfer process becomes trivial. Once formatted successfully, the system will suggest moving some of the data, including photos, music and some applications, but often this process must be initiated manually for each particular application.

To do this, open your smartphone settings and find the Apps section. In the list of installed programs, select the one you want to move. If the application supports portability (not all system components allow this), you will see an active Move or Change button with the choice of storage location.

Press the button and select an external drive. The system will start the file copying process. The duration of the operation depends on the size of the application and the speed of your memory card. At this time, it is better not to run other heavy tasks, so as not to put a strain on the Xiaomi memory controller.

Type of dataCan we move it?Stays inside.Impact on speed
Photos and videosYeah, totally.No.Minimum
Cash games.Partially.Config.Average.
System servicesNo.Yeah, totally.High (if possible)
Social mediaYes, partly.DatabaseNotable.

It's important to note that even after the transfer, some files will still take up space in the internal storage, which is normal for the Android architecture, and the main freedom of space is by transferring resource-intensive but not critical files.

Why is the transfer button grey?
The button may be inactive if the application is a system component necessary for the OS to work, or if the application developer has prohibited installation on external media in the program manifest.

Using a Developer Mode for Forced Transfer

In situations where the standard menu doesn't provide the right options, you can use the hidden functionality of the system. There is a special mode in MIUI that makes the system consider any memory card inserted as a potential place to install applications by default.

To activate, you open the About Phone section and quickly click on the MIUI version number several times, and you will see "You became a developer." Then a new "Developers" option will open in the main settings menu. Find the "Force allow apps on external" option in the list and activate it.

adb shell pm setInstallLocation 2

This command, which is typed in debugging mode through the computer, can also change the priority of the installation, but on Redmi 8 it is easier to use a graphical interface. Once the toggle is turned on, restart the device. Now, when you install new programs, the system will suggest that you choose the installation site if the application supports it.

⚠️ Warning: After enabling this feature, removing the memory card without pre-unmounting in the settings will lead to the crash of applications hosted on it.

Using developer mode can cause some widgets and application functions to stop working properly if they depend on the constant availability of internal storage.

πŸ’‘

Use memory cards labeled A1 or A2 – they are optimized to run applications and have a higher random access rate of IOPS.

Working with Root rights and third-party utilities

For users willing to take more drastic measures, there is the possibility of obtaining superuser rights (Root), which gives full control over the Xiaomi Redmi 8 file system. However, obtaining such rights requires unlocking the bootloader, which is officially only possible through waiting for 7 days and having a Mi Account.

Root rights allow you to use specialized managers like Link2SD or App2SD, which are able to create symbolic links by tricking the system into thinking that the application is inside, even though its files are physically located on the SD card, which is the most effective method, but also the most difficult.

The process is as follows: after obtaining the Root-rights and installing the manager, you create a special section on the memory card (usually in the format). ext4). Then, through the application, select a program to transfer and start the process. APK, Dalvik cache and libraries by creating links.

The main risk here is the ability to turn a smartphone into a brick by inept actions. Error when working with system partitions or deleting critical files can lead to a cyclical reboot. So before starting any manipulation with Root rights, make sure to make a full backup through Recovery.

πŸ’‘

Root rights give maximum freedom, but are deprived of guarantees and can disrupt the operation of banking applications due to security checks.

Common Errors and How to Resolve Them

In memory optimization, users often encounter error messages, one of the most common is "App not installed" or "No memory enough" even if there is a place on the map. This may indicate the file system of the map. To work with applications, the card must be formatted in a compatible format, usually the system itself does this when choosing the internal storage mode.

Another problem is the sudden disappearance of application icons after rebooting, which occurs when the system has not had time to mount the external drive before loading the interface, in which case it helps to recheck the contacts of the card or replace the microSD itself with a faster model, since cheap cards may not have time to respond to the system requests at start.

Also worth mentioning is the update issue: When you try to update a ported application through Google Play, you may experience a space error, whether it is a temporary return of the application to internal memory, updating and re-transferring, or setting up automatic storage management in the app store itself.

Why did the phone start to work slower after the transfer?
Random data reading speeds on memory cards are significantly lower than those on-board eMMC or UFS storage. When the system accesses the app cache on a slow card, there are delays. Solution: use only U3/A2 cards or return heavy applications inside.
Can WhatsApp be transferred to the SD card in full?
Officially, no, the messenger's database and media files must remain in internal memory for backups and notifications to work correctly, and transfer is only possible partially or through the creation of symbolic links with Root rights, which is unstable.
What happens if you remove the memory card after the transfer?
All the apps on the map will stop running, their icons may disappear or turn gray, and the data will not be lost if you insert the card back, but access to them will be closed until the drive is reconnected.
How to check the real speed of a memory card on Redmi 8?
Use free tools like SD Card Tester or A1 SD Benchmark, which will show real speeds of reading and writing. For a comfortable application, write speeds should not be lower than 10-15 MB / s, and read speeds should not be lower than 40-50 MB / s.
Will data transfer reset the warranty on the phone?
By itself, transferring files through settings is not. However, if you unlock the bootloader to obtain Root rights, the warranty from Xiaomi will be void. The standard methods of expanding memory are safe for warranty status.