The internal memory of modern smartphones is filling up at an alarming rate. High-resolution photos, instant messenger updates and navigator caches take up gigabytes, causing the system to work slower. Users often encounter the “Not enough space” notification even when the phone has a storage expansion slot installed.
The problem is that by default Android installs all apps in the internal storage. Many manufacturers deliberately hide this feature to encourage the purchase of models with more internal memory. However, there are working methods that allow you to bypass these limitations and use the memory card as a full-fledged extension.
Before you begin the transfer, you need to understand the types of cards and their operating modes. This is a fundamental stage on which the stability of your device depends. Improper preparation of the media can lead to data loss or errors in the system.
Preparing a memory card and selecting an operating mode
There are two main ways to integrate an external drive into the system Android. The first is the “Portable Storage” mode, when the card is used simply as a flash drive for photos and videos. The second is the “Internal Memory” mode, which allows you to install applications there. It is the second option that we need to solve the problem.
When formatting the card for internal memory, the system encrypts it. This means that this card will no longer work in other devices or PCs without full formatting. The system binds encryption keys to a specific smartphone. If you remove the card and insert it into another phone, the data will remain unreadable.
For the procedure, you will need a standard card UHS-I or higher with a speed class of at least 10. Slow cards will cause serious “brakes” in the operation of applications, as the reading speed they are significantly lower than the phone’s built-in flash memory.
⚠️ Attention: Before you start formatting, be sure to copy all important files from the SD card to your computer, as it will be completely cleared during the setup process.
Use cards with a capacity of at least 64 GB. Small cards will quickly fill up, and you will again run out of space, wasting time on setup.
Standard transfer method through Android settings
The easiest way to move already installed apps is available in the settings menu, if the smartphone manufacturer has not blocked this function. This method does not require connecting to a computer and using complex utilities.
Go to the section Settings → Applications. Select the application you are interested in from the list. If the app developer has allowed the transfer, you will see an active “Edit” or “Storage” button. By clicking on it, the system will prompt you to select “Internal memory” or “SD card.”
However, it is worth noting that many popular applications, such as WhatsApp or banking clients, often block this feature at the code level. In such cases, the transfer button will be inactive (gray). This is done for security and performance reasons.
- 📱 Open the settings of the specific application.
- 💾 Find the "Storage" or "Memory" section.
- 🔄 Click the "Change" button and select the SD card.
Even if the transfer was successful successfully, some of the application data will still remain in the internal memory. These are system files and cache that are necessary for the interface to load quickly. It is usually impossible to completely move the app to external media using standard means.
Activating the developer function for forced transfer
If the standard menu does not allow you to transfer applications, you can try activating the hidden option in the developer menu. This method works on older versions Android (up to 6.0-7.0) and on some custom firmware.
First you need to unlock the developer menu. Go to Settings → About phone and quickly click on the “Build number” item 7-10 times in a row. The system will inform you that you have become a developer.
Now go to the new section Settings → For developers. Scroll down to “Don't unload apps from memory” or “Allow saving to external storage.” Enabling this switch can make the transfer button available in application settings.
| Android version | Function availability | Required actions |
|---|---|---|
| Android 5.0 - 6.0 | High | Enable in the developer menu |
| Android 7.0 - 9.0 | Medium | Format as internal memory |
| Android 10 and above | Low | Requires ADB or root access |
It is worth understanding that on modern versions of the operating system Google is gradually removing this feature from the settings, considering external cards not reliable enough to store critical application data.
Why is the function hidden?
Manufacturers believe that slow memory cards worsen the overall speed of the smartphone, causing interface freezes and long startup times apps.
Using ADB to expand the capabilities of the system
The most effective method, which works on almost any device, involves using a debugging tool ADB (Android Debug Bridge). This requires a computer and a USB cable, but gives maximum control over the file system.
The essence of the method is to trick the system into thinking that the external card is part of the internal storage at a deeper level. To do this, you need to enable USB debugging in the developer menu and connect the phone to the PC.
After installing the drivers and the ADB utility on your computer, open the command line. Enter the command to check the device connection:
adb devices
If a device with the inscription deviceappears in the list, then the connection is established. Now you need to enter a command that will allow the system to install default applications on external media. The command looks like this:
adb shell pm set-install-location 2
Here the number 2 means the priority of external memory. The value 0 returns the default settings (auto-select), and 1 forces everything to be stored in the internal memory. After entering the command, reboot your smartphone.
⚠️ Attention: Shell interfaces (MIUI, OneUI, ColorOS) may ignore this command. If nothing has changed after the reboot, then the manufacturer has blocked this feature at the kernel level.
☑️ Checking readiness for ADB
Advantages and disadvantages of storing applications on SD
Before you finally switch to using a memory card for apps, it is worth weighing all the pros and cons. This solution has its own technical features that affect the daily use of the gadget.
The main advantage is the freeing up of precious space in the built-in storage. This is especially true for budget models with 16 or 32 GB of memory, where every gigabyte counts. You will be able to install more games and utilities without constantly clearing the cache.
However, there are also serious disadvantages. The speed of applications located on the SD card will always be slower. Loading levels in games, opening heavy editors or launching a navigator will take longer. In addition, the memory card has a limited resource of rewrite cycles.
- ⚡ The read/write speed of an SD card is lower than that of internal memory.
- 🔋 Applications on an external card may consume a little more energy.
- 🛡️ The risk of data loss if the card fails is higher than with internal memory failure.
It is also worth considering that some application widgets may stop working correctly if the card is temporarily disabled by the system or removed. The system may perceive this as deleting the app.
Ideal usage scenario: store games, media players and rarely used utilities on the SD card, and leave messengers and system applications in the internal memory.
Solving common problems and transfer errors
During the setup process, users often encounter errors like “Application not installed” or “Not enough space”, even if there are several gigabytes free on the card. This may be related to the file system of the drive.
Android works correctly with the file system exFAT or FAT32. If your card is formatted in NTFS (Windows standard), the phone can only see it when connected to a PC, but not as storage for applications. It is necessary to reformat the card using the smartphone itself.
Another common problem is settings being lost after a system update. Major updates Android sometimes reset the permission flags, and the phone starts putting everything into the internal memory again. In this case, the procedure with ADB will have to be repeated.
If the application stops starting after the transfer, try clearing its cache. Go to the application settings and click “Clear cache”, then “Clear data”. This will force the app to re-index its files in a new location.
⚠️ Warning: Do not remove the memory card while the phone is on, especially if there are active applications installed on it. This may lead to damage to the app database and the need to reinstall it.
Frequently asked questions (FAQ)
Is it possible to transfer system applications to an SD card?
Transferring critical system applications (settings, phone, launcher) is highly not recommended. This can lead to system instability, endless reboots (bootloop) and the inability to boot the phone. This requires root access and a deep understanding of the system structure.
Why, after transfer, does the application take up space both inside and on the card?
This is normal system behavior. Executable files (APKs), libraries and an important cache for quick startup remain on the internal memory. Only the main part of the data (resources, assets) is transferred to the card. It is not possible to completely unload an application due to architectural security limitations of Android.
What will happen to applications if I format the card?
All applications installed on the card will stop working and disappear from the menu. Their shortcuts may remain, but when clicked, the system will offer to reinstall them. The data inside these applications will be irretrievably lost if no backup was made.
Does a memory card affect the speed of the entire smartphone?
Yes, it does. If the card has a low write speed (class 4 or 6), then I/O operations will slow down not only the applications on the card, but also the overall responsiveness of the system, since the processor will wait for a response from the drive.