In modern smartphones, internal memory is often limited, and heavy games with high graphics take up gigabytes of valuable space. Users often wonder if it is possible to change the default installation location and save the game files directly to an external drive. This allows you to free up space in the system partition and avoid constant notifications about low memory.
Unfortunately, the security policy of Android in the latest versions significantly limits direct access of applications to external media. Standard tools only offer transfer of an already installed app, but not installation from scratch. However, there are workarounds and techniques that allow you to bypass these limitations with varying degrees of effectiveness.
In this guide, we will examine in detail methods for setting up an external drive as internal storage, using USB debugging to force a change in the installation path, as well as the nuances of working with cache files. You will understand the risks of changing system parameters and how to properly prepare a memory card for games.
Preparing a memory card and diagnosing the system
Before trying to install a game on an external drive, you need to make sure its compatibility and operating speed. A slow class 4 or 6 memory card will become a bottleneck for modern games, causing freezes and long loading times. It is recommended to use standard cards UHS-I U3 or V30, which provide sufficient writing speed for streaming texture loading.
Check the current storage status in the device settings. Go to menu Settings โ Memory (or Storage). Here you will see a division into internal memory and SD card. If the system does not offer the option of formatting as internal storage, then the manufacturer has blocked this function at the firmware level.
It is also important to check the file system of the card. To work correctly with large game files (more than 4 GB), the card must be formatted in exFAT or ext4. The outdated system FAT32 has a limit on the size of one file, which will make installing heavy games impossible without splitting the archives.
โ ๏ธ Attention: Formatting the memory card will completely delete all data on it. Be sure to back up your photos and documents before starting any operations with the storage.
Use the SD Insight application or similar utilities to check the actual read/write speed of your memory card before installing heavy games.
Adoptable Storage method: turning the card into internal memory
The most reliable way to force the system to install applications and games according to by default to the card - this is the Adoptable Storage function. This technology, introduced in Android 6.0, allows you to encrypt an external drive and integrate it into the overall system file structure. After activation, the system will perceive the card as an extension of the internal memory.
To activate the function, insert the card, wait for the notification and select โUse as internal storageโ. If the notification does not appear, go to the memory settings, select the card and find the menu (three dots) where there will be a formatting option. The process may take several minutes depending on the media size.
After formatting is completed, the system will offer to transfer existing data. New games downloaded from Google Play will be installed on this combined volume by default. However, it is worth considering that the card will be encrypted with the key of this particular smartphone.
- ๐ The memory card becomes unreadable on other devices without resetting and reformatting.
- โก Game performance may be reduced if the card does not meet high speed standards.
- ๐ When you remove the card, all applications installed on it will stop starting.
Developer settings and forced transfer
If the Adoptable Storage function is not available or you do not want to format the card, you can use the hidden settings for developers. This method does not guarantee that all games will be installed on the card at once, but it does add the ability to select the installation location for many applications that support transfer.
Activate developer mode by clicking 7 times on the build number in the section About the phone. Then go to the new menu For developers and find the item โForce allow apps on externalโ. Activating this switch requires a reboot of the device.
After a reboot, when installing some games through the file manager (APK files) or in the application settings in the Google Play menu, the โMove to SD cardโ button may appear. This does not change the default installation path globally, but does give manual control over placement.
โ ๏ธ Note: Not all applications support migration. System utilities, widgets and some online services can block this function by developers to avoid operational errors.
Why canโt some games be transferred?
Game developers often prohibit transferring to an SD card, since external media has a lower random read speed (IOPS), which is critical for the performance of game engines.
Using ADB to change the installation path
For advanced users, there is a method for changing the global environment variable through USB debugging (ADB). This method allows you to instruct the system to consider the external drive a priority for installing new packages. This is the most effective method for devices without root access.
You will need a computer with ADB drivers installed and a smartphone connected via USB with debugging enabled. Connect the device, open the command line on your PC and enter the command to check the connection: adb devices. If the device is displayed, you can enter commands to change the configuration.
adb shell pm set-install-location 2
Here the number 2 means the priority of external storage. The value 0 returns the default settings (internal memory), and 1 forces the internal memory. After executing the command, new APK files installed via ADB or some managers will try to use the SD card.
โ๏ธ Preparing to work with ADB
It is worth noting that this method is not a panacea. Google Play Store often ignores this setting and continues to install to internal memory if the app is marked as performance critical. The method works best when manually installing games from third-party sources.
Manually moving cache and Obb files
Many modern games download the bulk of data (cache, textures, levels) after the first launch. These files often take up more space than the application itself. They can be moved manually, freeing up internal memory, even if the APK file remains inside.
Cache files are usually located in the Android/obb or Android/datafolder. Using a file manager with access rights to system folders (for example, Total Commander or Solid Explorer), you can cut the game data folder and paste it into a similar directory on the SD card.
The path structure must be followed perfectly. If the game is looking for files in /storage/emulated/0/Android/obb/com.game.name, then on the memory card the path should look like /storage/XXXX-XXXX/Android/obb/com.game.name, where XXXX-XXXX is the identifier of your card.
| Data type | Default location | Where to move | Impact on speed |
|---|---|---|---|
| APK (Installer) | Internal memory | Not recommended | High (startup) |
| Obb (Textures) | Internal memory | SD card | Average (level loading) |
| Save | Internal memory | SD card (rarely) | Low |
| Engine cache | Internal memory | SD card | High (fries) |
Transferring only Obb files to a fast memory card is a compromise that allows you to save space without a critical loss of performance in the game menu.
Possible problems and solutions
When using external storage, users often encounter startup errors or disappearance of game icons. This happens if the card contact is broken or the system has remounted the drive with a different ID. In such cases, the application cannot find its libraries.
Another common problem is path desynchronization after a system update. The next Android update may reset access rights or change the logic of working with external media, requiring re-configuration or file transfer. Regularly check data integrity after major software updates.
If the game crashes immediately after launch, try returning the Obb files to internal memory. It's possible that your card's random read speed is not fast enough for this game engine. Experimentally, you can determine which games feel comfortable on an SD card, and which require a fast internal drive.
โ ๏ธ Attention: Settings interfaces and menu item names may differ depending on the manufacturerโs shell (MIUI, OneUI, ColorOS). Always check the current documentation for your smartphone model.
Frequently asked questions (FAQ)
Is it possible to install a game on a card without formatting?
Yes, this is possible by manually rearranging Obb files or through the developer settings for individual applications. However, automatic installation of all new games on the card without formatting it into internal storage mode using standard Android tools is usually impossible.
Why does the game run slower after transfer?
Memory cards, even fast ones, are often inferior to internal memory of the UFS 2.1 or 3.1 type in terms of the speed of random access to small files. Games that constantly load assets may experience delays (statters) when reading data from external media.
What will happen to games if I remove the memory card?
Games will stop launching, and their icons may disappear from the desktop or become inactive. The system will report an installation error or missing files. After returning the card to its place, functionality is usually restored automatically.
Is it safe to use the ADB command for installation?
Command pm set-install-location safe and reversible. It only changes the preferences of the system. However, installing critical system updates or security applications on an unreliable memory card can lead to unstable operation of the device.
Which memory card to choose for games on Android?
The optimal choice is cards marked A2 (Application Performance Class 2). They are specially designed for running applications and provide high speed I/O operations, minimizing the impact on game performance.