Owners of budget and mid-budget smartphones often face a critical shortage of internal storage. The built-in memory fills up quickly, especially if you like to install heavy games or use professional cameras. The system begins to slow down, and new apps refuse to load.

The ideal solution to this problem is to use a memory card microSD. However, simply inserting the card is not enough - Android saves all data to internal memory by default. To change this behavior and force the phone to download applications directly to the external drive, you need to perform a number of specific settings.

Preparing a memory card and choosing the right class

Before changing system settings, make sure that your memory card meets the requirements of modern operating systems. Slow drives will become a bottleneck for the entire device, causing interface lags and long app loading times.

Pay attention to the speed markings. To install applications, you need a speed class of at least Class 10, and ideally - standard UHS-I or UHS-II. If you're using an older card with slow write speeds, migrating apps may cause them to become unstable or crash.

Also check the physical condition of the contacts. Oxidation or contamination of the gold contacts can cause the system to periodically lose the card, which is critical for the apps installed on it.

  • โœ… Check the speed markings (minimum Class 10 / U1).
  • โœ… Make sure that the card capacity is supported by your smartphone model (often up to 128 GB or 256 GB).
  • โœ… Make a backup copy of your data, as subsequent steps will require formatting.

Do not buy memory cards of dubious brands on marketplaces. Counterfeits often have a stated capacity of 64 GB, but physically hold only 4 GB, which will lead to the loss of all installed applications when the limit is filled.

Formatting the card as internal memory (Adoptable Storage)

Starting with version Android 6.0 Marshmallow, the system has a function Adoptable Storage. It allows you to combine an external card and internal memory into a single space, encrypting data for security.

To activate this function, insert the card into the slot and wait for a notification. Go to menu Settings โ†’ Storage. Find your card in the list and click on it. In the action menu (three dots or the settings button), select โ€œSet up as internal memory.โ€

โš ๏ธ Attention: After formatting, the card will be encrypted and linked specifically to this smartphone. You cannot simply insert it into another phone or computer and read the files without a full reset.

The system will offer to transfer existing data. Confirm the action. The process can take from several minutes to an hour depending on the amount of information and the recording speed of the drive.

โ˜‘๏ธ Check before formatting

Completed: 0 / 4

After the procedure is completed, the phone will perceive the card as part of the system partition. Now, by default, new applications will be offered for installation there if the internal memory is busy.

What to do if there is no โ€œInternal memoryโ€ item?

Some manufacturers (Samsung, Xiaomi, Huawei) deliberately hide this function in their shells. In this case, it is impossible to enable the mode using standard system tools, and you will need methods using ADB or root access, described below.

Setting through the developer menu (for advanced users)

If the Adoptable Storage function is missing or you do not want to format the card, you can try changing the installation priority through the hidden developer menu. This method does not work on all firmware, but itโ€™s worth a try.

First you need to activate developer mode. Go to Settings โ†’ About phone and quickly click on the item "Build number" seven times in a row. A notification will appear indicating that you have become a developer.

Now return to the main settings menu, find the section System โ†’ For developers. Scroll down to the Applications section. Find the switch "Allow saving on external storage" (Force allow apps on external) and activate it.

Parameter Value by default Recommended value Risk
Installation location Internal memory External storage Low
Data encryption No Yes (when formatting) Loss of access when changing device
Operation speed High (eMMC/UFS) Depends on the card Medium (brakes with a slow map)
Compatibility 100% Depends on the model High (function may be absent)

After enabling this option, reboot the device. When installing new applications, the โ€œSD cardโ€ option may appear in the installation location selection menu. However, system applications and widgets will still remain in the internal memory.

This method does not guarantee that all applications will download to the card automatically. Software developers themselves decide whether their product can be transferred to external media.

Using ADB for forced transfer

For those who are not afraid to work with a computer, there is a powerful tool ADB (Android Debug Bridge). It allows you to send a command to the system to ignore developer restrictions and use the card as the main storage even without full formatting.

You will need a PC, ADB drivers installed and USB debugging enabled on your smartphone. Connect your phone with a cable and open a command prompt on your computer.

adb shell pm set-install-location 2

This command changes the value of the installation path variable. The number 2 means the priority of the external card, 0 - automatic selection by the system, 1 - internal memory only.

๐Ÿ’ก

To check the current value of the parameter, enter the command: adb shell pm get-install-location. In response, you will receive a number corresponding to the current mode.

โš ๏ธ Attention: The command does not work on all versions of Android. With recent security updates, Google often blocks the ability to change this parameter without root access.

If the command is completed successfully, new applications that support transfer will be installed on the card. Existing applications must be transferred manually through the settings of each of them.

For mass transfer of already installed apps, you can use scripts or special utilities on a PC that work through ADB, for example App2SD (requires Root) or loop console commands.

๐Ÿ“Š What transfer method do you plan to use?
Formatting as internal memory
Developer settings
ADB commands
root access and Link2SD
Nothing, I'll buy a new phone

Using root access and utilities Link2SD

The most radical and effective method is to obtain superuser rights (Root). This gives complete control over the file system and allows you to bypass any manufacturer restrictions.

A popular application Link2SD creates symbolic links. It transfers application files (.apk), libraries (.so) and data (dalvik-cache) to the card, and leaves only โ€œshortcutsโ€ in the internal memory. To the system, the application appears to be installed in the internal memory, but physically it takes up space on the SD.

For Link2SD to work, the memory card must be divided into two sections. The first is a standard FAT32 for files, the second is a hidden partition in the ext2, ext3 or ext4 format for applications. You can create partitions through the app MiniTool Partition Wizard on a PC or with the built-in tools of some recovery.

After setting up and granting root access, you can select the โ€œAuto-linkโ€ option in the Link2SD menu. Then each new installed application will automatically move to the second section of the card.

  • ๐Ÿš€ Maximum space saving (even the cache and libraries are transferred).
  • โš™๏ธ Works even if the manufacturer has blocked Adoptable Storage.
  • โš ๏ธ Requires unlocking the bootloader and obtaining Root (may void warranty).

Using this method turns a budget smartphone with 16 GB of memory into a device with virtually unlimited space for games and apps, limited only by the capacity of your flash drive.

๐Ÿ’ก

root access provide maximum flexibility, but carry risks: incorrect actions can lead to bricking of the device or disruption of banking applications.

Performance and compatibility issues

Despite all the advantages, moving applications to an SD card has its drawbacks. The reading and writing speed of even fast memory cards is significantly lower than the built-in chips eMMC or UFS.

Heavy games with complex graphics may take longer to load, and during the game there may be micro-stuttering when loading textures. Messengers may work slower when opening heavy media files from the correspondence history.

In addition, some applications categorically refuse to work on external media. Banking clients, Google Pay services and apps with widgets often require placement strictly in internal memory to ensure security and stability.

โš ๏ธ Attention: If you remove the memory card or it fails, all transferred applications will no longer run and their data will be lost. The system may display the error โ€œThe application is not installed.โ€

Regularly check the health of the memory card using utilities like SD Insight. If bad sectors appear, replace the drive immediately so as not to lose access to important apps.

Why canโ€™t some games be transferred?

Game developers often use OBB files, which should be located in a strictly defined folder in the internal memory for quick loading. Transferring such games may disrupt the path structure and cause crashes.

Frequently asked questions (FAQ)

Is it possible to transfer WhatsApp and Telegram to an SD card?

Partially. The application itself can be transferred through settings or Link2SD, but media files (photos, videos) are saved to internal memory by default. In the messenger settings, you can manually change the save folder, but it is better to leave the message database inside for speed.

Why does it disappear from the menu after transferring the application?

Most likely, the memory card was removed, damaged, or the system did not have time to mount it upon boot. Check the card connection in the storage settings. If the card is OK, try rebooting the phone.

Will formatting a memory card to ext4 speed up the memory card?

Formatting to the Linux file system (ext4) does not increase the physical write speed of memory chips, but it reduces the system overhead for working with files. This may make migrated apps run a little smoother compared to FAT32.

Is it safe to store app passwords on an SD card?

If you used Adoptable Storage mode, the data is encrypted with the device key. Without your phone, it is impossible to read them on another device. When using Link2SD without encryption, the theoretical risk is higher, but in practice, access to the Android file system is closed to ordinary applications.

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

Try formatting the card back to FAT32 via a computer. If the problem persists, the card may be incompatible with the phone's controller or may be physically faulty. Try another card from a well-known brand (SanDisk, Samsung, Kingston).