Lack of internal memory is one of the most common problems faced by owners of smartphones based on Android. Modern applications, high-definition games and social media caches take up gigabytes of space, turning a device with 32 or 64 GB of memory into an overloaded system that begins to slow down. In such a situation, the most logical solution is to use a memory card microSD, which can increase the available volume significantly.
However, the process of transferring data is not always obvious. Starting with Android 6.0 Marshmallow, Google introduced a concept that allows the system to treat the external card as part of the internal storage. This radically changes the approach to file management, but also imposes certain restrictions that every user who wants to optimize the operation of their gadget needs to be aware of. Adoptable Storage, which allows the system to treat the external card as part of the internal storage. This radically changes the approach to file management, but also imposes certain restrictions that every user who wants to optimize the operation of their gadget needs to be aware of.
Next we will look in detail at how to set up a memory card, transfer installed apps to it, and what pitfalls may be encountered along the way. You will learn how the “Portable storage” mode differs from the “Internal memory” mode, and why some applications categorically refuse to move to external media, despite your efforts.
Preparing a memory card and selecting an operating mode
The first step before starting any manipulations is to properly prepare the media. Insert the card microSD into the slot of your smartphone and wait for a notification that it has been detected. The system will offer two options for use: “Portable storage” mode and “Internal storage” mode. The choice between them determines the further logic of the operation of the entire file system.
In portable storage mode, the card is used exclusively for media files: photos, music, videos and documents. Applications in this mode it cannot be installed on the card, you can only save their cache or data there, if the developer has provided such a function in the settings of the software itself. This is the most secure option, since the card can be easily removed and inserted into another device without losing data.
⚠️ Attention: When you select the "Internal memory" mode, the system will automatically format the card, deleting all data on it. Moreover, the card will be encrypted and linked to a specific smartphone. You won't be able to insert it into another phone and read the files without a full reset.
If your goal is to install heavy games and apps, you need the internal memory mode. This process turns the SD card into an extension of the built-in memory chip. After formatting, the system will begin to transfer some of the data automatically, but for full control over the process, manual configuration will be required in the section Settings → Storage.
How to make an SD card into internal memory (Adoptable Storage)
Activating the Adoptable Storage function is a key step for those who want to fully use external media to install software. Not all smartphone manufacturers enable this option by default; some brands, such as Samsung or Huawei, may hide it in the standard interface. If there is no "Use as internal storage" item in the storage settings menu, you may need to connect to a computer and use USB debugging ADB.
To force activation of the function via a computer, you must enable USB debugging mode in the "For Developers" menu. After connecting the smartphone to the PC, run the command that will allow the system to format the card as internal. This action requires caution, since an error in the syntax can lead to unpredictable consequences for the operation of the device.
adb shell pm setForceAdoptable true
After executing the command, reboot the device and go to the storage settings again. The option should now become available. Select the memory card, click on the menu (three dots) and select "Storage settings" and then "Internal memory". The system will warn you about the need for a quick card; For correct operation of applications, it is recommended to use media with a speed class of at least UHS-I U3 or A1/A2.
Use memory cards marked A1 or A2. These standards guarantee a minimum random read/write speed (IOPS), which is critical for quickly launching applications from an external card.
Step-by-step guide for transferring installed applications
Once the memory card is configured as internal storage, you can begin transferring already installed apps. This process does not happen automatically for all applications at once, so the user must manually select which apps will be moved. This allows you to leave system utilities and frequently used instant messengers on the fast built-in storage.
To transfer, open the smartphone settings and go to the "Applications" section. Select the desired app from the list. If the transfer is possible, you will see an active "Change" button in the "Storage" item. By clicking on it, the system will prompt you to select the target device: “Internal memory” or “SD card”. Selecting the second option will start the data migration process.
- 📱 Go to
Settings → Applicationsand select the app. - 💾 Click on the "Storage" item and the "Change" button.
- 🔄 Select "SD card" and confirm the action with the "Move" button.
- ⏳ Wait for the process to complete without turning off the smartphone screen.
The transfer time depends on the size of the application and the writing speed of your memory card. Heavy games with a data volume of several gigabytes can take several minutes to copy. At this moment, it is better not to run other resource-intensive tasks so as not to create additional load on the memory controller.
☑️ Check before transfer
Why some applications cannot be transferred to the card
Quite often, users are faced with a situation where the transfer button is inactive or missing altogether. This is due to Android security policies and the decisions of specific application developers. The system allows you to transfer only those apps that have a flag in their manifest android:installLocation with the value auto or preferExternal.
Developers often block the ability to install on external media for several reasons. First, SD cards are less reliable than built-in flash memory, and their sudden failure can lead to data loss or application crash. Secondly, widgets, live wallpapers and system services require constant access to files, which is difficult to provide when working with external media that can be physically removed.
| Application type | Possibility of transfer | Reason for limitation |
|---|---|---|
| System services | Impossible | Critical importance for the operation of the OS |
| Messengers (WhatsApp, Telegram) | Partially | Main application on the system, media on the card |
| Games with a large cache | Possible | Depends on developer settings |
| Banking applications | Prohibited | Security and encryption requirements |
It is also worth considering that even if the application is transferred, some of its data (the so-called OBB cache) may remain in the internal memory. This is normal practice and allows for faster loading of resources. It is rarely possible to completely free up internal space, but moving the main body of the application already provides a significant gain.
⚠️ Attention: Settings interfaces may differ depending on the manufacturer’s shell (MIUI, OneUI, ColorOS). If you don't find a transfer button, check the official documentation for your specific smartphone model.
Set new data to be saved by default
To avoid manually transferring each new application in the future, you can set your smartphone to offer installation to the memory card by default. This feature is available when the SD card is configured as internal storage. The system will automatically determine the optimal location for installation, but priority will be given to external media.
In some versions of Android, this setting is hidden in the developer menu or in advanced storage options. Find Preferred Installation Location and select SD Card. After this, when installing new apps from Google Play or third-party sources, the system will by default offer an external drive.
What to do if the developer menu is hidden?
Go to "About phone" and click on the build number 7 times in a row. This will activate a hidden menu where you can find additional application management settings.
However, even with automatic installation enabled, critical system updates or large data packages may still be downloaded to the internal memory. This is a safety mechanism that prevents the device from malfunctioning when the card reading speed is low. Regularly check the status of the storage to control the distribution of data.
Returning applications to internal memory and formatting
If you decide to stop using a memory card as internal storage or plan to replace the media with a faster one, you need to return all the data back. Trying to simply pull out the card will cause all migrated applications to stop running, and their icons may disappear from the desktop.
The reverse migration process is similar to direct migration. Go to the settings of each application and select the option to move to "Internal memory". Only after all data has been returned is it safe to change the card's storage type to Portable or format the card. The system will warn you if any data is still on the external storage device.
When you format the card back to portable mode, all encrypted data will be permanently deleted. Make sure you save important photos and documents to your computer or cloud storage before starting this procedure. After formatting, the card will become a universal storage medium that can be used in cameras, tablets and other smartphones.
Always return applications to the internal memory before removing the card, otherwise you will lose access to them and their data until re-installation.
Frequent problems and ways to solve them
During the operation of a smartphone with With applications on the SD card, users may encounter a number of specific problems. The most common of them is slowdown of devices. If the memory card has a low write speed, applications will take longer to load, and games may experience stuttering when loading textures.
Another problem is data reading errors. This can happen due to poor contact in the card slot, physical damage to the media, or a file system failure. In such cases, the system may prompt you to format the card, which will result in data loss. Regular backup of important information is a mandatory precaution.
- 🐌 Brakes: Replace the card with a faster one (class A2).
- ❌ Errors startup: Check the integrity of the card through the settings menu.
- 🔋 Battery drain: Constantly polling a slow card can increase power consumption.
If the application constantly crashes after transferring, try returning it to the internal memory. Perhaps a particular app does not work correctly with external address space. In rare cases, clearing the application cache or completely reinstalling it and choosing the correct installation location right away helps.
Is it possible to transfer applications to Android without root access?
Yes, using standard system tools (Adoptable Storage) you can transfer applications without obtaining superuser rights. However, if the manufacturer has blocked this function, complex manipulations with ADB may be required, but Root is not required for this.
Why does the application take up space in both places after transfer?
This is normal behavior. The main body of the app (.apk) is transferred to the card, but part of the data, cache and settings often remain in the internal memory to ensure performance and stability.
Will the speed of the smartphone worsen after the transfer?
Yes, if the speed of your SD card is lower than the speed of the built-in memory. The built-in UFS chips work significantly faster than most microSD cards, which affects the speed of launching heavy applications.
What will happen to applications if you remove the memory card?
Applications will stop launching, their icons may turn gray or disappear. The data inside them will become inaccessible. They will work again only after inserting the same card into the same smartphone.