Owners of budget and mid-budget smartphones often face a critical shortage of built-in memory. Modern mobile games, such as Genshin Impact or PUBG Mobile, take up tens of gigabytes, quickly filling up storage and slowing down the system. Moving applications to an external drive becomes the only way to free up space for new projects without deleting important data or photos.

However, the transfer process is not always obvious, since Android device manufacturers handle file systems differently. Some shells allow you to do this in a couple of clicks, while others require you to connect to your computer and use debugging commands. In this guide, we will analyze all the available methods, from standard settings to advanced developer tools.

It is worth noting right away that the effectiveness of this method depends on the speed of your memory card. Using slow drives of class Class 4 or Class 6 can lead to long level loading times and stuttering in dynamic scenes. Therefore, before starting the procedure, make sure that your SD card meets modern write speed standards.

Preparing a memory card and checking compatibility

Before attempting to move data, you must properly prepare the media. Not all memory cards work equally well as a system memory expander. It is advisable to use standard models UHS-I or UHS-II with speed marking A1 or A2. These designations ensure that the drive can handle random reading and writing of small files typical for running applications.

Insert the card into the smartphone slot and wait for the system notification. In most cases, Android will offer two options for use: as portable storage or as internal memory. Selecting mode Internal Storage (internal memory) is preferable for games, as it encrypts the partition and allows the system to treat the card as part of the main disk.

  • ๐Ÿ“ฑ Make sure that your smartphone supports formatting the card for internal memory.
  • ๐Ÿ’พ Make a backup copy of all data from the SD card, as formatting will delete everything contents.
  • โšก Test the speed of the card using the utility A1 SD Bench before starting work.

If your manufacturer has blocked the memory pooling feature, you can still transfer individual applications, but they will work in portable storage mode. This is less efficient, but still saves space on the internal partition. Remember that removing the card while games are running may cause them to crash.

๐Ÿ’ก

Use memory cards with a capacity of no more than 128 GB for older smartphones, as the memory controller may not work correctly with large volumes.

The standard method of transferring through the Android settings

The simplest and safest method does not require connecting to a PC. It is available on most devices running Android 6.0 and higher, unless the manufacturer has hidden this option in its shell. You need to go to the settings menu and find the section responsible for managing installed apps.

Go to Settings โ†’ Applications โ†’ Manage applications. Find the game you want in the list and click on it. If the transfer is possible, you will see an active button Edit or Move to SD card. Clicking this button will start the data migration process, which can take from a few seconds to a few minutes depending on the size of the game.

โ˜‘๏ธ Check before transfer

Completed: 0 / 4

Please note that the move button may be inactive (gray). This means that the application developer has explicitly disabled installation on external media in the app's manifest file. In such cases, it will not be possible to transfer the game using standard system tools, and you will have to resort to more complex ADB methods.

โš ๏ธ Attention: After transferring the game to a memory card, widgets and some system functions of the application may stop working correctly until the first reboot of the device.

Using developer mode to force a transfer

If there is no standard button, you can activate a hidden setting in the developer menu. This method forces the system to allow the movement of even those applications that do not officially support this feature. However, the result is not guaranteed: the game may move, but crash on startup.

First, activate developer mode by clicking 7 times on the build number in the section About phone. Then go to the menu that appears For developers and scroll down the list to the item Do not unload applications from memory or, more importantly, Allow saving to external drives. Activate this switch.

After enabling this option, restart your smartphone. Now go to your apps settings again and check for the move button. This often works for small games and utilities, but heavy projects with large caches may ignore this permission due to architectural limitations.

๐Ÿ“Š How much internal memory does your smartphone have?
16-32 GB
64 GB
128 GB
256 GB or more

Transfer via computer and ADB utility

The most powerful tool for managing Android devices is Android Debug Bridge (ADB). It allows you to send commands directly to the system, bypassing interface restrictions. This method requires a computer, a USB cable and installed drivers for your smartphone model.

Connect the phone to the PC in USB debugging mode. Open a command prompt or terminal in your ADB tools folder. Enter the command adb devicesto ensure that the device is detected. If everything is in order, you can proceed to force a change to the default installation location.

adb shell pm set-install-location 2

This command sets the setting 2, which means the priority of external storage. The value 0 returns automatic selection by the system, and 1 returns the priority of internal memory. After entering the command, try moving the game through the settings again. This method often helps where standard menus are powerless.

What to do if the command does not work?

If the system returns an error or ignores the command, it means that the manufacturer has blocked this function at the kernel or bootloader level. In this case, root access will be required.

Features of transferring games with a large cache

Many modern games use a structure with a main APK file and additional cache data, which are stored in a folder Android/obb. With a standard transfer to the card, often only the APK itself is moved, while gigabytes of textures and models remain in the internal memory.

To completely free up space, you must manually move the data folder. Use a file manager with access rights to system folders, for example Total Commander or Mixplorer. Find the game folder in Android/obb/com.razor.game and move it to the corresponding directory on the SD card if the system has created a similar structure there.

Data type Default location Can be moved Impact on speed
APK file /data/app Yes (often) Minimal
Cache (OBB) /Android/obb Manual movement High (loading levels)
Saves /data/data Only with Root Absent
Downloads /Download Yes Missing

It is important to understand that when updating the game via Google Play, the system may again download the cache to the internal memory. You will have to repeat the move process after each major content update. This is the main disadvantage of manually managing cache files.

๐Ÿ’ก

Full transfer of a game is only possible if both the APK and the OBB folder are on the same physical media for stable operation.

Performance problems and possible risks

Transferring games to an SD card is not a panacea and has its drawbacks. The main problem is the speed of data access. Even fast microSD cards are inferior to the built-in flash memory of smartphones (eMMC or UFS) in terms of random read speed. This may manifest itself in increased level loading times and freezes when loading textures.

In addition, memory cards have a limited rewriting resource. An active game that constantly saves progress or loads assets can quickly damage the drive. If you notice that the game begins to crash or saves become corrupted, return the application to the internal memory.

โš ๏ธ Attention: It is not recommended to transfer online shooters and competitive games to a memory card, as delays in loading resources may put you at a disadvantage in relation to other players.

There is also a risk of data loss if the card is physically damaged or its accidental removal. Unlike built-in memory, SD cards are more vulnerable to contact damage and static electricity. Always use high-quality card readers and handle the phone slot carefully.

FAQ: Frequently asked questions

Why does the game not start after transfer?

Most likely, the integrity of the cache files is damaged or the memory card has a low reading speed. Try returning the game to internal memory. Also check if the file system of the card is damaged through the storage settings.

Is it possible to transfer system applications to an SD card?

It is strictly not recommended. Transferring system components can lead to unstable Android operation, endless reboots or complete inoperability of the device (bootloop).

What to do if the "Move" button is gray?

This means that the developer has prohibited the transfer. Try the method with the ADB command pm set-install-location 2. If this does not help, it means that the limitation is hardwired into the application code.

Will progress in the game be deleted during transfer?

If transferred correctly through the system settings, progress is saved. However, when manually moving cache files, there is a risk of losing data, so always make a backup copy of your saves if the game does not use the cloud.

Does the transfer affect the operation of the game widgets?

Yes, often widgets stop updating or disappear from the desktop after moving the application to external media. This is a known limitation of the Android platform.