Owners of budget smartphones often face a lack of built-in storage, especially when it comes to modern heavy games. Xiaomi Redmi 8, with a modest amount of internal memory in the basic versions, quickly fills up with messenger cache and resource-intensive applications. Android system installed on the device, by default, seeks to store all data in internal memory for maximum speed, but this leads to overflows and brakes.
Fortunately, Redmi 8 supports microSD card installation, which opens up the possibility of expanding storage. MIUI It does not always provide an obvious "move to" button. SD-You'll have to use a combination of system settings and perhaps more advanced methods to achieve the desired result. In this article, we'll look at all the ways you can optimize your memory.
Features of the MIUI file system and the limitations of Android
Since Android 6.0, Google has introduced Adoptable Storage, which allows you to combine internal memory and storage. SD-However, many manufacturers, including Xiaomi, often hide or completely disable this feature in their shells, this is done for the sake of stability, since the speed of reading cheap memory cards can be lower than that of the embedded eMMC chip or the other chips. UFS, Which leads to lags in games.
In the case of Redmi 8, which runs on Android 9 (depending on the firmware version), standard portability is only available for those applications whose developers explicitly allowed it in the program manifest. If the application settings are gray or missing, then system restrictions block direct transfer. System applications and critical services of Google cannot be ported categorically – this will lead to unstable operation of the smartphone.
However, there is a workaround through the developer menu that compulsorily allows you to move apps.This does not guarantee the perfect performance of all games, but it greatly frees up space.Before you start any manipulations, make sure that your memory card has a speed class at least 10 or UHS-I, otherwise it can take forever to load levels in games.
⚠️ Warning: Forced transfer of system applications or critical interface components can lead to a cyclic bootloop.
Understanding the storage architecture in MIUI will help you avoid errors. The system divides memory into partitions, and moving a game often means moving only its main body (APK), while the cache (Obb files) can stay inside. For heavy games like PUBG Mobile or Call of Duty, this means that a substantial amount of data will still occupy internal space.
Preparation of memory card and smartphone for work
Before trying to transfer the game to the memory card Xiaomi Redmi 8, you need to properly prepare the media. A new card or card previously used in other devices must be formatted in a file system that Android understands. Usually it is exFAT or FAT32. If there is important data on the card, copy it to the computer, as the formatting process will destroy all information.
Insert the memory card into the Redmi 8 slot using a special key-clip (usually in a tray combined with a single key). SIM-Once the media is detected, the system will suggest configuring it. Select "Use as a portable storage" if you want to store photos and files there, or "Use as internal storage" if you want to try to integrate it into the system (this option can be hidden).
☑️ Preparation for transfer
To check the speed of the card, you can use built-in tools or third-party utilities. Go to Settings → About Phone → All specs → Storage. Here you will see the total volume and occupied space. If the card is determined correctly, it will be displayed in a separate block. Make sure it is not damaged and the tab reads.
Standard method of transfer through settings
The easiest way to try first is not to connect to a computer. It only works for games that support code-level portability. Open the settings menu of your Redmi 8 and find the application section. The path may vary slightly across versions of MIUI, but the logic remains the same.
Find the game you want to play in the list. Click on it to open the app information page. If the developer has authorized the transfer, you'll see the active "Move to" button. SD-Map" or "Change" (in the Warehouse section) Pressing this button will start the data migration process.
But we've shown that for most of today's heavy games, this button is either missing or inactive. In these cases, the standard method is powerless, and we'll need to activate the hidden Android features. Don't worry if you're faced with this limitation, it's normal system behavior to ensure performance.
Activation of forced transfer through the developer menu
To circumvent restrictions imposed by application developers and shell MIUI, You need to turn on the developer mode. This is a hidden menu that's designed to debug, but it has a useful function for memory management. → About the phone and find the line "Version" MIUI".
Click on this line quickly 7-10 times in a row until the pop-up notification “You are a developer” appears. After that, go back to the main settings menu and go to the “Advanced Settings” (or “Additional”) section, where a new “Developers” item appears.
Inside the developer menu, scroll down to the Apps section. Find the option "Force allow apps on external." Activate this switch. Once you turn on this option, restart your smartphone to make the changes effective.
⚠️ Note: After activating this feature, some applications may not work well or stop receiving notifications if they are notified. SD-map will be retrieved.
Now go back to the application management menu (Settings) → Annexes → All apps. Select the game you want to migrate. Go to Storage. If you didn't have a move button before, now you'll see the Change option or a direct transfer button. Select yours. SD-map and confirm the action.
Using ADB for Advanced Memory Management
If even the developer mode didn’t help, there’s a more radical method using Android Debug Bridge (ADB). This method requires connecting the smartphone to the computer through USB-cable and basic command line skills, which allows you to force the installation attributes of applications to change.
To start, you need to download and install ADB drivers on your computer, and enable USB Debugging in the developer menu on Redmi 8 itself. Connect your phone to your PC and select File Transfer Mode. Open the Command Prompt (CMD) in the ADB folder and enter a command to check the connection:
adb devicesOn the smartphone screen, you'll see a request for debugging permission -- click "Allow." The command line should show a device with a serial number. To transfer a particular application, you need to know its batch name (for example, com.pubg.imobile), you can find it through the analyzer apps or in the Play Market store in the address bar.
The transfer command is as follows:
adb shell pm set-install-location 2Here, the number 2 indicates the priority of an external memory card (0 is auto, 1 is internal memory). Once you have completed the command, try reinstall the application or move it through the settings. This method is the most effective, but requires caution.
What if the ADB can’t see the phone?
Transferring the game cache (Obb files) manually
Even after the application itself (APK) is transferred, heavy game resources (textures, sounds, models) often remain in internal memory in the Android/obb folder. To free up maximum space, these files can be moved manually using a root-righted file manager or special utilities, although in Redmi 8 without superuser rights this is difficult to do.
However, some file managers allow you to work with system folders in limited mode. Android/obb/The name of the folder games on the memory card, creating a similar folder structure there, but be prepared for the fact that the game may stop seeing files if the paths are changed incorrectly.
A safer option is to use the Cache Clearance feature in the storage settings to delete temporary files, and then, when you start a game, in its own settings, specify the path to resources, if the developer provides such an opportunity. Many modern game launchers (for example, from Tencent or NetEase) allow you to choose the resource download path when you first start.
| Transfer method | Difficulty | Efficiency | Risks. |
|---|---|---|---|
| Standard (Settings) | Low. | Low. | Minimum |
| Developer mode | Medium | Medium | Average. |
| ADB Commands | Tall. | Tall. | Tall. |
| Manual movement of Obb | Tall. | Depends on the game. | Tall. |
💡
Use the Application Performance Class (A1 or A2) memory cards, which are specifically designed to run applications and provide minimal delays when reading small files.
Storage optimization and frequently asked questions
After transferring games, it is recommended to audit the remaining files. Often duplicate photos, old browser downloads and application logs accumulate in memory. Regular cleaning of garbage will help keep Redmi 8 in good shape. Use Xiaomi's built-in Security app for automatic cleaning.
Remember that a memory card is a consumable with a limited rewritable resource, and that a game's constant recording and reading of data can render it more disruptive than a normal internal memory, so always duplicate critical data to the cloud or to the computer.
💡
The combined approach (Developer Mode + Cache Cleanup + Cloud Photos) gives the best result for Redmi 8 owners.
In conclusion, while it is possible to transfer games to a memory card, the perfect smoothness of work, like on an embedded drive, is not always achieved. If the game begins to slow down after transfer, it is better to return it to internal memory, sacrificing free space for the comfort of gameplay.