Owners of modern smartphones often face a critical lack of internal space. Heavy gaming projects with high-quality graphics can take up from 2 to 10 gigabytes, quickly filling up the available internal memory. This causes the device to slow down and be unable to install system updates or download new content. Using an external drive is becoming the only viable solution for gamers who do not want to constantly delete old applications for new ones.
Unfortunately, modern versions of the operating system Android have significantly limited the ability to randomly write data to external media for security purposes. Previously, any file could simply be dragged and dropped into a folder on a flash drive, but now the system strictly controls access rights. However, there are proven techniques that allow you to bypass these limitations and force the system to perceive the memory card as the main storage for game caches and data.
In this guide, we will take a detailed look at the standard system tools, developer capabilities, and third-party utilities for data migration. You will learn how to properly format a drive so that it works in internal storage mode, and what pitfalls may arise in the process. It is important to understand that the success of the operation depends not only on the version of Android, but also on the model of your smartphone and the shell manufacturer.
Preparing a memory card and choosing a speed class
Before you start changing system settings, you need to make sure the drive itself is suitable. Games require high read and write speeds, especially when loading levels or streaming textures. A slow memory card can cause freezes, long loading times, and even application crashes. Therefore, the use of outdated class cards Class 4 or Class 6 is strictly not recommended for modern heavy projects.
The optimal choice would be standard cards UHS-I or UHS-II with speed markings not lower U3 or V30. Such drives provide write speeds of 30 MB/s, which is close to the internal flash memory of budget smartphones. When purchasing, pay attention to the brand: products from SanDisk, Samsung or Kingston usually undergo stricter quality control and have better fault tolerance to frequent overwriting.
Before starting any manipulations, be sure to save all important data from the card to a computer or cloud storage. The process of customizing to suit the needs of the system often requires completely formatting the drive, which will lead to the permanent loss of all files currently on it. This is a critical step that cannot be ignored.
⚠️ Warning: Formatting a memory card in Internal Storage mode encrypts the data with a unique key tied to your specific smartphone. You will not be able to simply move this flash drive to another phone and read the data - it will be detected as empty or damaged.
After physically installing the card in the slot, the device will prompt you to select a method of use. If the pop-up window does not appear automatically, go to the Settings → Storagesection. Here you will see a list of available drives. Click on the name of your SD card to open the management menu.
Use a microSD adapter with UHS-I support for maximum compatibility with older slots, even if your card supports higher speeds.
Configuring the card as internal storage (Adoptable Storage)
Technology Adoptable Storage, introduced starting with Android 6.0, allows the system to combine internal memory and external storage into a single space. In this mode, the memory card actually becomes part of the system partition. This is the most effective way to force games to be installed and saved to the flash drive by default, since the system itself will distribute the load.
To activate this mode, select the “Use as internal storage” option in the card menu. The system will warn you about the need for formatting. Confirm the action, after which the drive preparation process will begin. The duration of the operation depends on the volume of the card and can take from several minutes to half an hour. At this time, do not remove the card or turn off the smartphone.
After formatting is completed, the system will offer to transfer existing data. Choose the option to transfer all content, including photos and media files, to free up maximum space on the built-in memory. Now, when installing new games from Google Play the system will automatically suggest installation on the combined drive if the built-in memory is full.
| Option | Portable storage mode | Internal storage mode |
|---|---|---|
| Access from PC | Yes, via card reader | No, only from phone |
| Installation of applications | Limited or impossible | Full support |
| Operation speed | Depends on the card | Optimized by the system |
| Data security | Standard | AES encryption |
It is worth noting that some smartphone manufacturers, such as Samsung or Huawei, can hide this function in their proprietary shells. If you don't see the option to format as internal storage, the vendor may have programmatically disabled this feature for your model. In this case, more complex configuration methods will be required.
Manually transferring installed games through settings
If automatic storage merging is impossible or undesirable, you can try transferring already installed applications manually. This function is available in the standard application management menu, but its functionality depends on the will of the developer of a particular game. Not all projects support moving to external media due to technical limitations.
Go to the section Settings → Applications and find the desired game in the list. Click on it to open the information page. If the developer has allowed the transfer, you will see an active button Change or Move to SD card. Click it and follow the instructions of the transfer wizard.
During the moving process, part of the application data (the so-called APK file) will remain in the internal memory, and Heavy resources (cache, textures, sounds) will be moved to the map. This saves space, but does not free up the built-in memory completely. The amount of savings varies from 20% to 80% of the total weight of the game.
⚠️ Attention: The transfer button may be inactive (gray) even if a memory card is inserted. This means that the game developer has strictly written in the application manifesto a ban on installations outside the internal storage. There is no way around this using standard means.
After the transfer is complete, check the functionality of the game. Launch it and make sure that all levels load correctly. Sometimes file path errors may occur during the transfer, especially if the game has a complex folder structure. In such cases, you may need to re-download additional resources within the application itself.
☑️ Check before transfer
Using developer rights and ADB commands
For advanced users whose devices do not support native storage pooling, there is a method to force enable this feature via USB debugging. This method requires connecting your smartphone to a computer and using the tools Android Debug Bridge (ADB). It allows you to enable hidden system flags that are not normally available in the user interface.
You must first enable Developer Mode. To do this, go to Settings → About phone and click on the item Build number7 times in a row. After the message “You have become a developer” appears, return to the main settings menu and find the new section For developers. Enable the option there: Settings → About phone on the computer in the folder with ADB installed. Enter the command to check the connection: USB Debugging.
Connect your phone to your PC with a cable and open a command prompt on your computer in the folder with ADB installed. Enter the command to test the connection:
adb devices
A request for debugging permission will appear on the smartphone screen - confirm it. If the console displays the device serial number, the connection is successful. Now you can enter a command that will force the system to consider the external card as the main storage by default:
adb shell pm set-install-location 2
Here the number 2 means the priority of the external storage. Value 0 returns automatic selection by the system, and 1 forcefully installs everything only in the internal memory. After entering the command, reboot your device. This method works on most devices, but does not guarantee that all applications will work correctly.
What to do if ADB does not see the device?
Make sure that ADB drivers for your phone model are installed. Try a different USB cable or a different USB port on your computer. Sometimes switching the phone connection mode from “Charging” to “File Transfer (MTP)” helps.
Working with the game cache and Android folder
Many modern games load the main amount of data (cache) into a special system folder Android/obb or Android/data. Starting with Android 11, third-party file managers' access to these directories was severely limited by security policy Scoped Storage. Simply copying files through Explorer may not work or the files will be ignored by the game.
To manually transfer the game cache, you will need a file manager with advanced access rights, for example Total Commander with plugins or specialized utilities like Files by Google (in certain modes). Find the folder with the game data in the internal storage along the path /Android/obb/com.name.game.
Cut this folder and paste it into a similar directory on the memory card: /Android/obb/. If the folder obb is not on the card, create it manually. It is important to preserve the structure of the paths: if the path on the internal memory was deep, on the map it should be identical. After the transfer, in the settings of the game itself, sometimes you need to specify a new path to the data, although most often the game finds it automatically.
There is a nuance with access rights. If after transferring the game says “Files not found,” the system may need time to index the new location, or the application permissions may need to be reset. Go to Settings → Applications → [Game] → Memory and press Clear cache (not data!), then try starting the game again.
When transferring the cache manually, always make a backup copy of the obb folder on your computer. An error in one character of the folder name can lead to the need to download gigabytes of data again.
Possible problems and solutions
Even if all instructions are followed correctly, users may encounter a number of problems. The most common one is decreased productivity. If the memory card has a low random read speed (IOPS), games may slow down while loading objects. In such cases, the only solution is to replace the drive with a faster one or return games to the internal memory.
Another common problem is the disappearance of game icons or startup errors after rebooting the phone. This can happen if the contact in the memory card slot is broken or the system does not have time to mount the partition before the launcher starts. Try removing and reinserting the card after turning off the device. Also check to see if the power saving mode is enabled, which may cut off power to the SD slot.
Some anti-cheat systems in online games may block the application from launching if they detect that the game files are located on external media, considering this a potential vulnerability for code modification. In this case, the system will automatically require you to return the files to the internal storage, and it will not be possible to bypass this limitation programmatically without the risk of blocking your account.
⚠️ Attention: Settings interfaces and menu item names may differ depending on the version of Android and the manufacturer’s shell (MIUI, OneUI, ColorOS). If you do not find the described items, use the search in your phone settings by entering the keyword “Memory” or “Storage.”
If the game stops saving progress after the transfer, check the access rights to the storage. In new versions of Android, you need to manually grant permission to access all files for file managers and some games. Go to Settings → Applications → Special access → Access to all files and make sure that the desired software is checked.
Frequently asked questions (FAQ)
Can system applications be moved to a memory card?
No, system applications that are pre-installed by the manufacturer or that are part of the system kernel cannot be moved to an external drive. Attempts to do this through root access can lead to unstable operation of the system or bricking of the device.
Why does it take up space in both places after transferring the game?
This is normal behavior. The startup file (APK) and some critical libraries always remain in the internal memory for performance and security, while heavy resources (graphics, audio) are moved to the SD card. It will not be possible to completely free up the internal memory by 100%.
Is it safe to remove a memory card with installed games?
Absolutely not. If you remove the card that contains game data, these applications will no longer launch and their icons may disappear from the desktop. Moreover, sudden removal while data is being written can damage the file system of the card.
Does transferring games to the card affect their loading speed?
Yes, it does. The loading speed of levels directly depends on the reading speed of the memory card. If the card is slower than the phone's internal flash memory, it will take longer to boot. Using U3 class cards minimizes this difference, but does not eliminate it completely.
What to do if the phone does not see the card after formatting?
Try formatting the card through the “Portable Storage” menu, and then selecting the “Internal Storage” option again. If the problem persists, the card may be damaged or incompatible with your smartphone's memory controller. Try checking the card on your computer using the h3testw utility.