Owners of budget and mid-budget smartphones often face a lack of internal storage. Modern applications take up gigabytes, and system files are constantly growing. In such a situation, the only salvation is to use an external drive, known as microSD. However, a standard software installation does not always allow you to select a default destination.

The operating system Android has its own memory management features, which changed from version to version. If earlier the transfer was available in a couple of clicks, now the situation is more complicated. However, there are proven ways to make the system work with external media as a full-fledged storage for games and utilities.

In this material we will analyze all the available methods: from standard settings to advanced manipulations through the console. You will learn how to properly prepare a drive, what risks are associated with expanding memory, and why some apps categorically refuse to move to an SD card SD card.

Preparing a drive and choosing an expansion method

Before you try to transfer anything, you need to make sure the hardware is compatible. Not every flash memory is suitable for working in application mode. Reading and writing speed is critical here: a slow card will lead to interface freezes and long game loading times.

There are two main modes of working with an external drive. The first is “Portable Storage,” when the card is simply used as a flash drive for photos and music. The second mode that interests us is called “Internal Memory”. In this mode, the system encrypts the card and merges it with the main storage.

To activate the internal memory mode, full formatting is often required. All data on the card will be permanently deleted when switching modes. Therefore, save important files on your computer or in the cloud in advance. After formatting, the card will become unreadable on other devices without a special reset.

⚠️ Attention: Using cheap C4 or C6 class cards to install applications will lead to constant system slowdown. Use UHS-I U3 class drives or higher.

Settings interfaces may differ depending on the manufacturer's shell (MIUI, OneUI, ColorOS). If you do not find the described items, check the current instructions for your model on the official website of the vendor.

The standard transfer method is through the system settings

The safest and easiest method is available directly in the smartphone menu. It does not require superuser rights or connection to a computer. However, it is worth noting that this function only works for those applications whose developers have explicitly allowed the transfer in the app manifest.

To start the process, go to the section Settings → Applications. Here you will see a complete list of installed software. Select the desired app from the list. If transfer is possible, you will see an active “Change” or “Storage” button.

Click on the item Storageto see details of space usage. If the system allows, the option to change the installation location will appear. Select SD card and confirm the action. The system will automatically move the files, which may take from a few seconds to a couple of minutes depending on the size of the application.

  • 📱 Go to settings and find the "Applications and notifications" section.
  • 💾 Select the specific app you want to move.
  • 🔄 Click the "Change" button and select the external drive.
  • ✅ Confirm the transfer and wait until the end process.

Unfortunately, many popular instant messengers and system utilities do not have this option. They are strictly tied to the internal memory section to ensure operational stability. In such cases, the standard method is powerless, and you have to resort to more complex solutions.

Using the Adoptable Storage mode

Starting with version Android 6.0, Google has introduced the Adoptable Storage function. It allows the system to treat the memory card as an integral part of the internal storage. This solves the problem of manually selecting a location for each application - new apps will be installed there automatically.

Activation occurs through the drive menu. Insert the card, wait for the notification and go to Settings → Storage. Click on the name of your card and select "Use as internal memory." The setup wizard will offer to transfer existing data.

📊 How much internal memory does your smartphone have?
Less than 32 GB
32-64 GB
64-128 GB
More than 1256 GB

After the procedure is completed, the system will format the partition in the file system ext4 or f2fs. Now, when installing new games from Google Play they will take up space on the map by default. This is the most convenient option for users who do not want to bother with each application separately.

💡

If the “Use as internal memory” option is hidden, the manufacturer may have blocked this function programmatically. In this case, only connecting to a PC and entering commands via ADB will help.

Forced transfer via USB debugging

If the menu does not have the necessary buttons, you can impose restrictions through the developer tools. This method requires connecting the smartphone to the computer and installing drivers ADB. It allows you to force change the installation location preference for all applications at once.

First you need to activate developer mode. Go to Settings → About phone and quickly click 7 times on the “Build number” item. After this, a new section “For Developers” will appear in the main menu. Enable “USB Debugging” there.

Connect your phone to the PC and open the command line in the ADB tools folder. Enter the command to check the connection:

adb devices

If the device is displayed in the list, enter the following instruction to change the installation path:

adb shell pm set-install-location 2

Here the number 2 means the priority of the external drive. Digit 0 returns the default settings (auto), and 1sets the installation only to the internal memory. Changes take effect immediately after entering the command.

☑️ Preparing to work with ADB

Done: 0 / 4

Restrictions and application compatibility

Even when using all available methods, you will encounter the fact that some applications refuse to move. This is due to the architecture of modern Android. Critical components, widgets and notification services must be on fast internal storage to ensure performance.

Banking applications, antiviruses and launchers often block installation on external media for security reasons. The memory card can be removed at any time, which will cause the protected software to malfunction. The system prevents such situations automatically.

Application type Possibility of transfer Risks of working with SD
Games with cache Partially (main file) Long loading of levels
Messengers Low Loss of notifications
Social networks Medium News feed brakes
Offline maps High Minimum

It is also worth considering that when transferred to a card, some of the data still remains in the internal memory. These are system libraries and settings. Therefore, it will not be possible to completely free up the built-in storage, but saving 50-70% of space is quite possible.

⚠️ Attention: If you remove the memory card while an application installed on it is running, the app will close and its data may be damaged. Always use the “Safely Remove” function before removing the card.

Restoring settings and troubleshooting problems

Sometimes after experimenting with the memory, the smartphone begins to behave unstable. Applications crash, and the system writes read errors. In this case, you need to return everything to its original state. This is especially true if you decide to change the card to a faster one or sell the device.

To cancel changes via ADB, use the command:

adb shell pm set-install-location 0

This will return automatic selection of the installation location. If you used internal memory mode (Adoptable Storage), simply formatting the card is not enough. You need to go to the storage settings and select “Format as portable”, which will again divide the memory into logical parts.

What to do if the phone does not see the card after formatting?

Try to format the card on your computer in the FAT32 (for cards up to 32 GB) or exFAT (for cards over 32 GB) file system. Then insert it back into the phone and re-initiate the setup process through the Android menu. If the problem persists, the card may be physically damaged.

If the transfer is stuck at 50% and won't move, don't panic. Just reboot your device. Most often, the process completes successfully after a restart. In rare cases, you may need to clear the cache of a specific application before attempting the transfer again.

💡

System stability is more important than saving space. If you notice severe lags after transferring heavy applications, return them to the internal memory.

Frequently asked questions (FAQ)

Is it possible to transfer WhatsApp completely to a memory card?

It is often impossible to completely transfer the application itself due to developer restrictions. However, you can migrate your media files and database. To do this, in WhatsApp settings, select “Storage and data” and change the path where you save the media, or use the Google Drive backup feature to free up local space.

Why does it run slower after transferring the game?

The speed depends on the speed class of your memory card. The internal memory of smartphones (UFS 2.1 or 3.1 standard) works many times faster than even the most expensive microSD cards. Heavy 3D games require a high speed of streaming texture loading, which the card cannot provide.

Will the data disappear when transferring the application?

If the procedure is performed correctly through the Android settings, all data, saves and logins are saved. The system automatically migrates files. However, when using third-party utilities or power failures during the process, there is a risk of data loss, so it is recommended to make backup copies.

How do I know if my phone supports internal memory mode?

Officially, manufacturers rarely advertise this information. The easiest way to check is to insert the card, go to the storage settings and see if there is a “Use as internal memory” option. If the item is not there, it may be hidden and can only be activated through ADB commands, but this does not guarantee stable operation.