The internal memory of modern smartphones is filling up at an alarming rate. Heavy games, social networks and photos take up gigabytes, causing the system to run slower and issue notifications about low space. Fortunately, many devices support expanding storage using format cards microSD, which allows you to relieve the built-in storage.
However, the process of transferring data is not as obvious as it seems at first glance. Manufacturers implement work with external drives in different ways, and some models even hide this function from users. In this article, we will look in detail at how to move applications to a memory card, what restrictions exist, and how to turn a flash drive into a full-fledged part of the system.
Before starting any manipulations, you need to make sure that your memory card has sufficient write speed. Using slow class 4 or 6 cards can lead to serious lags in application operation and even data loss. The optimal choice would be standard drives UHS-I U3 or V30, which guarantee a stable speed of information exchange.
Preparing a memory card and checking compatibility
Before trying to transfer any data, you need to properly prepare the media. Insert the card into the smartphone slot and wait for it to be recognized by the system. Go to the storage settings to make sure that the device sees the new amount of memory and is ready to work with it.
There are two main modes of working with a memory card in the ecosystem Android. The first mode is “Portable Storage”, where the card is used exclusively for storing media files, documents and backups. The second mode, known as Adoptable Storage, allows the system to format the card and use it as an extension of the internal memory. It is the second option that is necessary for a complete transfer of applications.
⚠️ Attention: Formatting the card in internal storage mode will completely delete all data on it. Be sure to back up your photos and documents to your computer before you begin setup.
It is important to understand that not all manufacturers allow the use of the Adoptable Storage feature. Companies like Samsung or Xiaomi often block this feature at the software level, leaving only the portable drive mode. In such cases, it will be possible to transfer only part of the data of a particular application, but not the entire executable file itself.
Use memory cards with a capacity of at least 32 GB to install applications. A smaller volume will quickly be filled with cache and updates, which will negate all optimization efforts.
Standard transfer method through Android settings
The easiest and safest way to move data is to use the built-in interface of the operating system. This method does not require root access or connection to a computer, but its availability depends on the generosity of the firmware developer of your smartphone.
First, open the settings menu and find the section responsible for memory. The path may differ depending on the model, but most often it looks like Settings → Applications or Settings → Storage. Select the application you are interested in from the list and click on it to view detailed information.
If the application developer has allowed the transfer, you will see an active button Change or Move to SD card in the “Storage” section. Clicking this button will start the data migration process. The operation time depends on the size of the application and the speed of your memory card.
☑️ Checking transferability
It is worth noting that system applications and some critical services, such as Google Play Services or encrypted messengers, are often protected from transfer. This is done to ensure system stability and user data security. In such cases, the transfer button will be inactive or absent altogether.
Using the Adoptable Storage function
If the standard method does not allow you to transfer the application body itself, but only its cache, it is worth considering the possibility of memory consolidation. The Adoptable Storage function, introduced back in Android 6.0, allows you to format the card so that the system considers it an integral part of the internal storage.
To activate this mode, insert the card and go to the storage settings. Select your memory card and find the advanced settings menu (usually three dots in the corner of the screen). Select the item Set up as internal memory and follow the instructions of the setup wizard.
After formatting is completed, the system will automatically begin transferring data to the new drive. You will be able to install new applications directly on the card, without thinking about choosing an installation location. However, removing such a card without first unmounting it in the settings will cause installed apps to malfunction.
⚠️ Attention: A memory card formatted as internal memory will be encrypted and tied to a specific device. You won't be able to insert it into another phone or computer and read the data without full formatting.
This method is most effective for budget smartphones with a small amount of built-in memory. It allows you to trick the system into thinking that it has 64 or 128 GB of space, even if the physical built-in storage is only 16 GB. The main thing is to use a reliable and fast memory card.
What to do if the “Set up as internal memory” option is missing?
If the manufacturer has hidden this function, it can be activated through a computer using ADB commands. You need to enable USB debugging and enter the command: adb shell pm set-install-location 2. This will force change the installation priority of applications.
Transferring data using a computer and ADB
For advanced users whose devices do not have a GUI for transferring applications, there is a method of using the debug bridge Android Debug Bridge (ADB). This tool allows you to send commands to the system directly, bypassing the limitations of the manufacturer's interface.
First you need to enable developer mode on your smartphone. To do this, go to Settings → About phone and click 7 times on the item Build number. After this, a new section “For Developers” will appear in the settings menu, where you need to activate the switch USB debugging.
Connect your smartphone to the computer with a cable and install ADB drivers. Open a command prompt or terminal on your PC and enter the command to test the connection:
adb devices
If the device is listed, you can enter the command to change the default installation location. The command adb shell pm set-install-location 2 instructs the system to install all new applications on an external drive. Value 0 returns the default settings (automatic selection), and 1 forces everything to be installed in the internal memory.
| Command | Description of action | Result |
|---|---|---|
adb shell pm get-install-location |
Checking the current status | Shows the number 0, 1 or 2 |
adb shell pm set-install-location 2 |
Installation on an SD card | New applications are installed on a flash drive |
adb shell pm set-install-location 0 |
Reset settings | The system itself decides where to install |
adb shell pm move-package |
Moving a specific application | Requires knowledge of the package name |
Using ADB gives more control, but requires caution. Incorrect commands can lead to system instability or the inability to start some services. Always check that the command is compatible with your version Android before executing it.
ADB commands do not work on all devices. Some manufacturers block changes to the install-location parameter at the system kernel level, ignoring external commands.
Limitations and problems when migrating applications
Even with a successful migration, you may encounter a number of limitations dictated by the Android architecture and security policy. Firstly, widgets for applications transferred to the memory card may stop working or disappear from the main screen until the device is unlocked.
Secondly, the speed of applications directly depends on the speed of the memory card. The built-in storage of smartphones (especially those with UFSsupport) is much faster than even the fastest microSD cards. Heavy games may take longer to load, and the interface may slow down when accessing data on a flash drive.
⚠️ Attention: Banking sector applications and services with a high level of security (Google Pay, banking clients) often block work when installation on an external drive is detected or if you have root access required for some transfer methods.
Another common problem is data loss during a failure. If the memory card fails or is accidentally pulled out during operation, all transferred applications will no longer run, and their data may be irretrievably lost. The system may perceive this as deleting the application and suggest reinstalling it.
Alternative ways to free up space
If moving applications is impossible or impractical due to a drop in performance, it is worth considering other options for optimizing space. Often, the bulk of the space is occupied not by the applications themselves, but by their cache, downloaded files and media content.
Many applications, such as Telegram, WhatsApp or Spotify, allow you to change the folder in their internal settings for saving downloaded files. Redirect the path for saving media to the memory card manually through the settings of the application itself, without touching the app’s system files.
Clearing the cache regularly is also an effective method. Go to the storage settings and use the built-in Cleanup function or third-party utilities like Files by Google. They find duplicates, old screenshots and unused files, freeing up gigabytes of space in a few minutes.
How to transfer photos and videos without losing quality?
Use the Files or Gallery application. Select the media files you want, select the Move (not Copy) option, and select the path on your SD card. This will free up space in your internal memory instantly.
Don't forget about cloud storage. Services like Google Photos or Yandex.Disk can automatically upload your pictures to the cloud and delete them from the phone's memory, leaving only thumbnails. This is a modern and reliable way to store archives without using physical memory cards.
Is it possible to transfer system applications to a memory card?
Transferring system applications is highly not recommended and is often impossible without receiving root access. An attempt to move critical system components can lead to a bricked device or an endless reboot (bootloop). System applications must remain in the internal memory to ensure the stability of Android.
Why does the application run slower after transfer?
The reading and writing speed of microSD memory cards is usually lower than that of the built-in flash memory of a smartphone. If the card has a low speed class (for example, Class 4 or 6), the processor will be idle waiting for data, which causes interface slowdowns and long loading levels in games.
What happens if you remove a memory card with applications installed?
Applications installed on the card will stop launching, and their icons may disappear or become inactive. Data from these apps will no longer be available until the same memory card is reinserted. The system will not delete applications, but will not be able to use them.
How to return an application back to internal memory?
The reverse transfer process is similar to the direct one. Go to Settings → Applications, select the desired app, click Storage and select the button Change. In the list that appears, select “Internal memory” and confirm the action. The data will be moved back to the built-in storage.
Does transferring applications affect the smartphone warranty?
The transfer of applications through standard Android settings in itself does not affect the warranty. However, if for the transfer you used methods that required unlocking the bootloader or obtaining root access (for example, through certain ADB utilities or third-party software), the manufacturer may refuse warranty service.