Owners of Xiaomi, Redmi and Poco smartphones often face a shortage of built-in storage, especially if the device has a basic configuration with 64 or 128 GB of memory. After installing several heavy games with the AAA graphics level, the system begins to warn about the storage filling, which leads to a slowdown in the interface and the inability to update applications. The standard procedure for transferring data through the settings often turns out to be unavailable for game files, since Android developers have limited this feature for the security and stability of the operating system.
However, there are proven methods to circumvent the limitations of the shell. MIUI We will use external storage to store game content in detail in this article to discuss the system's regular capabilities, work with cache through file managers and more advanced technical solutions using debugging. USB. You will learn how to properly prepare SD-map and what nuances should be considered when working with file paths in modern versions of Android.
Don’t count on the magic Move All button that disappeared from the settings menu a few years ago. Direct transfer of executable files (.apk) to an external drive without root rights or special scripts in current versions of Android 10-14 is technically impossible by standard means. However, moving heavy data packs and cache allows you to free up gigabytes of valuable space, while maintaining the speed of the built-in flash memory for system processes.
Preparation of memory card and compatibility check
Before you start manipulating files, you need to make sure that your memory card meets the requirements of speed and volume. For modern games with high texture detail, data reading speed is critical, so using old Class 4 or Class 6 cards will lead to long loads of levels and friezes. It is recommended to use UHS-I or UHS-II drives with a speed labeled at least A1 or A2, which guarantees the necessary performance when working with applications.
Insert the card into the smartphone slot and wait for the system to notify. Unlike older versions of MIUI, modern shells offer two formatting options: use as a portable storage or as part of internal memory. The first option is often required to transfer games, since it provides compatibility with most file managers and allows you to easily retrieve the card to transfer data to the PC.
- 📀 Check the card specification: look for markings U3 or V30 record 4K-video.
- 📱 Make sure the smartphone supports the stated volume (usually up to 256 GB or 512 GB officially, but often work and 1 TB).
- 💾 Make a backup of the data, as the formatting will completely destroy the information on the media.
⚠️ Note: If you format a card as an "Adoptable Storage," it will be encrypted and tied to a particular device, and you won't be able to transfer it to another phone without losing data and formatting it again.
Once formatted, the system will create the required folder structure. At this point, it is important not to rush to install games, but first to check whether the file manager sees the new partition correctly. In some cases, you need to restart the device to fully mount the file system and assign access rights to the system services.
Standard methods of transfer through MIUI settings
Start with the simplest and most secure way the operating system itself provides, and depending on the version of MIUI or HyperOS, the interface may be different, but the logic of the work remains the same. Go to the settings menu and find the section responsible for managing applications, and here you can try to change the storage location for those programs whose developers have not banned this feature.
Go to the Appendix item → App management. In the list, find the desired game or application that takes up a lot of space. If the developer has made portable, the app menu will activate the "Change" or "Move to" button. SD-Unfortunately, for most heavy games, like PUBG Mobile, Genshin Impact or Call of Duty are often blocked (gray) because they require high data access speeds that external maps can not always provide stable.
☑️ Verification of the possibility of regular transfer
Even if the button is active, the system can only transfer a portion of the files, leaving the main executable code in internal memory, so that when you extract the card, the application does not stop working completely, so this method should be considered as an auxiliary method, saving only a few hundred megabytes, but not solving the problem of space shortage globally.
| Type of data | Can I move it normally? | Risks of data loss | Impact on speed |
|---|---|---|---|
| APK file (app body) | Rarely. | Low. | Possible downsizing |
| Cash (Obb/Data) | No (only by hand) | Average. | Depends on the card. |
| Preservation of games | Depends on the game. | Tall. | No influence. |
| Downloads of updates | Yeah (in the Store settings) | Low. | No influence. |
Manual movement of cache and data packs
The most effective way to free up space is to manually transfer heavy folders with game data. Games store graphics, sounds and levels in special directories that can be moved to an external medium, creating a symbolic link or simply changing the path if the game allows. First, you will need a quality file manager, such as MT Manager, Total Commander or built-in Explorer from Xiaomi.
Find the Android/obb and Android/data folder in internal memory. This is where the heavy files with the.obb and.dat extensions lie. Copy the folder with the name of the corresponding game (for example, com.tencent.ig for PUBG) to the memory card in a similar directory structure. After copying, delete the originals from the internal memory, but do not run the game yet.
- 📂 Create on SD-Map folder with the name Games for easy sorting of transferred content.
- 📋 Use the “cut” function only after successful integrity check of copied files.
- 🔍 Make sure that hidden files are displayed in the Explorer settings so you don’t miss important configs.
⚠️ Attention: In Android 11 and above file access Android/data It may require special permissions through the system window or the use of supportive conductors. SAF (Storage Access Framework).
Some games can search for resources on an external drive if you give them a new path when you first run them, but most modern titles are hardwired to search for data in internal storage, in which case simply moving the folders won't help start the game - it will give you a resource loading error, and more complex technical solutions come to the rescue.
What if the game doesn’t see the files?
Using ADB to force a path change
For advanced users who want to make the system count SD-map is the main storage for new applications, there is a method of using the Android Debug Bridge debugging bridge (ADB). This method does not require root-rights, but involves connecting the smartphone to the computer. USB Driver and platform SDK Platform-Tools on PC.
Activate Developer Mode on your smartphone by tapping the build number seven times in About Phone. Then enable USB debugging in Advanced Settings → Developer Menu. Connect your phone to your PC and run the command prompt in the ADB folder. Enter the adb shell command to access the device shell.
adb shell pm set-install-location 2This command tells Android that the priority place to install new applications should be an external drive (parameter 2). A value of 0 returns the default settings (internal memory), and 1 forcefully puts everything inward. However, it is only a recommendation for the system: application developers can ignore this flag in their manifesto.
💡
To check the current status of the installation, use the command: adb shell pm get-install-location. the number 2 in the answer means that priority is shifted to the following: SD-map.
The method works in an unstable way on modern versions of MIUI, as Xiaomi is actively fighting fragmentation of the file system. However, for some older or less demanding games, this can be a working solution. Remember that when you extract the card, such applications will stop running until it is returned or reset.
Optimizing the Google Play Market
The official app store also has hidden settings to slightly relieve internal memory. Although Google Play itself doesn't store games on the map, it can store update files and temporary cache there. Open the Play Store app, click on the profile avatar and go to Settings.
In the section “Settings» → «Preferences» → «General" find Device Memory. If your card is formatted correctly and the system sees it as a reliable storage, the "Use" option may appear here. SD-Update card: Enabling this feature will allow you to download heavy game updates without taking up space in the internal buffer.
- 🔄 Regularly clear Play Store cache through app settings if download freezes.
- 📶 To download game updates, it is preferable to use Wi-Fi to avoid wasting mobile traffic.
- 🗑️ Remove old versions of game installers that sometimes stay in the download folder.
In addition, in the settings of the store itself, you can disable auto-update applications via the mobile network, leaving this feature only for Wi-Fi. This will prevent the situation when the game starts to update at the wrong time, when there is critically little space left on internal memory for temporary unpacking files.
Frequent problems and ways to solve them
Even if all instructions are followed, users may encounter errors, the most common problem is that the game stops launching or crashes immediately after the logo appears, which often indicates that the memory card read speed is not sufficient for streaming textures, or the integrity of the file system is violated.
Another common situation is that the system writes “Application not installed” when trying to transfer. This may mean that the card file system is formatted in exFAT or NTFS format, which are not always correctly processed by Android applications for working with data. The ideal format for memory cards in smartphones is FAT32 (for cards up to 32 GB) or ext4 (when used as internal memory), although modern versions of Android usually work well with exFAT.
⚠️ Warning: If the phone starts to slow down or warm up after the game is transferred, immediately return the files to internal memory. Prolonged work with overheating can lead to degradation of the memory controller and data loss.
In case of persistent errors, it is recommended to check the card for the presence of broken sectors using utilities on a PC, for example, HDDScan or CrystalDiskMark. 10-15 MB/s, such a card is not suitable for running modern 3D-It is best to use it only for storing photos and music.
💡
The most reliable way to combat memory shortage is to combine manually cleaning cache, transferring media files to SD and using cloud services for backup photos, rather than risk manipulating game system files.