The internal memory of a modern smartphone fills up at an alarming rate, and the reason for this is often not photographs, but voluminous game projects. High-quality graphics and detailed worlds require gigabytes of space, which quickly runs out on the built-in storage. When the system storage is full, the device starts to slow down, and you cannot update or install new applications.

Using a memory card can be a solution to the problem. MicroSD. However, in the latest versions Android Google has made direct data transfer significantly more difficult for reasons of security and system stability. The standard โ€œMove to SD cardโ€ buttons are often missing or inactive. In this article we will look at all the working methods, from built-in functions to advanced methods using a computer.

It should be immediately noted that not all games support transfer. Developers can hardcode the installation path to ensure that resources load quickly. However, for a significant part of the software, there are workarounds that allow you to free up precious megabytes of internal memory.

Checking support for transfer in Android settings

The first thing you need to check is whether your version of the operating system and a specific application allows you to move data using standard means. This method is the safest, but, unfortunately, it does not always work. Go to section Settings of your device and find the item Applications or Application Manager.

In the list of installed apps, select the desired game. If the developer has allowed the transfer, you will see an active button Change in the "Storage" section. By clicking on it, the system will prompt you to select an external memory card as a new storage location. If the button is gray or missing, it means that the application is firmly tied to the internal storage.

It is worth considering that even if the transfer is successful, some of the game data will remain in the internal memory. These are system files and cache necessary for correct operation Android. It is rarely possible to completely move a game 100%, but freeing up 50-80% of the volume is already an excellent result for combating lack of space.

โš ๏ธ Attention: After transferring a game to an SD card, do not remove it without first disabling it in the settings. Sudden removal of the media may cause the application to crash, loss of progress, or damage to cache files.

๐Ÿ’ก

Before starting the transfer, make sure that your memory card has a speed class of at least UHS-I (U1). Slow cards can cause lags and long loading times in heavy games.

Using Developer Mode to force a transfer

If the standard menu does not provide a choice, you can activate a hidden feature in the developer menu. This method forces the system to consider the external card as priority storage for applications that theoretically support relocation. First you need to activate developer mode: go to Settings โ†’ About phone and quickly press 7 times on the item Build number.

After the notification appears that you have become a developer, return to the main settings menu. Find the new section For developers (sometimes it is hidden in the โ€œSystemโ€ or โ€œAdvancedโ€ submenu). Scroll down to the Applications block and find the switch Allow saving to external storage or Force allow apps on external.

Activating this option may require rebooting the device. After enabling the feature, try going into the settings for the specific game again. The transfer button may become active. However, this method is not a panacea: it only works with those applications in the code of which the developers have not explicitly prohibited installation on external media.

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

Setting up an SD card as internal memory (Adoptable Storage)

One of the most radical but effective methods is formatting a memory card as internal storage. In this case, the system Android encrypts the SD card and combines it with the main memory into a single pool. To the system, this looks like one big storage, and games will be installed there automatically.

To activate this feature, insert the card into the slot. When notified of a new drive, select the setting as Internal Storage or Device Storage. If there is no notification, go to Settings โ†’ Storage, select your card and click the menu (three dots), then Storage settings and Format as internal.

After formatting, the card will be encrypted and linked specifically to your smartphone. It will be impossible to remove it and insert it into another phone or computer without reformatting (and losing data). It is also strongly recommended to use fast class cards A1 or A2, since random read speed is critical for the operation of the operating system.

Card type Write speed Read speed Recommendation
Class 10 10 MB/s up to 90 MB/s Not suitable for Adoptable Storage
UHS-I (U1) 10 MB/s up to 100 MB/s Minimum acceptable option
UHS-I (U3) 30 MB/s up to 100 MB/s Optimal for gaming
Application Class A2 High IOPS up to 160 MB/s Ideal for systems

โš ๏ธ Attention: Formatting the card as internal memory will delete all data currently on it. Be sure to make a backup copy of photos and documents before starting the procedure.

Why do manufacturers disable this function?

Many brands (Samsung, Xiaomi) programmatically block the ability to format SD cards as internal memory, so that users buy models with a large amount of built-in flash memory, which are more expensive.

Transferring game caches via file manager

Many heavy games, such as Genshin Impact or PUBG Mobilestore basic resources (textures, models, sounds) in a separate cache folder. Often this folder can be moved manually by tricking the system or taking advantage of the file structure. The standard path to the cache usually looks like Android/obb or Android/data.

Using an advanced file manager, for example, Total Commander or MiXplorer, you can cut the game data folder from the internal memory and paste it into the corresponding directory on the SD card. It is important to preserve the folder structure: if there was a folder inside obb there was a folder com.game.name, it should be in obb on the memory card.

Some file managers have a built-in function for emulating paths or creating symbolic links, which allows the game to โ€œthinkโ€ that the files are in the old location, although physically they are on the map. However, with the output Android 11 and higher, access to the folder Android was very limited, and may require special permissions to work through the system window.

โ˜‘๏ธ Preparing for manual cache transfer

Done: 0 / 4

Using ADB for transfer without root access

For users who do not want to obtain superuser rights, but are ready to connect the phone to the computer, there is a powerful tool Android Debug Bridge (ADB). Using it, you can send a command to the system to force installation of an application on an external drive. This works even for games where the transfer button is hidden.

You must first enable USB debugging in the developer menu. Connect your smartphone to your PC, install drivers and ADB tool. Open a command prompt on your computer and enter the command to enter the device shell:

adb shell

Next, using the command pm (package manager), we can change the default installation location or move a specific package. The command for installing new applications directly onto the card looks like this:

pm set-install-location 2

Here the number 2 means an external drive, 0 - automatic selection by the system, and 1 - only internal memory. To move an already installed game, use the command pm move-package, specifying the full name of the application package. This method requires precision, as an error in the package name will result in a runtime error.

โš ๏ธ Warning: ADB commands may be unstable on different firmwares. If after executing the command the game stops starting, return the install-location value to 0 and reinstall the application.

๐Ÿ’ก

Using ADB is the โ€œgolden meanโ€ between the security of standard settings and the permissiveness of root access, allowing you to flexibly manage the installation location without losing the warranty.

Limitations and problems when working with an SD card

Despite the convenience of expanding memory, using SD cards for games has its significant disadvantages. The main problem is the speed of data access. Even fast cards are inferior to built-in flash memory type UFS 3.1 or NVMe, which leads to increased loading times for levels and possible slowdowns when loading textures.

In addition, memory cards are less reliable. They are more sensitive to temperature changes, vibrations and static electricity. A sudden failure of the card can mean the loss of all games installed on it and, worse, saves if they are not synchronized with the cloud. Also, some anti-cheats in online games can block the launch if they detect game files on external media.

It is important to regularly check the status of the memory card. The file system may become damaged, resulting in bad sectors. If you notice that games are crashing more often or files are becoming corrupted, you should move the data back to the internal drive or replace the card with a new one.

Is it possible to transfer a game if there is no โ€œMoveโ€ button?

Yes, this is possible using ADB commands or specialized applications like App2SD, which require certain permissions. However, success depends on whether the developer has prohibited transfer at the application code level.

Will an SD card speed up the phone if the internal memory is full?

Transferring files will free up space, which will have a positive effect on overall system performance. But the game itself may run slower due to the lower reading speed of the memory card compared to the internal chip.

Is it safe to format the card as internal memory?

The process is safe for the phone, but the data on the card will be destroyed. The main danger is that if the card breaks, you will lose access to applications, and it will be difficult to restore them without a complete reinstallation.

Why does the game require you to download the data again after the transfer?

This happens if the folder structure is broken during the transfer or file access rights have changed. The game doesn't find the cache and thinks it needs to be downloaded again. Check the paths to the OBB folders.