Owners of modern smartphones Xiaomi, Redmi and Poco often face a lack of internal memory, especially when installing modern βheavyβ games with large amounts of graphics. When system notifications start to warn of a storage overflow, the only sensible solution is to use an external drive. SD-The map allows you to free up precious space for photos, system updates and new programs.
But this process is not always obvious, because Google's policies and the MIUI (or HyperOS) shell have their limitations. Standard tools for moving a full application to an external medium are not always possible. You'll need to understand the structure of the file system and possibly use additional tools to force data transfer. In this article, we'll go through all the available methods in detail.
Before you start manipulating files, it is important to understand the difference between transferring the installation file itself (APK) And moving the application that's already running along with its cache. SD-The map as the main memory in Android is limited since version 6.0, but workarounds exist.We will look at both the standard features and advanced methods for power users.
Preparation of a memory card and smartphone
The first step should always be to prepare the external drive. A poor or fake card can lead to data loss, games freeze or even damage to the smartphone file system. For games, read and write speed is critical, so using old Class 4 or Class 6 cards is unacceptable - games will load for eternity or work in jerks.
Insert the card into the slot of your Xiaomi device and wait for the notification of the new drive. The system will suggest you choose the mode of use: as a portable storage or as internal memory. For our purposes, if you do not plan to format the card into internal memory (which erases all data on it), we leave the mode "Portative storage". This will allow you to use the card on other devices without re-marking.
Make sure the card is formatted in the FAT32 or exFAT file system. The NTFS file system is often not supported by Android to record application data without special drivers. You can check through the settings menu: go to Settings β About Phone β Storage. If the card is new, the system will prompt you to format it.
- π± Use memory cards from 32 GB for comfortable installation of several modern games.
- β‘ Pay attention to the speed marking: look for icons U3, V30 or A2 for better performance in games.
- πΎ Backup your data from the card before formatting, as this process deletes all information.
β οΈ Warning: Do not remove the memory card while downloading the game or running the application.This can lead to irreversible damage to game data and the need to reinstall the game again.
Standard methods of transferring applications to MIUI
Shell MIUI It provides basic functionality for managing applications, but it is often hidden or limited. Unlike some other manufacturers, Xiaomi does not give a button to "Move to the Internet" SD-map for each application in the standard menu, but it is still worth checking the portability, since some old or optimized games may support this feature natively.
To check, go to Settings β Apps β All Apps. Find the game you want and click on it. If the developer has made it portable, the Move or Change button (with storage selection) will be active. In most modern games, you will see gray text Moving Unavailable, which means using alternative methods, which we will discuss below.
There's also a "Data Cleanup" feature inside the app menu, which is sometimes mistaken for portability. Don't confuse it: Cleaning up the data will remove your progress in the game, but it won't move the files to the map. Be careful when navigating the settings menu of a particular app.
Some users are trying to use the built-in MIUI file manager to manually transfer Android/data or Android/obb folders. This method is semi-working: it can help if the game can find resources in a new way, but most often the game will simply stop running, since it does not have permission to access the displaced system folders without root rights.
- π Check each installed application individually, as portability support depends on the game developer.
- π« Donβt try to manually toss system files through Explorer without understanding the structure of Android.
- π After any manipulations in the application settings, it is recommended to restart the smartphone to apply changes.
Why is the transfer button inactive?
Using a Developer Mode for Forced Transfer
There's a hidden feature in Android that allows you to force applications to external drives, which doesn't require root rights, but requires you to activate the developer mode. It changes the global parameter of the system, making it read. SD-Map as a priority place to install new applications.
To activate, go to Settings β About the phone and quickly press 7 times on the item "Version" MIUI" (or "Version." OS"), Until you say, "You're a developer," and then you'll see a new "More" section in the settings menu" β"For developers. Search the list for "Force allow apps on external" and activate it.
Once this option is enabled, the device needs to restart. Now, when installing a new game, the system can suggest choosing a place to install if the application supports portability. However, this method has side effects: widgets and notifications of ported applications may stop working correctly, and the memory card itself will work slower than the built-in flash module.
Settings β About Phone β β 7 Clicks β Additional β For Developers β Force allow apps on externalIt's important to understand that this is not a panacea. It doesn't work with all applications and can cause system instability. If you notice that the phone is slowing down or the games are crashing, you better turn it off. It's a trade-off between free space and performance.
- π Activating Developer Mode opens up access to hidden system functions, but requires caution.
- βοΈ The option "Force allow" affects only new installations, already installed games must be removed and re-set.
- π The performance of the memory card is usually lower than the built-in one, which can affect the performance of the memory card. FPS heavy-play.
β οΈ Note: When forced port is enabled, deleting the memory card may cause app icons to disappear and system errors. Do not remove the card while the function is active.
βοΈ Checklist before changing the developer settings
Transfer data via ADB (Advanced Debug Bridge)
The most reliable way for advanced users is to use debugging by USB utility ADB This method allows you to change the attributes of an already installed application, formally allowing it to move, USB-cable and installed Xiaomi drivers.
First, enable USB debugging in the Developer menu. Connect your phone to your computer and open the command prompt (CMD) in the ADB folder. Enter the adb device command to make sure the device is identified. A debugging permission request will appear on your phone screen β confirm it.
Next, you need to know the full name of the game package, which can be found on Google Play (the link contains a name, for example com.game.name) or through the analysis apps on the phone itself, and then you run a command to change the installation flag:
adb shell pm set-install-location 2The number 2 here indicates the priority of external memory (SD-0 gives you automatic selection and 1 gives you internal memory priority. Once you've done the command, move the application through the settings or reinstall it. This method works at the system level and is often more effective than standard tools.
π‘
For ease of use with ADB, create a folder on your desktop, put ADB files there, and, with Shift, right-click in the empty folder, selecting "Open PowerShell window here." This will allow you to immediately enter commands without prescribing full paths.
Comparison of methods and possible problems
Each of these methods has its advantages and disadvantages, depending on your technical background and goals, and below is a table that helps you determine the best way to respond to your situation.
| Method | Difficulty | Efficiency | Risks. |
|---|---|---|---|
| Staff transfer | Low. | Low (rarely available) | Minimum |
| Developer mode | Medium | Medium | Medium (widget instability) |
| ADB team | Tall. | Tall. | High (a team error) |
| Root rights (Link2SD) | Very high. | Maximum | Loss of warranty, risk of brick |
| Staff transfer | Just | It only works for old games. | Safe. |
| Developer mode | You need to be careful. | It works for many applications | Possible interface bugs |
| ADB team | You need a PC and skills | High compatibility | You can damage the system. |
One of the common problems is that after updating Android or the game itself, the port settings can get lost. The system can start writing data back to internal memory. In this case, the procedure must be repeated. Also, it is worth considering that memory cards have a limited resource of write cycles, and active games can quickly disable them compared to conventional photo storage.
If the game stops running after the transfer or crashes with the error "Resources not found", try to return everything back. Sometimes it helps to clean the app cache after the transfer. In rare cases, the problem lies in the memory card itself - try formatting it again or replacing it with a faster model.
π‘
The safest balance between functionality and stability is the use of a developer mode combined with a quality class memory card. U3/A2.