Owners of modern smartphones are often faced with an annoying situation: the internal storage is full, and a new application refuses to install. The system displays the error “Insufficient space”, although the external one is inserted and empty. Many users wonder why they can’t just transfer all their data there, like on old phones. memory card inserted and empty. Many users wonder why they can't just transfer all their data there, like on old phones.
Unfortunately, the policies of Google and device manufacturers have become stricter in recent years. Modern versions Android by default prohibit installation of apps on an external drive for security and performance reasons. However, this does not mean that there is no solution at all. There are several methods, from standard settings to advanced manipulations with the system.
In this article we will look in detail at how to download an application to an Android memory card using built-in functions or third-party utilities. You will learn about the technology Adoptable Storagethat turns a flash drive into part of the system memory, as well as the risks associated with transferring critical data to slower drives.
Checking compatibility and preparing the drive
Before you try to transfer files, you need to make sure that your device technically supports this function. Not all smartphones have a slot for MicroSD, and the presence of a slot does not guarantee the ability to install apps. Log in Settings → Storage and check if your card is displayed there.
For correct operation, the external drive must be formatted in a file system that the system understands. Usually this is FAT32 or exFAT. If you plan to use the Internal Memory function, the system will prompt you to format the card yourself, deleting all current data. This is a mandatory procedure to create a protected partition.
Pay attention to the speed class of your card. To install applications, it is recommended to use drives of class Class 10 or UHS-I and higher. Slow cards can cause apps to take longer to load than usual or even crash during operation.
Use memory cards from well-known brands (Samsung, SanDisk, Kingston). Cheap counterfeits often have the actual declared capacity, which will lead to data loss when transferring applications.
Standard transfer method through Android settings
The safest and easiest way is to use the built-in shell functionality. This method is available on many devices from Xiaomi, Samsung and other manufacturers, where the developers have left this option. The algorithm of actions may differ slightly depending on the firmware version.
Go to the settings menu and find the app management section. Usually the path looks like this: Settings → Applications → Manage applications. Select the desired app from the list. If transfer is possible, you will see an active “Move to SD card” or “Change” button with a choice of storage location.
⚠️ Attention: If the transfer button is inactive (gray) or missing, it means that the developer of a particular application has prohibited installation on external media in the manifest file. It is impossible to bypass this limitation using standard means.
Not all data types are completely transferred. System files and cache often remain in the internal memory, and only the main apk file and some resources are moved to the card. This is done so that widgets and notifications continue to work even when the drive is removed.
☑️ Checking transferability
Using the Adoptable Storage function
Starting with version Android 6.0 Marshmallow, Google has implemented the function Adoptable Storage. It allows you to format the memory card as internal storage. In this case, the system encrypts the drive and combines its capacity with the main memory of the phone, allowing you to install any default apps there.
To activate this function, insert the card, wait for the notification about the new drive and select the “Use as internal storage” option. The system will warn you that all data will be deleted. After formatting, the phone will perceive the flash drive as an integral part of the system.
However, many manufacturers (for example, Samsung i LG) have programmatically disabled this feature in their shells in order to encourage the purchase of models with a large amount of built-in memory. If you do not have such an option in the menu, you can try to activate it through your computer and ADB commands.
How to enable Adoptable Storage via ADB
Connect the phone to a PC with USB debugging. Enter the command: adb shell sm list-disks. Copy the disk ID (for example disk:179.64). Enter the command: adb shell sm partition disk:179.64 private. After this, reboot the device and configure the map in the menu.
Transferring data using a computer and ADB
If the phone menu does not provide the necessary options, you can use the tool Android Debug Bridge. This method requires a connection to a computer and the presence of drivers. It allows you to force change the default installation location or move already installed packages.
You must first enable developer mode. To do this, go to Settings → About phone and click 7 times on the “Build number” item. Then in the “For Developers” menu that appears, activate the item USB debugging.
Connect your smartphone to the PC and open the command line in the ADB tools folder. To view a list of installed applications and their current location, use the command:
adb shell pm list packages -f
To move a specific application, use the command pm move-package. You will need to know the full package name (for example com.example.app) and the external storage ID. The syntax is as follows:
adb shell pm move-package com.example.app external
⚠️ Attention: ADB interfaces and commands may change in new versions of Android. On devices running Android 10 and above, some commands may be blocked by the manufacturer. Check the syntax with the official documentation for your OS version.
Third-party utilities for memory management
There are many applications on the market that promise to transfer games and apps to the card with “one touch”. Popular examples include App2SD, Files by Google or built-in managers from manufacturers like MIUI. However, their effectiveness is limited by access rights.
Without root access, such apps can only move the data that the system allows to move (photos, videos, documents). To actually transfer executable files (.apk) often require root access. Obtaining root access voids the guarantee and may disrupt the operation of banking applications.
The table below shows a comparison of the capabilities of different transfer methods:
| Method | Requires Root | Transfers cache | Risk of loss data |
|---|---|---|---|
| Standard menu | No | Partially | Low |
| Adoptable Storage | No (but format required) | Yes | Medium (if the card is broken) |
| ADB commands | No | Depends on the application | Average |
| Third-party utilities | Often yes | Yes | High |
Performance and stability issues
Moving applications to a memory card is a compromise between capacity and speed. Even fast cards MicroSD are inferior in read/write speed to built-in flash memory type UFS 2.1/3.1. This can lead to longer loading times for heavy games and apps.
In addition, the external drive is less reliable. The contacts may oxidize, and the card may accidentally pop out when dropped or be removed by the user. If at this moment the system tries to access the application files, it will crash.
It is not recommended to transfer instant messengers (WhatsApp, Telegram), bank clients and alarm clocks to the card. These applications must be available instantly and work in the background without delays, which cannot be guaranteed by external media.
The ideal scenario for using a memory card is storing media files (photos, videos, music) and heavy games that do not require instant response from the interface. It is better to leave system utilities in the internal memory.
Frequently asked questions (FAQ)
Can I transfer an application if the button in the settings is gray?
No standard means. This limitation is imposed by the application developer. The only option is to use ADB commands or obtain root access, which carries risks for the security of the device.
What will happen to applications if you remove the memory card?
Applications will stop launching, their icons may disappear from the desktop or become gray. Data inside apps will become unavailable. After returning the card to its place, work is usually restored, but a reboot may be required.
Does the transfer affect the speed of the phone?
Yes, it can have a negative effect. The random read speed of memory cards is lower than that of internal memory. Heavy applications may take longer to load, and games may experience micro-freezes when loading textures.
How to return an application back to internal memory?
Go to Settings → Applications, select the app and click the “Move to internal memory” or “Change storage location” button. If you used Adoptable Storage, you need to format the card as portable storage.
Why do some games not save progress after transfer?
Incorrect transfer may break the paths to save files. Some games are hardcoded to the internal memory UID. In such cases, it is recommended to store only the game installation files on the card, and leave the data inside.