The internal memory of modern smartphones is filling up at an alarming rate. Heavy games, messengers with a huge cache and social networks quickly eat up the available gigabytes, making the device work slower. Many users are looking for a way to unload the system, and the most obvious solution seems to be using an external microSD memory card. It would seem that you just need to insert a flash drive, and the problem is solved, but in modern versions of the operating system Android everything is not so simple.
Starting with version 6.0, Google has introduced a feature Adoptable Storagethat allows you to combine internal memory and a microSD card into a single space. However, smartphone manufacturers often disable this feature by default for fear of slower device performance or warranty issues. As a result, the standard settings menu may not offer the option to transfer applications, leaving the user at a loss.
There are several methods to bypass these restrictions: from standard system settings to using specialized software and obtaining root access. In this article we will analyze each of the methods in detail, assess their risks and effectiveness. You will learn how to turn an ordinary flash drive into a full-fledged memory expansion and what pitfalls this process hides.
Standard Android capabilities and manufacturer limitations
First of all, you need to check whether your device supports native application transfer. In older versions Android (up to 6.0), this function worked stably, allowing you to move part of the application data to external media through the settings menu. To do this, you had to go to the section Applications, select the desired app and press the button Move to SD card. If the button is active, you're in luck - the system allows you to manage the placement of data without unnecessary manipulation.
However, in modern shells from Samsung, Xiaomi or Huawei, this option is often hidden or completely removed. Manufacturers argue that memory cards are slower than built-in storage type UFS or eMMC. Transferring heavy applications to slow media can lead to long loading times and interface freezes. In addition, if the card fails or is removed, the application will stop working correctly.
โ ๏ธ Attention: Forcibly transferring system applications or critical services to a memory card can lead to unstable operation of the smartphone and cyclic reboots. Do not touch the apps responsible for the operation of the phone, calls and the network.
If the standard navigation button is inactive (gray), this means that the application developer has prohibited installation on external media, or the smartphone manufacturer has blocked this function at the firmware level. In this case, it will not be possible to solve the problem using standard system tools, and you will have to resort to more advanced methods.
Formatting the card as internal storage (Adoptable Storage)
The most effective legal way is to format the memory card as internal storage. This function is available in โcleanโ Android and some custom firmware. When you select this mode, the system encrypts the card and makes it an integral part of the smartphone. All new applications will be installed on it by default, and old ones can be moved.
To activate the mode, insert a microSD card into the slot. Once notified of the new card, select the setting as Internal Storage. The system will warn you that all data on the card will be deleted, so be sure to back up your important files. After formatting, the card will appear as part of the shared memory, and you can transfer applications through the menu Settings โ Storage โ Applications.
However, this method has significant drawbacks. First, the memory card will be encrypted with the device-specific key. You can't just take it out and insert it into a computer or other phone to read the data - the system will require formatting, which will destroy all information. Secondly, the speed of operation depends on the class of the card: cheap models can greatly slow down the system.
Use UHS-I U3 or V30 class memory cards for internal storage mode. Regular Class 10 cards may be too slow to run modern applications.
If there is no โUse as internal storageโ option in the settings menu, then the manufacturer has blocked this feature. In this case, you can try to activate it via a computer using USB debugging and commands ADB, but this requires certain technical skills and does not guarantee results on all models.
| Format type | Access from PC | Working speed | Risk of data loss |
|---|---|---|---|
| Portable storage | Yes, like a flash drive | High (files only) | Low |
| Internal storage | No (encrypted) | Depends on the card | High on failure |
| Hybrid mode (Root) | Partial | Average | Average |
Using ADB commands to force a transfer
For advanced users, there is a method for activating the ability to transfer applications through the computer command line. This method does not require root access, but does require USB debugging to be enabled. The essence of the method is to change the global system setting, which allows the installation of applications on external media, even if the developer has prohibited it.
First you need to enable developer mode. Go to Settings โ About phone and quickly click 7 times on the item Build number. Then in the menu that appears For developers activate the item USB debugging. Connect your smartphone to the computer with a cable and make sure that a connection confirmation appears on the phone screen.
On your computer, open command line or terminal in the folder with installed tools ADB. Enter the following command to check the connection:
adb devices
If the device is shown in the list, enter a command that will force the transfer of applications:
adb shell pm setInstallLocation 2
Value 2 indicates the priority of the external memory card. The value 0 returns the default settings (automatic selection), and 1 forces installation of applications only in the internal memory.
What to do if the command does not work?
Some manufacturers block this command at the system kernel level. In this case, changing the setting will have no effect and the apps will still not offer the transfer. This is typical for Samsung devices and some Xiaomi models with the MIUI shell.
After executing the command, go to the application settings. Many apps should now have an active move button. However, you should understand that this is not a panacea: some system components and protected applications will still refuse to move to external media for security reasons.
Use of specialized applications (App2SD)
If you donโt want to mess around with the command line, you can use third-party utilities from the store Google Play. The most popular tool is the application App2SD. It scans installed apps and shows which of them can be moved using standard means, and which require additional actions.
The interface of such apps usually divides applications into three categories: โOn the phoneโ, โOn the SD cardโ and โCan be movedโ. The user simply selects the desired application from the list and presses the transfer button, which transfers it to the appropriate section of the system settings. This is convenient for mass data migration when you need to quickly free up space.
โ ๏ธ Attention: Most of the functions in applications like App2SD only work on rooted devices. Without superuser rights, you can only view information and transfer those applications that the system already allows you to move.
There are also utilities that create symbolic links. They trick the system into thinking that the application data folder is inside, although the files are physically located on the memory card. This method requires root access and may be unstable when updating the firmware.
โ๏ธ Preparing to transfer applications
Transferring data with root access and Link2SD
The most powerful and flexible transfer method is available only to owners of smartphones with received root access. The application Link2SD is the gold standard in this area. It allows you to create partitions on a memory card and associate them with system directories, essentially tricking Android into thinking the card is part of the internal storage.
For Link2SD to work, the memory card must be divided into two partitions. The first one remains normal (FAT32 or exFAT) for storing files, and the second one is created in the file system ext4 or ext3. This second partition will be hidden from the system and used exclusively for installing applications. The partitioning process can be performed through the app's built-in tools or third-party partition managers on the PC.
After setting up and granting superuser rights, the application allows you to transfer almost any app, including their libraries .so and Dalvik cache. This frees up significantly more space than a standard transfer. Moreover, you can configure automatic installation of all new applications immediately on the memory card.
Using Link2SD with an ext4 partition is the only way to really increase the amount of available memory for system applications without replacing your smartphone.
However, obtaining root access carries its own risks. This will void the device warranty, may interfere with banking applications (due to SafetyNet protection being triggered), and may increase the system's vulnerability to viruses. Before deciding to take this step, weigh the pros and cons.
Possible problems and ways to solve them
During the operation of a smartphone with transferred applications, various problems may arise. The most common problem is the sudden disappearance of app shortcuts or errors when starting them. This usually happens if the memory card has been removed or the contact in the slot has come loose. The system loses access to the application files and cannot launch it.
Another common problem is a decrease in the loading speed of games and heavy apps. If you are using a cheap memory card with a slow write speed, the application interface may be sluggish. In such cases, it is worth checking the speed of the card using utilities like A1 SD Bench and, if necessary, replace the media with a more powerful one.
Sometimes after updating the operating system, all transferred applications may โflyโ back to the internal memory or stop working. This is because the update may reset permissions or change the file path structure. In this case, the transfer procedure often has to be repeated again.
โ ๏ธ Attention: Settings interfaces and transfer options may differ depending on the Android version and the manufacturer's shell. If the steps described do not match your menu, look for the latest information for your specific model on the official support forum.
To diagnose problems, try removing the memory card, rebooting the phone, and then reinserting the card. If the applications are not restored, check the file system of the card for errors via a computer or use the recovery function in the manager application itself.
Frequently asked questions
Can WhatsApp and Telegram be transferred to a flash drive?
The applications themselves can be transferred, but their media files (photos, videos) are saved by default to internal memory. For instant messengers, you need to separately change the path for saving downloaded files to the memory card in the application settings, if such an option is provided by the developer.
Why is the โMove to SD cardโ button inactive?
This can happen for three reasons: the application developer has prohibited transfer in the app manifest, the smartphone manufacturer has blocked this function in the firmware, or the memory card is formatted as portable storage, and not as internal storage.
Will the application be deleted if you remove the flash drive?
The application will not be removed from the list of installed ones, but will stop running. The system will report an error or freeze when trying to open. After returning the card to its place, functionality is usually restored automatically.
Does transferring applications affect the speed of the phone?
Yes, it can. If the reading speed of the memory card is lower than the speed of the built-in drive, launching applications and loading their resources will be slower. It is recommended to use cards marked A1 or A2.
Do you need to format the card for each new phone?
If the card was formatted as internal storage (Adoptable Storage), then yes. It is tied to a specific device through encryption. To use it on another phone, you will have to format it again, which will delete all data.