Owners of smartphones with a small amount of internal memory are constantly faced with intrusive notifications about lack of space. The Android system, which consumes a significant part of the space, and the growing caches of popular applications like Telegram or TikTok quickly fill the available gigabytes. This leads to a slowdown of the device and the inability to install new updates.
The most logical solution seems to be using a microSD card, however, the standard operating system mechanism does not allow you to simply move executable app files. Internal memory and external storage are often treated by the system as different logical partitions with different access rights. The user must have specific knowledge to bypass these limitations.
In this material we will analyze all available methods of data transfer: from standard manufacturer functions to advanced methods using Android Debug Bridge. You will learn why some applications cannot be moved using standard means, and how to turn a memory card into a full-fledged extension of the internal storage.
Preparing an SD card and diagnosing storage
Before you begin manipulating system files, you need to make sure the quality and compatibility of the media. Cheap memory cards of low speed class can cause a critical slowdown of the entire smartphone. The system will try to read data with a delay, which will lead to interface freezes and long app loading times.
Check the specifications of your device. Not all modern flagships support the installation of memory cards, and some models have a combined slot, where instead of a second SIM card you can only install microSD. Make sure that the card is formatted in the file system FAT32 or exFATthat are natively supported by Android.
โ ๏ธ Attention: Formatting the memory card in internal storage mode (more details below) will completely delete all data. Create backup copies of photos and documents in advance.
To diagnose the current memory situation, use the built-in system tools. Go to menu Settings โ Storage. Here you'll see a detailed breakdown of how much space apps, media, cache, and system files are taking up. It is the analysis of these statistics that will show whether there is any point in transferring or whether it is easier to remove unnecessary garbage.
If you plan to store heavy files on the card, it is recommended to select a speed class of at least UHS-I or UHS-II. Low recording speed will become a bottleneck when installing updates or saving progress in games.
Standard transfer method through Android settings
Starting with Android version 6.0, the system has a function for moving applications, although its implementation is highly dependent on the device manufacturer. Some brands, such as Samsung or Xiaomimay hide this option in their shells, while on stock Android it is more explicitly available. The algorithm of actions is usually the same for all devices that support this function.
Open the settings and find the section Applications or Application Manager. In the list of installed apps, select the one you want to move. If the application supports transfer, the "Change" or "Move" button will be active. In the menu that opens, select the "SD card" option.
โ๏ธ Checking transferability
However, there is an important nuance: system applications and some critical services (for example, Google Play Services or an alarm clock) cannot be moved. This is protection against failures, since when the card is removed, the phone may lose functionality.
It is also worth considering that some of the application data will still remain in the internal memory. The main APK file and resources are transferred, but user data and cache can remain on the internal drive to ensure performance.
Using the Adoptable Storage function
The most radical and effective solution is the technology Adoptable Storageimplemented in Android. It allows you to format the memory card in such a way that the system begins to perceive it as part of the internal storage. To the user, this looks like an expansion of the phone's internal memory.
To activate this function, insert the card, then go to Settings โ Storage. Select your card and in the menu (three dots in the corner) click "Storage Settings". Here you will be offered two options: "Portable storage" (standard mode) and "Internal storage". Select the second option.
โ ๏ธ Attention: After formatting the card for internal storage, it is encrypted by binding to a specific device. You cannot simply insert it into another phone or computer and read the data without reformatting.
The system will warn you about the need for high speed card operation. If the card is too slow, Android may refuse to use it in this mode or will issue constant notifications about problems. It is recommended to use cards with markings Application Performance Class (A1/A2).
After the process is completed, the system may offer to transfer already installed data. Agree to make room. From now on, all new applications will be installed on the card by default, unless the user specifies otherwise.
Why do manufacturers hide this feature?
Many brands (Samsung, LG, Huawei) programmatically hide the Adoptable Storage feature to encourage users to buy models with more internal memory, which are more expensive.
Forced transfer via ADB (for advanced)
If standard methods do not work, and the Adoptable Storage function is hidden by the manufacturer, you can use the tool Android Debug Bridge (ADB). This method allows you to force portability for any application, even if the developer did not provide it. You will need a computer and a USB cable.
First you need to activate developer mode on your phone. Click on the build number seven times in the About the phonesection. Then, in the developer menu, enable USB debugging. Connect your phone to the PC and run a command prompt with administrator rights.
adb shell pm setInstallLocation 2
This command changes the global installation setting of applications, forcing them to external storage. Value 0 returns the default settings (automatic selection), 1 โinternal memory, 2 โexternal.
However, even after this command, transfer is only possible for those applications whose manifest does not have a hard ban. Fully bypassing restrictions requires root access, which goes beyond standard security and may void your warranty.
Use the ADB AppControl GUI for Windows if you find working with the command line too complicated. It visualizes a list of applications and allows you to manage them in one click.
Comparison of transfer methods and their impact on speed
The choice of transfer method directly affects the performance of the smartphone. The internal memory of modern devices uses an interface UFS or eMMC, the read/write speed of which is significantly higher than that of most microSD cards. When transferring applications to the card, you may encounter longer loading times.
Below is a comparative table demonstrating the pros and cons of various approaches to organization:
| Method | Working speed | Compatibility | Risk of data loss |
|---|---|---|---|
| Normal transfer | Medium | Depends on the application | Low |
| Adoptable Storage | High (depending on the card) | Only Android 6.0+ | Medium (linked to device) |
| ADB (forced) | Low/Medium | All devices with debugging | High (instability) |
| root access (Link2SD) | Maximum | Rooted only | High (risk of bricking) |
The most stable option for the average user remains a regular transfer or using the card as internal storage, but only if you purchase high-quality media. Forced methods via ADB may cause applications to crash or work incorrectly.
It is worth remembering that flash memory of microSD cards has a limited resource of rewrite cycles. When applications that constantly write logs and caches are actively running, the card may fail faster than the internal memory of the phone.
Transferring multimedia and working with files
Even if you cannot transfer the application itself, you can almost always transfer his data. This applies primarily to instant messengers, navigators and cameras. Freeing up internal memory by using media files often gives a greater increase in free space than transferring apps.
In popular instant messengers, such as WhatsApp or Telegram, in the settings you can specify the path to save the received files. Select your SD card, and all photos, videos and documents will be downloaded there, bypassing the internal storage.
For navigation applications (for example, Yandex.Navigator or Google Mapsyou can download offline maps of regions. These files take up gigabytes. In the application settings, find the โMemoryโ or โStorageโ item and change the path for loading maps to external media.
โ ๏ธ Attention: Application interfaces are updated frequently. If you do not find the saving path setting, check the official help from the developer, as the menu location may change.
It is also recommended to set your phone camera to save photos and videos directly to the card. This is done in the settings of the Camera application itself. Usually this is the first item in the settings menu, which is called "Save to SD card" or similar.
Frequently asked questions (FAQ)
Why is the "Move" button inactive (gray)?
This means that the application developer has prohibited its movement. This is often done by the creators of widgets, live wallpapers or system services, which must load immediately after turning on the phone, before polling the external card.
Will the application work if you remove the SD card?
No. If the application has been completely or partially transferred to the card, when you remove it, the icon will remain on the screen, but when you try to launch it, the system will display an error or prompt you to delete the app. The data will become unavailable.
Is it possible to transfer applications to an SD card without a computer?
Yes, using the standard Android settings or the Adoptable Storage function. A computer and ADB are required only to forcibly bypass restrictions when standard methods do not work or are hidden by the manufacturer.
Does the transfer affect the work of widgets on the desktop?
In older versions of Android, widgets may stop working after transferring the application to the card. In modern versions (Android 10+), this problem has been solved, but instability of the memory card can still lead to the disappearance of widgets.