Owners of smartphones based on Android often face an age-old problem - a catastrophic lack of free space in the internal memory. Modern apps are becoming more and more cumbersome, and messenger caches and social networks can absorb gigabytes of data in a matter of weeks. When the built-in storage becomes full, the device starts to slow down, and the system constantly issues scary notifications about the critical memory level.
One of the most effective ways to solve this dilemma is to use the memory cards microSD slot. Although modern flagships are increasingly losing this slot, the budget and mid-range segments of the market still actively support storage expansion. However, the process of transferring data is not always intuitive and has its own technical limitations, which you need to be aware of before starting manipulations.
In this article we will look in detail at how exactly you can move applications from internal memory to external storage, what hidden settings exist for forced transfer and why some apps categorically refuse to leave the system partition. You'll learn about the risks of performance degradation and how to properly format your drive for maximum performance.
Checking compatibility and preparing your drive
Before taking active steps, you need to make sure that your device physically and software supports working with external drives as storage for applications. Not all smartphone models allow you to install games on SD card, even if there is a slot for it. Manufacturers often limit functionality, allowing only photos, music and documents to be stored on a flash drive.
First, remove the SIM card tray and install a high-quality memory card. It is recommended to use standard drives UHS-I or UHS-II with a speed class of at least 10. Slow cards will become the bottleneck of the system, causing delays when starting apps. After installation, go to the storage settings and check if the phone sees the new media.
The next critical step is formatting. The system can offer two options for use: as portable storage or as internal memory. To transfer applications, in most cases, the “Internal Memory” mode (Adoptable Storage) is required, which encrypts the card and binds it to a specific device.
⚠️ Attention: When formatting a memory card in the “Internal Memory” mode, all data on it will be permanently deleted. Be sure to save important photos and files on your computer before starting the procedure.
If your smartphone does not offer to format the card as internal memory, this may mean that the manufacturer has blocked this function at the firmware level. In this case, it will not be possible to transfer applications using standard system tools, and more complex methods with superuser rights will be required.
Standard transfer method through Android settings
The safest and easiest way to move data is available directly in the operating system settings menu. This method works on most devices running Android 6.0 and higher, if the manufacturer has not removed this option from the interface. The algorithm of actions is quite simple, but requires care when choosing the target storage.
Go to the section Settings → Applications. In the list that opens, select the app you want to move. Please note that system applications and some pre-installed services do not have a transfer function, as they are critical for the stable operation of the OS.
In the menu of the selected application, find the “Storage” or “Memory” item. If transfer is possible, you will see a button Change or switch between internal memory and SD card. Click on it and select your external drive. The system will warn that some widgets may stop working, after which the data migration process will begin.
☑️ Preparing to transfer applications
The duration of the operation depends on the size of the application and the writing speed of your memory card. During the process, do not remove the drive or turn off the device screen. Once completed, the storage status will change in the application menu, confirming the operation was successful.
Migrate applications one at a time, not en masse. This will allow you to track down possible errors and avoid system freezes if some app does not respond correctly to the new storage location.
Activating developer mode for forced transfer
It often happens that the transfer button is missing even for those applications that could theoretically work with external memory. app developers can prohibit installation on an SD card in the application manifest, but this blocking can be bypassed through the hidden developer menu.
To access advanced settings, you must activate developer mode. Go to section Settings → About phone and find the “Build number” item. Click on it quickly 7 times in a row until a message appears saying that you have become a developer.
Now a new section “For Developers” will appear in the main settings. Inside it you need to find the parameter "Allow saving on an external drive" (Force allow apps on external). Activating this switch forces the system to ignore the restrictions of application developers.
⚠️ Attention: Forcibly transferring applications that have not been optimized to work with an SD card can lead to their unstable operation, frequent crashes or data loss. Use this feature with caution.
After enabling this option, you must restart the device. Only after a restart will many apps have the option to select storage in the application management menu. However, it is worth remembering that this does not guarantee the correct operation of each specific software.
What to do if the item does not appear?
If, after activating the developer mode and rebooting, the transfer button still does not appear, it means that the application is strictly tied to the system partition at the kernel level or uses widgets that do not support external storage. In this case, only root access can help.
Using ADB for advanced users
For those who are not afraid of the command line and want to gain maximum control over the file system, there is a tool Android Debug Bridge (ADB). This method allows you to change application installation settings even without obtaining root access, although it requires connecting to a computer.
First you need to install ADB drivers on your PC and enable USB debugging in the developer menu on your smartphone. Connect your device with a cable to your computer and open a command prompt or terminal. Enter the command to test the connection:
adb devices
If the device is shown in the list, you can proceed to change the default installation location. The command to set an external drive as a priority looks like this:
adb shell pm set-install-location 2
Here the number 2 means external SD card, 0 is the default internal memory, and 1 is automatic selection by the system. After executing the command, new applications will try to install on the flash drive, and old ones can be moved through the settings.
The ADB command changes the global behavior of the system, but cannot make those applications that are physically incompatible with the slow reading speed of external drives work unstable.
It is worth noting that this method is not a panacea. Some critical system components will still remain in internal memory. In addition, if you disconnect the memory card, applications installed through this method will become unavailable until the media is reconnected.
Performance comparison and risks of using SD cards
Transferring applications to a memory card has its own significant disadvantages, which should not be forgotten. The reading and writing speed of even the fastest microSD cards is significantly lower than the speed of built-in flash memory type UFS 2.1 or UFS 3.1used in modern smartphones.
This difference in speeds directly affects the loading time of apps and games. Heavy projects may take 30-50% longer to load, and during the game you may experience micro-freezes when loading textures. For instant messengers and simple utilities, the difference may not be noticeable, but for resource-intensive tasks it is critical.
In addition, memory cards have a limited resource of rewrite cycles. The active operation of applications that constantly record caches and logs can quickly damage the drive compared to storing static files. There is also a risk of data loss if the card is suddenly removed or the file system fails.
| Parameter | Internal memory (UFS) | Memory card (SD UHS-I) | Impact on operation |
|---|---|---|---|
| Read speed | Up to 1000 MB/s | Up to 100 MB/s | Application launch speed |
| Write speed | Up to 500 MB/s | Up to 90 MB/s | Saving progress and cache |
| Reliability | High (soldered) | Medium (removable) | Risk of data loss in case of failure |
| Encryption | Hardware | Software (if formatted) | Security of personal data |
Using a memory card as internal storage also leads to increased power consumption, since the controller has to constantly poll the external drive. If maximum autonomy of the device is important to you, it is better to leave only media files on the flash drive.
Transferring cache and messenger data
Often the bulk of the space is occupied not by the applications themselves, but by their data - cache, downloaded photos and videos from messengers. Transferring the application body itself can free up only 50-100 MB, while transferring data folders can give several gigabytes of freedom.
Many popular instant messengers, such as Telegram or Viberhave their own file saving path settings. Go to the settings of the application itself, find the “Data and Memory” section and specify the folder on the SD card to save downloaded files. This will not transfer the application itself, but will unload the internal memory.
For deeper cleaning, you can use file managers that support working with the root directory. By manually moving the folders Android/data of the corresponding apps to the card, you can achieve a significant effect. However, after such a transfer, the application may not see its files unless a symbolic link is created, which requires root access.
⚠️ Warning: Manually moving folders from the Android/data directory may break the application. Android 11 and higher security limits access to these folders for third-party file managers.
The most rational approach is to regularly clear the cache through the phone settings and automatically download media files from chats directly to external media, if such a function is supported by a specific messenger.
Use the “Clear cache” function in application settings regularly. This is a safe procedure that deletes temporary files without affecting your personal correspondence and accounts, but frees up a lot of space.
Frequently asked questions (FAQ)
Why did the application stop working or crash after the transfer?
Most likely, the speed of your memory card is not sufficient for stable operation of this application, or it is not optimized to run from external media. Try returning the application to the internal memory or replace the card with a faster one (class A1 or A2).
Is it possible to transfer system applications to a memory card?
No using standard means. System applications are protected from migration to ensure operating system stability. To transfer them, root access and specialized software are required, which is not recommended for ordinary users due to the risk of “bricking” the device.
What will happen to applications if I remove the memory card?
All applications transferred to the card will become inaccessible. Their icons will remain on the desktop, but when you try to launch, the system will report an error or offer to delete the application. After inserting the card back, performance will be restored.
Does transferring applications affect the speed of the smartphone as a whole?
Yes, it can have a negative effect. If the internal memory was almost full, the transfer will free up resources and speed up work. However, if you transfer many active applications to a slow card, the overall system response may slow down due to the slow data read speed.
How can I check if my phone supports formatting the card as internal memory?
Insert the card, go to Settings → Storage. Select your SD card and click on the menu (three dots). If there is an item “Storage settings” → “Internal memory”, then there is support. If there is no item, the manufacturer has blocked this function.