Lack of free space in the internal memory of a smartphone is one of the most common problems of modern Android users. This is especially true for gamers: heavy projects with high-quality graphics can take up tens of gigabytes, quickly filling up the system partition. When space runs out, the device starts to slow down, and installing new updates becomes impossible.
Fortunately, there are several ways to solve this dilemma without buying a new flagship. Moving gaming applications to external storage frees up valuable space for your system and personal files. The process is not always intuitive, since smartphone manufacturers often hide these functions or change them in new versions of the operating system.
In this article we will analyze in detail all the available methods: from standard settings to using special commands through a computer. You'll learn how to properly prepare your drive, what the limitations are, and why some games refuse to move. We will also touch on the topic of memory consolidation, which radically changes the approach to data storage.
Preparing a memory card and system diagnostics
Before you begin data migration, you need to make sure that the equipment is compatible and the formatting is correct. Not every memory card suitable for installing games: slow class 4 or 6 drives will cause severe delays (lag) in games and long loading levels. It is recommended to use UHS-I or UHS-II cards with a speed class of at least U3.
Check the current storage status in the device settings. Go to section Settings โ Memory (or Storage) to see the distribution of space. If the system does not see the inserted card, it may be damaged or require formatting. Be careful: formatting will delete all data from the media, so save important photos and documents on your computer in advance.
Modern versions of Android (starting from 6.0) offer the Adoptable Storage function, which allows you to use an SD card as an extension of the internal memory. However, many manufacturers, such as Samsung or Huaweidisable this option in their shells. If your smartphone supports this function, the system itself will prompt you to format the card the first time you connect.
โ ๏ธ Attention: When formatting a card as internal storage, it is encrypted and tied to a specific device. You cannot simply remove it and insert it into another phone to read data without a full reset.
Use a memory card with a capacity of at least 64 GB for comfortable installation of modern games. A smaller volume will quickly fill with cache and updates.
Standard transfer method through Android settings
The easiest and safest way to move applications is available directly in the operating system interface, unless the manufacturer has blocked this feature. The algorithm of actions is as simple as possible, but has its own nuances depending on the firmware version. First, open the settings menu and find the section with installed applications.
In the list of all apps, find the game you want. Please note that system applications and some pre-installed Google services cannot be transferred - the button will be inactive. If the function is available, you will see the item Storage or Memory inside the application card.
Click on the button Change or Move to SD card. The system will begin the file migration process. The duration of the operation depends on the size of the game and the write speed of your drive. At this time, it is better not to run other heavy applications so as not to load the memory controller.
โ๏ธ Check before transfer
After the process is completed, the application icon may briefly disappear from the desktop and then appear again. Launch the game and check its functionality. If it loads correctly and does not crash, then the transfer was successful. The game cache may also be partially moved, freeing up space on the internal partition.
Using Developer Mode to Force a Transfer
If the standard transfer button is missing or inactive, you can activate a hidden feature through the developer menu. This method allows the system to allow applications to be installed on external media, even for games that the developers did not initially plan to move there. However, this does not guarantee stable operation of all apps.
First you need to activate developer mode. Go to Settings โ About phone and find the item Build number. Click on it quickly 7 times in a row until a notification appears indicating that you have become a developer. Then return to the main settings menu, where a new section will appear: Settings โ About phone For developers.
Inside this menu, scroll down to Force to allow applications to be placed on an external drive. Activate this switch. After enabling this option, you must restart your smartphone for the changes to take effect.
โ ๏ธ Attention: Enabling this function may lead to unstable operation of widgets and some system services. Use this method with caution and only if standard methods do not help.
Now repeat the transfer procedure through application settings. The list of games available for moving should expand. It is worth noting that applications transferred in this way may work slower, especially if the memory card has a low speed of reading random blocks.
What to do if the option in the developer menu does not help?
If activating the checkbox did not produce results, it means that the game developer strictly prohibited installation outside the internal memory in the application manifesto. In this case, only using ADB commands or root access will help.
Transfer via computer using ADB
For advanced users who lack standard tools, there is a powerful method for controlling a smartphone through the computer command line. The utility Android Debug Bridge (ADB) allows you to send commands directly to the device shell, ignoring interface restrictions. This is the most effective way to transfer data in bulk.
First, you need to install ADB drivers on your computer and enable USB debugging in the developer menu on your phone. Connect your smartphone to your PC with a cable. Open a command line (Terminal or CMD) in the folder with the utility and check the connection with the command adb devices. The debugging permission should appear on the phone screen.
To move a specific application, you need to know its package name (for example, com.supercell.clashofclans). You can find it out through applications like App Inspector or with the command adb shell pm list packages. The transfer command itself looks like this:
adb shell pm move-package com.example.game android_ext
Here com.example.game replaced with the real name of the package, and android_ext indicates an external memory card. If the command is successful, the system will return a success message. In case of an error, you may need to specify the full path to the memory card partition, which can be found through the command adb shell sm list-volumes.
| Command type | Description of action | Risk of failure |
|---|---|---|
pm move-package |
Transfers the application and part of the data | Low |
pm set-install-location |
Changes the default installation location | Medium |
sm partition |
Formats the card as internal memory | High (data loss) |
Using ADB gives maximum control, but requires care. One typo in the package name can lead to the command simply not working, or, in the worst case, affecting system processes. Always backup important data before experimenting.
Features of working with cache and Obb files
Even after successfully transferring the application body (APK file) to a memory card, a significant part of the data may remain in the internal memory. We are talking about cache and resource files, which are often stored in the folder Android/obb or Android/data. For heavy games, these files may take up more space than the application itself.
Some file managers allow you to manually move game folders to a memory card. However, modern versions of Android (11 and higher) have greatly limited access to system folders Android on external media for security reasons. Direct copying may not work, and the game will no longer see its resources.
If you own root, the situation is simplified. Specialized utilities such as FolderMount or Link2SD, can create symbolic links. This deceives the system: the game thinks that the files are in the internal memory, but they are physically stored on the SD card. This is an ideal option for freeing up space without losing performance.
โ ๏ธ Warning: Manually moving Obb files without creating symbolic links often results in an "Not enough space" error when launching the game, as the application looks for files in the old path.
For users without root access, you can only hope the fact that the game developer has provided the ability to download resources to external media within the game settings themselves. Some large projects (for example, Asphalt or PUBG) have a built-in function for selecting the data installation path upon first launch.
Possible problems and ways to solve them
The process of transferring games does not always go smoothly. Users may encounter a number of common errors that can be easily corrected if they know their nature. One of the most common problems is widgets or app shortcuts disappearing after moving them. This is usually solved by simply rebooting the device or re-creating the shortcut on the desktop.
Another common situation is that the game starts to run slower. This is a direct sign that the speed of your memory card is not sufficient for streaming textures and models in real time. In such cases, it is recommended to return the game to the internal memory or replace the drive with a faster one.
It is also possible that after updating the operating system, all transferred applications will return to the internal memory. This is standard Android behavior for major updates. You will have to repeat the transfer procedure again. To avoid this, some users disable automatic system updates, but this is not recommended from a security point of view.
Memory card speed is critical for gaming. If freezes appear after the transfer, return the application to the internal memory.
In rare cases, the application may stop launching altogether, giving an installation error. This means that the file structure on the card is not compatible with the application requirements. The only solution is to delete the game and install it again, selecting internal memory as the priority storage.
Frequently asked questions (FAQ)
Is it possible to transfer games to a memory card without losing saves?
In most cases, game saves are stored separately from the main application files (often in the cloud or in a protected data folder). When using the standard method of transferring through Android settings, saves are usually saved. However, when using ADB or manually copying files, there is a risk of losing progress, so it is recommended to make a backup via Google Play Games before starting the procedures.
Why is the "Move to SD card" button inactive (gray)?
This means that the application developer has prohibited installation on external media at the code level (in the AndroidManifest.xml manifest file). This can also happen if the application is a system widget or contains desktop widgets that cannot function from an external drive. Enabling developer mode sometimes helps to bypass this limitation.
Will the game performance deteriorate after the transfer?
Yes, it may deteriorate if your memory card has a low read speed (Random Read). The internal memory of smartphones (UFS 2.1/3.1) is significantly faster than most microSD cards. Heavy open-world games may take longer to load textures, resulting in micro-stutters. For light 2D games, the difference will be unnoticeable.
What is Adoptable Storage and is it worth enabling it?
Adoptable Storage is a function that allows you to format a memory card as an extension of the internal memory. This allows you to install any applications on the card automatically. Cons: the card is encrypted and cannot be read on other devices, and if it breaks, all data is lost forever. Use only with reliable high-end cards.
How to return the game back to internal memory?
The procedure is completely symmetrical. Log in Settings โ Applications, select a game, press Storage and select the option Move to internal memory or Change โ Internal memory. The system will automatically return the files to their original location.