How to transfer applications to the SD card Xiaomi MIUI 11: expert guide

Xiaomi’s modern multimedia capabilities often come at the expense of internal storage, with users actively shooting 4K videos, installing heavy games and instant messengers that grow to giant sizes over time, and owners of budget and mid-budget models like the Redmi Note 8 or Mi A3 are the first to face a critical lack of free space, which leads to a slowdown and inability to install updates.

Fortunately, the MIUI 11 shell offers flexible memory management tools to partially offload the built-in drive. Transferring data to an external MicroSD drive is not just copying files, but a complex procedure for changing write priorities for specific programs. In this article, we will take a detailed look at the standard methods, hidden developer settings and nuances of working with the file system so that you can effectively use every gigabyte of available space.

Not all programs are migratory, and Android system restrictions and application developers’ security policies often block direct transfer of executable files, but there are workarounds that allow cache, media, and user data to be moved, which in most cases solves the memory overflow problem.

Memory analysis and storage preparation

Before we move data, we need to make a thorough diagnosis of the current state of storage. MIUI 11 has a built-in analyzer that allows us to visually assess which categories of files occupy the most space. Often, it turns out that the lion's share of memory is eaten not by the applications themselves, but by their cache accumulated over the years of use, or forgotten video files in messengers.

You will need a high-quality memory card to get started. It is not recommended to use cheap drives of unknown brands, as their low write speed can lead to interface lags and errors when running heavy games. The optimal choice will be Class 10 or UHS-I cards from trusted manufacturers such as Samsung, SanDisk or Kingston. Once the card is installed in the slot, the device will offer to format it - agree, but previously saving important data on another medium.

💡

Use memory cards with a capacity of no more than 128 GB for older Xiaomi models, as the memory controller may not work properly with volumes of 256 GB and above.

After formatting, the system will suggest using the drive as a portable storage or internal memory. For the purpose of transferring applications within this instruction, we will focus on standard mode for now, since full partition merging in MIUI is often hidden or unstable without deep modification of the system.

  • 📱 Open the Security app and go to the Cleanup section to see the memory diagram.
  • 💾 Make sure the memory card is displayed in the Settings menu» → «The phone» → «Memory».
  • 🗑️ Delete temporary files and duplicate photos before migrating applications.

⚠️ Note: Formatting a memory card completely deletes all data on it. be sure to back up photos and documents before starting the process.

The standard method of transfer through the settings MIUI 11

Xiaomi shell provides basic functionality for managing applications, but it has its limitations. Not all installed programs have an active move button, as it depends on how the developer encoded their product in the Android manifest. However, for many games and utilities, this method is the most secure and does not require a connection to a computer.

To access application management, you need to go to the settings menu. Find "Applications" and select "All Apps." In the list that opens, select the program you plan to move. If portability is possible, you will see an active "Move to" button. SD-Map" or "Change" in the storage section.Clicking this button will start the file copying process, which can take from a few seconds to several minutes depending on the size of the application.

📊 How much internal memory your Xiaomi has?
16GB
32Gb
64 GB
128 GB or more

It's important to understand that even after the transfer, some of the data will remain in the internal storage, which is the system files and libraries necessary for operating the system to run and ensure security, and it is impossible to completely free the internal memory by moving the application to 100% in standard MIUI mode.

  • 📂 Go to "Settings» → «Annexes» → «Application management».
  • 🔍 Select the desired application from the general list or use the search.
  • 💾 Click on the "Memory" and select the "Move to" button. SD-map».

If the movement button is missing or inactive (grey), this means that the application developer has forbidden its installation on external media, in which case the usual methods will not solve the problem, and you will have to resort to more complex manipulation of access rights or clearing the cache.

Activation of the developer mode and debugging via USB

To enhance file system management, you need to activate the hidden Developer Menu, a step that is mandatory for advanced memory optimization techniques, including changing the default write priority. In MIUI 11, access to these settings is protected by an additional layer of security.

To unlock the menu, go to Settings → About Phone and quickly click on MIUI Version seven times. Once you have become a developer, go back to the main settings menu, select Advanced Settings, and find a new Developers option. Here we are interested in the USB Debugging option that you need to activate.

Settings → Advanced settings → For developers → Debugging by USB

When you turn on debugging, the system will give you a security risk alert, confirm the action by pressing OK in the dialog box, and you may also need to enable a location simulation or other related settings, but the main thing is access to debugging, without this permission, the computer will not be able to interact with the phone's file system at a deep level.

☑️ Verification of readiness for modification

Done: 0 / 4

⚠️ Warning: Do not connect your smartphone to unknown public chargers with debugging enabled USB, This can create a vulnerability to data.

Using ADB for Forced Transfer

The most effective way to get around the limitations of application developers is to use the Android Debug Bridge (ADB) toolkit, which requires a computer running Windows, Linux or macOS. The method is to send a special command that changes the global configuration of the system, making it consider an external memory card a priority place to install new programs.

To get started, download the Platform Tools package from Google's official website and unpack it on your computer. Connect your smartphone with a cable to your PC. When you first connect to your phone, you'll see a request for debugging permission from that computer -- be sure to tick "Always Allow" and click "OK." If the drivers are installed correctly, your device's serial number will be displayed in the computer command line when you enter the adb devices command.

The key command to change the behavior of a file system is to change the global variable. default_install_location. By default, it matters. 0 (We need to change it to internal memory. 2 (Executing this command will not transfer the already installed applications automatically, but all new programs will be installed immediately on the computer. SD-map.

adb shell pm setInstallLocation 2

Once you execute the command, the changes take effect immediately, and you can check the result by trying to install any application from Google Play — the system will use an external drive during the installation process. However, it is worth remembering that some system applications and widgets may not work correctly in this scenario, since they are designed for high internal drive speed.

  • 💻 Open the command line (cmd) in the tool folder ADB.
  • 🔌 Connect your phone and check the connection with the adb device command.
  • ⚙️ Enter adb shell pm setInstallLocation 2 to activate the transfer.
How do you get it back?
If you want to undo the changes, use the command adb shell pm setInstallLocation 0. This will return the application installation to the default internal memory.

Comparison of methods and possible problems

Each of these methods has its advantages and disadvantages: standard portability is safe but ineffective for heavy applications; ADB is the best for heavy applications; it requires a computer and basic command line skills; and here is a table comparing these approaches by key parameters.

ParameterStaff transferADB TeamManual folder movement
DifficultyLow.MediumLow.
Efficiency30-40%80-90%Only the media.
Risk of errorMinimumMedium.Low.
Impact on speedMinor.Possible slowdown.No.

One of the common problems after portability is the slowdown in application speed, which is because even fast memory cards are inferior in read/write speed to embedded eMMC or UFS chips. If you notice that games have become loaded longer or the interface has begun to slow down, it makes sense to return the most important applications to internal memory.

Users may also experience a situation where, after rebooting the device, the icons of the ported applications disappear or turn gray, indicating that the system did not have time to mount the external drive before the interface started, in which case it helps to re-install the map or wait for the system to fully load before unlocking the screen.

💡

The speed of the memory card directly affects the performance of the transferred applications.

Optimization of multimedia and messengers

Special attention should be paid to the transfer of media files of messengers such as Telegram, WhatsApp and Viber, which create huge amounts of cache that can be safely moved to the memory card through their internal settings, this does not require superuser rights and greatly frees up space.

In each messenger setting, look for data and memory or storage, and it'll be saved path or download folder, and change it from internal storage to SD-After that, all new photos, videos and documents will be stored on the external media without taking up precious space of the system.

For existing files, you can use a MIUI file manager or a third-party explorer, such as Total Commander. Find Android/media folders or messenger root folders and move the contents of the Images, Video and Document folders to a map. After moving in the application settings, specify a new path if such a feature is supported, or create symbolic links (requires Root).

  • 📸 Open the settings. Telegram/WhatsApp and find the "Storage" section».
  • 📂 Change the way you save media to «SD-map».
  • 🗑️ Manually move old files through the file manager to free up space.

⚠️ Note: When manually rearranging messenger folders, make sure that the directory structure is saved, otherwise the app may stop seeing your media files.

Frequently Asked Questions (FAQ)

Can I transfer MIUI system applications to a memory card?
Transferring system applications (Phone, Messages, Settings) is highly discouraged, and can lead to system instability, cyclical reboots, or complete smartphone failure, and built-in protection mechanisms often block such actions.
Why did the game stop running after the transfer?
Chances are your memory card is not fast enough to load heavy textures, or file integrity is broken when you transfer it. Try to return the game to internal memory or replace the card with a faster one (Class 10 UHS-I and higher).
Will the ADB setup reset after the phone restarts?
No, pm setInstallLocation 2 is saved until you explicitly change it back or complete a Wipe Data reset.
How to check the real speed of my SD-map?
You can use free apps from Google Play, such as A1 SD Bench or AndroBench, to test your read and write speed and show if your drive meets the specifications you want.
Does the app port affect the Xiaomi warranty?
The use of standard portability and standard ADB commands does not violate the warranty, however, if you damage the software or attempt to obtain Root rights during the manipulation, the service center may refuse free repairs, citing a violation of the integrity of the software.