Owners of smartphones with limited built-in storage often encounter a situation where the system refuses to download new apps due to lack of space. Modern Android shells default tend to install all data in internal memory to ensure maximum operating speed. However, if you have a card microSD, it can be turned into a full-fledged extension of the system partition or used as regular storage for heavy files and games.
The process of changing the installation path depends on the version of the operating system and the policy of your device manufacturer. Some brands, such as Samsung or Xiaomi, may block this function at the software level in new versions. Android. However, there are working methods including default settings, developer mode and using computer utilities. Before starting manipulations, it is important to understand the risks and prepare backup copies of important data.
Preparing a memory card and selecting an operating mode
The first step is to properly prepare the external drive. Insert the card microSD into the slot of your smartphone and wait for it to be detected by the system. In the notification that appears or in the storage settings section, you will be asked to select a usage format. You can use the card as "Portable Storage" or as "Internal Memory". The first option allows you to store photos and videos, but does not always allow the installation of applications.
The second option, known as Adoptable Storage, actually combines the card with the system partition. In this case, all data is encrypted, and the card is no longer readable on other devices without formatting. This is the most reliable way to force the system to see the card as native memory. However, the speed of operation may depend on the speed class of your card UHS-I or UHS-II.
If the standard menu does not offer formatting for internal memory, this is a manufacturer limitation. In this case, the card will be available only for media files, and applications will remain in the built-in storage. You can check the current status in the menu Settings → Memory. Make sure that the card is in good condition and does not have bad sectors that can lead to data loss.
⚠️ Attention: Formatting a memory card in internal storage mode completely deletes all data from it. Be sure to copy important photos and documents to your computer before starting the procedure.
Use U3 or V30 class memory cards to install applications. Slow cards (Class 4 or Class 6) will cause severe slowdowns in the smartphone and long loading times for games.
Using developer mode to force a transfer
If automatic memory merging is not available, you can activate a hidden function through the developer menu. This method allows the system to allow compatible applications to be transferred to the card even if it is formatted as portable storage. First you need to activate the hidden menu. Go to Settings → About phone and quickly click 7 times on the item Build number.
After the message “You have become a developer” appears, return to the main settings menu. Find the new section System → For Developers. In the list of options, scroll down to “Don't unload apps from memory” or “Allow saving to external storage.” Enabling this switch changes the behavior of the package manager Android.
It is worth noting that this method does not automatically migrate applications. It only adds the ability to navigate to the control menu of a specific application. After enabling the option, reboot your device for the changes to take effect. Not all apps support transfer, especially system services and widgets.
☑️ Activating developer mode
Manual transfer of installed applications through settings
After preparing the card and enabling the necessary options, you can begin moving already installed apps. Go to the section Settings → Applications. Select the application you are interested in from the list. If transfer is possible, a button Storage or Memory.
In the window that opens you will see a button “Change” or “Transfer to SD card." Clicking on it will start the data migration process. Execution time depends on the size of the application and the write speed of the card. Large cash games may take several minutes to transfer. If the button is inactive (gray), it means that the application developer has prohibited installation on external media.
For mass management, you can use third-party utilities, such as App2SD, which filter apps based on transferability. However, using standard system tools, you can only move user data; some of the code often remains in the internal memory to ensure stability.
⚠️ Attention: If the memory card is removed or damaged, all transferred applications will stop running. The system will report the error “The application is not installed.”
Using ADB commands for flexible memory management
For advanced users for whom standard methods are not suitable, there is a tool Android Debug Bridge (ADB). This method allows you to force a change to the default installation location for all future applications. You will need a computer with drivers installed ADB and USB debugging enabled on your smartphone.
Connect your phone to the PC and open the command line. Enter the command to check the connection: adb devices. If the device is listed, you can enter the command to change the configuration. To install default applications on the card, use the following instructions:
adb shell pm set-install-location 2
Here the number 2 means an external drive. The value 0 returns the default setting (internal memory), and 1 forces the system to try to install the application where there is more space. After entering the command, turn off your phone and try installing a new application from Google Play.
What should you do if the command returns an error?
If you receive a command error message, your firmware may be blocking access to this option. Try rooting or updating ADB to the latest version. Also check that the memory card is correctly mounted by the system.
Comparison of data storage methods on Android
Different methods of organizing memory have their advantages and disadvantages. Understanding the differences will help you choose the best strategy for your use case. Below is a table comparing the main approaches to storing applications.
| Method | Speed | Data security | Flexibility |
|---|---|---|---|
| Internal memory | High | High | Low (fixed volume) |
| Adoptable Storage | Medium/Low | Medium (depending on the card) | High (system expansion) |
| Portable mode + ADB | Medium | Low (easy to remove) | Medium (requires settings) |
| Root modifications | Depends on the method | Low (risk of blocking) | Maximum |
Using internal memory is always preferable for system applications and instant messengers that require quick database recording. It is better to use a memory card for games with a large cache size, offline navigation and media players. The combined approach allows you to rationally distribute the device's resources.
The most stable result is obtained by formatting the card as internal storage, but this method binds the card to a specific phone forever.
Possible problems and their solutions
When changing the installation location, users may encounter a number of difficulties. A common problem is that the application stops working after the transfer. This may be due to the fact that some apps hardcode the paths to their libraries in the internal memory. In this case, it is recommended to return the application back.
Another common situation is that the memory card is detected, but the system does not see it as an installation location. Check the card's file system. To work with applications on modern Android, the recommended format is ext4 (when used as internal memory) or exFAT. Outdated FAT32 may have limitations.
If after the transfer the smartphone starts to work slower, the card's writing speed may be insufficient for the applications to work. In this case, it is worth moving heavy games back to the built-in memory, leaving only photos and music on the card. Also check whether the card overheats under active load.
⚠️ Attention: Settings interfaces may differ on different phone models. If you do not find the described items, check the official documentation of the manufacturer of your device, since the menu location often changes with firmware updates.
Frequently asked questions
Can I transfer WhatsApp to a memory card?
It is often impossible to completely transfer the WhatsApp application itself to a memory card due to security restrictions and working with the message database. However, you can change the path for saving media files (photos, videos) in the settings of the messenger itself by specifying a folder on the SD card.
Why is the “Transfer” button inactive (gray)?
This means that the developer of a particular application has prohibited installation to external media in the app manifest. This limitation can only be bypassed by using root access or special modified versions of applications, which is not recommended for ordinary users.
Will the application be deleted if you remove the memory card?
Yes, the icon will remain on the screen, but when you try to launch the system will give an error. The application will not function until the card is reinserted and properly mounted by the system. The data is not deleted, but access to it is lost.
Does transferring games affect their loading speed?
Yes, the loading speed of levels and textures directly depends on the reading speed of the memory card. Cheap cards can cause freezes and long loading times compared to the built-in flash memory of a smartphone, which is usually faster.
How to return all applications back to internal memory?
You will need to manually go into the settings of each transferred application and click the “Move to internal memory” button. Mass returns are usually not provided by standard Android tools, except in case of changing the operating mode of the card.