Owners of smartphones with a small amount of built-in memory often face an annoying problem: the internal storage is full and the memory card slot is empty. The operating system by default tends to save all data, including heavy games and media files, to the main partition. This causes the device to slow down and make it impossible to install new apps. Fortunately, there are several ways to solve this problem without buying a new gadget.

The approach to solving the problem depends on the version Android, the model of your device and the availability root access. Smartphone manufacturers introduce various restrictions, so there is no universal “transfer everything” button. We will look at the official methods available to every user, as well as advanced solutions for those who are ready to delve deeper into the settings. It is important to understand the difference between moving the application itself and changing the path where its cache files are saved.

Official capabilities for moving applications

Starting with Android 6.0 Marshmallow, Google has introduced the Adoptable Storage feature. It allows you to format the memory card as internal storage. In this case, the system perceives the SD card as an extension of the built-in memory, automatically installing new applications there. However, this method has serious limitations: the card is encrypted and cannot be read by other devices, and its speed directly affects the performance of the smartphone.

Many manufacturers, such as Samsung, Xiaomi or OnePlus, often hide this function in their shells, leaving only the “Portable Storage” mode. In this mode, you will not be able to install the entire application on the card, but you will be able to transfer part of its data. To do this, you need to go to the settings, find the application management section and select a specific app.

If the “Change” or “Move to SD card” item is not in the settings menu, it means that the application developer has disabled this option. This is often found in system utilities and popular social networks. However, for games and less critical apps, this method works great and frees up valuable megabytes.

  • 📱 Make sure that the speed of your memory card is UHS-I class or higher for comfortable operation.
  • 🔒 Formatting the card as internal storage will permanently delete all data on it.
  • ⚙️ Not all smartphone models support the Adoptable Storage function due to manufacturers' policies.
📊 How much internal memory does your smartphone have?
Less than 32 GB
64 GB
128 GB
256 GB or more
⚠️ Attention: If you remove a memory card formatted as internal storage, all applications installed on it will stop running, and data may become inaccessible.

Setting the path for saving files in browsers and instant messengers

Even if it is impossible to transfer the application itself, you can easily change the directory for downloading files. This is especially true for browsers, torrent clients and instant messengers that download gigabytes of images and videos. In most modern applications, this setting is located in the “Downloads” or “Storage” section in the options menu.

For example, in the browser Google Chrome or Firefox just go to settings and select “Save location”. After specifying a folder on the SD card, all new files will be automatically saved there, bypassing the internal memory. The settings in Telegram i WhatsAppwork similarly, where you can set the path for saving media files from chats.

For some file managers, such as Solid Explorer or FX File Explorer, you can configure automatic folder synchronization. This allows you to free up space in your main memory by transferring old photos and documents to external storage in the background. This approach does not require complex manipulations and is safe for the system.

💡

Regularly clean out the “Downloads” folder in the browser, as temporary files often accumulate there, taking up space even when saved to a memory card.

Using the engineering menu and ADB commands

For advanced users whose devices do not support transfer using standard methods, it is possible to use USB debugging. Using the utility ADB (Android Debug Bridge) you can force change the default installation location. This method requires connecting the smartphone to the computer and having the drivers installed.

The process begins by enabling developer mode on the phone. Typically, this requires tapping the build number seven times in the About Phone section. After activation, the “USB Debugging” item is enabled in the developer menu. Next, a special command is entered on the computer at the command line that changes the configuration of the package manager.

adb shell pm set-install-location 2

Here the number 2 means the priority of the external memory card. The value 0 returns the settings to automatic selection by the system, and 1 forces installation of applications into the internal memory. It is important to note that this method does not guarantee the operation of all applications, since many of them are hard-coded by developers to be installed only on the internal partition.

Command Description of action Result
pm set-install-location 0 Automatic selection The system itself decides where to install the application
pm set-install-location 1 Internal memory Applications are installed only on the phone
pm set-install-location 2 External storage Attempting to install on an SD card
What to do if the command doesn't work?

If after entering the command the system returns an error or does not apply the settings, then the manufacturer of your device has blocked this feature at the firmware level. In this case, only getting root access will help.

⚠️ Attention: Using ADB commands requires caution. Incorrect actions can lead to unstable operation of the system, although this command is reversible and does not delete data.

Advanced methods with root access

Obtaining superuser rights (root) opens access to system files, allowing you to change configuration files manually. Using special utilities, such as Link2SD or Titanium Backup, you can create symbolic links. This deceives the system: the application thinks that it is in the internal memory, although its files are physically located on the card.

For such apps to work, the memory card must be divided into two sections. The first one remains the standard FAT32 or exFAT for file storage, while the second one is created on an ext4 or ext3 file system specifically for applications. The Migration Manager then links these partitions, allowing you to move almost any app, including system ones.

This method is most effective for older devices with little memory, but it does carry risks. Improper partitioning can result in data loss on the card, and rooting will often void the device's warranty. In addition, banking applications and services with a high degree of security may refuse to work on a rooted phone.

  • 🛠️ To create partitions, use the application MiniTool Partition Wizard on a PC or the built-in tools in Link2SD.
  • 📂 The file system of the second partition should be ext4 for maximum compatibility with Android.
  • 🔄 After transferring applications via Link2SD, it is recommended to enable the “Auto-link” function for new installations.
⚠️ Attention: Settings interfaces and transfer capabilities depend on the Android version and the manufacturer’s shell. Current menu paths may differ from those described, so check the information with official information for your model.

☑️ Preparing to transfer from Root

Done: 0 / 5

Problems and limitations of data transfer

Users often encounter with a situation where the application has been transferred, but space in the internal memory has not been freed up. This happens because only the app body (apk) is stored on the card, and the cache, user data and updates remain in the internal partition. Some applications, for example YouTube or Instagram, take up gigabytes precisely due to the cache, which cannot be transferred using standard means.

Another problem is the speed of reading memory cards. Cheap class cards Class 10 can work slower than the built-in flash memory of a smartphone. This leads to slowdowns in the application interface, long loading times for levels in games, and even app crashes. Therefore, to install heavy games, it is recommended to use cards marked V30 or A2.

It is also worth considering that when resetting the settings to factory settings or flashing the device, all data on the card formatted as internal storage will be encrypted and lost without the possibility of recovery. Always have a backup copy of important files on your computer or in a cloud service before performing any manipulations with partitions.

💡

Moving an application to a card does not always save space in the internal memory, since the cache and user data often remain on the main drive.

Alternative ways to optimize memory

If changing the installation path fails or it causes problems, you should consider other ways to free up space. Regularly clearing the cache through storage settings can return hundreds of megabytes. Another effective method is to delete unused applications and transfer media files (photos, videos, music) to cloud services, such as Google Photos or Yandex.Disk.

Using “light” versions of applications (Lite) also helps save space. apps like Facebook Lite or Telegram X take up significantly less space and require fewer system resources. This is often a better solution for budget smartphones than complex manipulation of the memory card.

Ultimately, storage management is a balance between convenience and performance. A memory card is great for archiving photos and music, but for heavy applications and the system it is better to use fast internal memory. Proper distribution of tasks between media will ensure stable operation of your device for many months.

Frequently asked questions (FAQ)

Is it possible to transfer WhatsApp completely to an SD card?

It is impossible to completely transfer the WhatsApp application with all the data to a memory card using standard means. You can only migrate the app body itself, but the message database and media files are saved to internal memory by default. In the WhatsApp settings, you can manually change the path to save media files if your version of Android and file manager allow it.

Why does the application run slower after transfer?

The speed of the application depends on the reading speed of the memory card. Most microSD cards are significantly slower than smartphone built-in storage (UFS). If the card has a low speed class, the application will take longer to load and may slow down. It is recommended to use cards marked A2 to launch applications.

What will happen to applications if you remove the SD card?

If applications were transferred to the card or installed on it as internal storage, they will stop running and disappear from the menu until the card is inserted back. Data may become inaccessible if the card was encrypted by the system as an internal drive.

How to return application installation settings to default?

To return settings, use the ADB command adb shell pm set-install-location 0. If you used applications like Link2SD, disable the “Auto-link” function in the app settings. If the card was formatted as internal storage, it must be formatted back to portable mode through the phone settings, which will delete all data on it.