Owners of smartphones with limited internal storage often encounter an annoying notification about lack of space. The system stops updating, new games are not installed, and messengers stop loading media files. In such a situation, a logical question arises: is it possible to use a memory card not only as a photo album, but also as a full-fledged extension of the system drive?
Unfortunately, modern versions of the operating system Android by default do not allow installing applications on an external drive. Google developers strive to ensure the maximum speed of the gadget, and memory cards, especially budget ones, often cannot compare with the speed of internal flash memory. However, there are several proven methods that allow you to circumvent this limitation and transfer part of the data or even the entire volume of applications to external media.
Before taking drastic measures, it is important to understand the risks. Interfering with system files or using third-party tools can lead to unstable operation of the device. Formatting a card as internal storage completely erases all data on it and makes it unreadable on other devices without a special encryption key. Therefore, before starting any manipulations, be sure to create a backup copy of important documents and photos.
Why Android limits installation on an external drive
Historically, memory cards have always been considered secondary, slow storage. The operating system Android is designed so that critical applications and their components load from fast internal storage. This guarantees instant interface response and fast loading of apps. If you put a heavy game on a slow card, you will encounter constant freezes and long level loading times.
In addition, there is a security issue. Internal memory is encrypted with a unique key for each device. External drives often do not have this protection by default. App developers don't want their paid content to be easily copied and run on another phone simply by moving the card. This is why many popular apps, such as banking clients or streaming services, block installation on external drives.
It is also worth mentioning reliability. The internal memory is soldered on the board and has a direct high-speed communication interface with the processor. The memory card is inserted into a slot that is susceptible to oxidation, vibration and mechanical damage. If the connection is broken while the application is running, it may crash or corrupt its data. That is why Google is gradually removing support for memory cards from flagship models.
โ ๏ธ Attention: The speed of reading and writing a memory card directly affects the performance of the phone. Using class cards Class 10 or lower to install applications will lead to a noticeable slowdown of the system.
Checking support for the Adoptable Storage function
Starting with version Android 6.0 Marshmallow, the system has a native function called Adoptable Storage. It allows you to format the memory card so that the system considers it part of the internal storage. However, many smartphone manufacturers, such as Samsung, Huawei and Xiaomi, often hide or completely remove this function from their shells, fearing user complaints about low operating speed.
To check if this option is available to you, insert a memory card into the slot and wait for the notification. Typically, the system suggests using the drive as "Portable Storage" or "Internal Storage". If there is no option with internal storage, it means that the manufacturer has blocked this feature at the firmware level. In this case, it will not be possible to transfer applications through the settings menu using standard methods.
There is also a hidden method of checking through the engineering menu or ADB, but the easiest way is to try to format the card through the settings. Go to the storage section, select your card and click "Configure". If the system only offers formatting for transferring files (photos, music), then the Adoptable Storage function is not available. In this case, you will have to resort to more complex methods using a computer.
- ๐ Insert the memory card and wait until the system detects it.
- ๐ Go to
Settings โ Storage(orMemory). - ๐ Click on the name of your memory card.
- ๐ Select the menu (three dots) and find the "Customize" or "Format" item.
- ๐ Look for the "Use as internal storage" option.
Activation via ADB: a method for advanced users
If there is no coveted button in the settings menu, you can forcefully activate the Adoptable Storage function using the debug bridge ADB (Android Debug Bridge). command line.
The first step is to activate the developer mode on your smartphone. To do this, go to Settings โ About phone and quickly click on the โBuild numberโ item 7 times. After this, a new section โFor developersโ will appear in the settings menu. Inside it, you need to find and enable โUSB debugging.โ Without this step, the computer will not be able to issue commands to the phone.
โ๏ธ Preparing to work with ADB
After connecting the phone to the computer and confirming the encryption keys on the smartphone screen, open the command line on the PC Enter the command to check the connection: adb devices. If a device appears in the list, you can proceed to the activation command itself. It looks like this:
adb shell sm set-force-adoptable true
After executing this command, return to the storage settings. Now, when you try to configure the memory card, the option to format it as an internal drive should appear. The system will warn you that all data will be deleted, and the card will be encrypted. Agree only if you are willing to sacrifice the data on the card to expand the memory for applications.
โ ๏ธ Attention: Command line interfaces and menu item names may vary depending on the version of Android and the manufacturer's shell. If the command does not work, your model may completely lack support for this function at the kernel level.
Using Link2Root and superuser rights
For those who are not afraid of the word "root" (root), there is more. a flexible and powerful way to manage memory. Obtaining superuser rights removes all restrictions that the system imposes. Specialized applications, such as Link2SD or FolderMount, allow you to create symbolic links, transferring application files to the memory card, while the system โthinksโ that they are in the internal storage.
The process of obtaining root access is individual for each phone model and often requires unlocking the bootloader, which may void the warranty. However, if you already have superuser rights, installation Link2SD will be a salvation. The application will automatically detect installed apps and offer to move them to the card, creating a second partition (usually in the format ext4 or fat32), which will be hidden from normal viewing. files.
The main advantage of this method is that it works even on older versions of Android, where there is no Adoptable Storage. You can transfer not only the APK files of the applications, but also their data, cache and libraries. This frees up a significant amount of internal memory, leaving the system fast, since the main system processes remain on the native disk.
| Method | Root required | PC required | Risk of data loss | Compatibility |
|---|---|---|---|---|
| Native (Adoptable) | No | No | High (when formatting) | Android 6.0+ |
| ADB command | No | Yes | High (when formatting) | Hidden support |
| Link2SD (Root) | Yes | No (for customization) | Average | Any version |
| Files to SD Card | Partially | No | Low | Android 10+ |
Transferring cache and messenger data
Often the problem of lack of space is created not by the applications themselves, but by their growing cache. Telegram, WhatsApp, Viber and other instant messengers store thousands of photos and videos that take up gigabytes. versions of Android (11, 12, 13 and higher) access to the file system is limited, and just move the folder Android/data will not work without special permissions.
To solve this problem, you can use file managers with support for SAF (Storage Access Framework), for example, Files by Google or FX File Explorer. They can ask the system for permission to work with an external drive. In the settings of the messengers themselves, there is also often an option to select the path to save files. For example, in Telegram you can specify: Settings โ Data and memory โ File path โ SD card.
Why some applications cannot be transferred?
System applications and Google services are tied to quick disk access. Transferring them can lead to cyclical reboots (bootloop) or the inability of important phone functions, so the system blocks this possibility.
Regularly cleaning old files or setting up automatic media deletion in the messenger settings will help maintain a balance between occupied and free space without constant intervention.
Optimizing work with a memory card
After you have configured application downloads or transferred data, you need to monitor the status of the memory card. File systems on flash cards tend to fragment faster than on internal SSD drives. It is recommended to periodically check the card for errors and, if necessary, format it after saving the data.
Use cards only from trusted brands, such as SanDisk, Samsung or Kingston. Cheap cards from marketplaces often have underrated specifications and fail after a few months of active recording, taking your data with them. To install applications, the minimum recommended speed class is UHS-I U3 or A2 (Application Performance Class 2), which is optimized for running apps.
Buy memory cards marked A2. This standard guarantees high random read and write speeds, which is critical for application performance, unlike conventional cards that are optimized only for sequential video recording.
If you notice that your phone is starting to slow down, try removing the card and checking if it's the problem. Sometimes a driver conflict or file table corruption can load the processor while waiting for a response from the drive. In such cases, it helps to completely format the card in the native system format (usually exFAT or FAT32 for cards up to 32 GB).
โ ๏ธ Attention: Do not remove the memory card while the phone is turned on and data is being actively recorded. This can lead to damage to the file system and the loss of some applications that were transferred to this drive.
Frequently asked questions (FAQ)
Is it possible to transfer applications to the card without voiding the warranty?
Using the standard Adoptable Storage function or transferring through the settings does not violate the warranty. However, obtaining root access or unlocking the bootloader to use Link2SD will almost always void the manufacturer's warranty.
Why did the applications stop working after the transfer?
Most likely, the memory card has a low reading speed, and the application โtimes outโ (does not have time to load the data). It is also possible that the application does not support working with external drives due to security restrictions.
Will applications on the card work if you insert it into another phone?
No. When using the Internal Storage feature, the card is encrypted with a device-specific key. In another phone it will be unreadable and will require formatting, which will delete all applications.
How to return everything back to the internal memory?
In the storage settings, select the card and click "Format as portable storage". The system will warn you that applications will become unavailable. After this, they will have to be reinstalled again or transferred through application settings.
The most reliable way to expand memory is to use the native Adoptable Storage function, if it is supported by the manufacturer. Methods with root access give more control, but carry high risks for system stability.