Owners of modern smartphones often face a critical shortage of built-in storage. Despite the fact that manufacturers offer models with a memory capacity of 256 GB and higher, system files, messenger caches and operating system updates are rapidly absorbing free space. When the internal memory is full, the device begins to work slower, and installing new apps becomes impossible.
The only effective solution for budget and mid-budget models is to use an external drive. However, the process of moving data is not always intuitive, since security policies Google are constantly tightening. In this article we will analyze working methods that allow you to bypass system limitations and fully use the potential of your microSD card.
It should be immediately noted that there is no universal โMove allโ button. The result depends on the version Android, processor model and access rights that you are willing to grant to the system. We will look at both standard tools and advanced methods using a computer.
Checking compatibility and preparing the drive
Before trying to transfer data, you need to make sure that your device physically supports working with external media in storage mode. Many modern flagships lack memory card slots, relying solely on cloud storage. If the slot is present, insert the card and wait for a notification about connecting a new device.
The system will offer two options for use: โPortable storageโ or โInternal memoryโ. Selecting the mode Adoptable Storage (internal memory) is key for automatically transferring applications. In this case, the card will be formatted, encrypted and linked specifically to this smartphone. It will be impossible to read it on other devices without resetting the settings.
Pay attention to the speed class of your card. To install heavy games and resource-intensive apps, it is strongly recommended to use standard drives UHS-I Class 10 or higher. Slow cards can cause the interface to slow down and take a long time to load apps.
โ ๏ธ Attention: Formatting a card in internal storage mode will lead to the complete loss of all data on it. Be sure to copy important photos and documents to your computer before starting the procedure.
After formatting, the system will automatically begin to redistribute the load. Some system files and new downloads will be saved to external media by default. However, old installed applications will remain on the built-in drive until you move them manually through settings.
Use a memory card with at least 32 GB of capacity. Small drives will quickly fill up with system files, which will negate all optimization efforts.
Standard transfer method through Android settings
The safest method, which does not require connecting to a computer, is to use the built-in application management menu. This method is available on most devices running Android 6.0 and newer, unless the manufacturer has blocked this function in its shell.
Go to the Settings section and find the item Applications or Application Manager. From the list, select the app you want to move. If the function is available, you will see an active button Change or Move to SD card. By clicking on it, the system will copy the files and change the paths in the registry.
Unfortunately, many app developers prohibit the installation of their products on external media. This is due to security and performance reasons. In such cases, the move button will be inactive (gray), and standard means will not be able to solve the problem.
- ๐ฑ Go to the settings of the specific application.
- ๐พ Click the button to change the storage location.
- โณ Wait until the data copying process is completed.
- โ Check if Is there free space in the internal memory?
It is important to understand that even after the transfer, some application data (cache, settings, databases) may remain in the internal memory. It is rarely possible to completely unload a app onto a card, but even transferring the main APK file and resources gives a significant gain in free space.
Activating developer mode for advanced features
If the standard menu does not offer transfer, you can try to force enable this feature through hidden settings. This method works on many smartphones Xiaomi, Samsung and Motorola, where the option is hidden from the average user.
First, you need to activate developer mode. Go to Settings โ About phone and find the item Build number. Quickly click on it 7 times in a row until a message appears indicating that you have become a developer. After this, a new section will appear in the main settings menu For developers.
Inside this section, find the item Force to allow downloading of applications to the SD card (Force allow apps on external). Activate the switch. After this, you will need to reboot the device. Now, when entering the application settings, the move button can become active even for those apps that did not previously support this function.
โ ๏ธ Attention: Forced transfer of system applications or critical services can lead to unstable operation of the smartphone. Do not move the launcher, phone book, or Google system services.
Keep in mind that this setting is not a guarantee of success. If the application architecture is strictly tied to the speed of internal flash memory, the app may simply refuse to launch after the transfer. In this case, return it back to the internal memory.
Why some applications cannot be transferred?
Developers intentionally block this feature, since memory cards have a lower read/write speed compared to UFS internal memory. This can cause crashes and lags in games.
Using ADB for advanced transfer
The most powerful tool for managing the Android file system is the debug bridge ADB (Android Debug Bridge). This method allows you to bypass interface restrictions and manually tell the system where to store data for a specific package.
To work, you will need a computer with ADB drivers installed and USB debugging enabled on your smartphone. Connect your phone to your PC with a cable and open a command prompt or terminal in the folder with the ADB utility. Enter the command to check the connection:
adb devices
If the device appears in the list, you can proceed with the transfer. First, find out the exact package name of the application you want to move. This can be done through the command:
adb shell pm list packages
Having found the desired name (for example, com.example.game), use the command to change the installation location. The parameter --to-sd indicates transfer to an external drive:
adb shell pm move-package com.example.game sd_card
This method gives maximum control, but requires caution. An error in the package name or an interruption in the connection while executing a command may cause the application to stop running until the changes are restored.
- ๐ Connect your smartphone to the PC in debug mode.
- ๐ป Open the console and enter the package list command.
- ๐ Copy the exact name of the desired application.
- ๐ Execute the move command with the sd_card parameter.
It is worth noting that in the latest versions Android 13 i 14 Google has limited ADB's ability to move applications to removable media for security reasons. Therefore, this method may not work on the latest firmware without root access.
The ADB command line allows you to move even those applications that are hidden from the user in the regular settings menu, but requires technical literacy.
Performance comparison: Internal memory versus SD
Before transferring apps en masse, it is worth assessing the feasibility of this action in terms of speed. The internal memory of modern smartphones uses interfaces UFS 3.1 or UFS 4.0that provide read speeds of up to 2000-4000 MB/s.
Even the fastest standard memory card V90 rarely exceeds speeds of 250-300 MB/s under ideal conditions, but in practice the figures are often lower. The difference in data access speed can be an order of magnitude. This is critical for heavy 3D games and video processing applications.
Minimum
High (soldered)
| Characteristics | Internal memory (UFS) | SD card (UHS-I) | Impact on operation |
|---|---|---|---|
| Reading speed | up to 4000 MB/s | up to 100 MB/s | Loading levels in games |
| Writing speed | up to 2000 MB/s | up to 90 MB/s | Saving progress, cache |
| Latency | High | Interface response | |
| Reliability | Medium (removable) | Risk of data loss |
The table shows that the transfer of dynamic widgets, live wallpapers or launchers on a memory card are a bad idea. The interface will become jerky and animations will be delayed. Leave everything that affects the responsiveness of the system on the internal disk.
โ ๏ธ Attention: The speed of memory cards degrades over time. After a year of active use, the recording speed may drop significantly, which will make the applications installed on the card practically inoperable.
The optimal strategy is to store media files (photos, videos, music) and documents on the card, as well as a cache of heavy games, which can be transferred manually through the settings of the game itself. It is better to keep applications inside, freeing up space by removing unnecessary software.
โ๏ธ Optimization before transfer
Possible problems and ways to solve them
When using a smartphone with applications on the memory card, users may encounter a number of specific errors. The most common problem is the message โThe application is not installedโ or the sudden disappearance of icons from the desktop.
This often happens if the memory card has moved away from the contacts or was removed without first unmounting it. The Android system loses the file path and marks the application as broken. The solution is to restart the device or reinstall the card.
Another problem is that the widgets of the transferred applications stop updating. This is due to the fact that the system limits the background activity of processes located on external media to save energy. In this case, adding the application to the power saving mode exceptions helps.
- ๐ Check the battery settings for transferred apps.
- ๐ Reboot the phone after installing the card.
- ๐ก๏ธ Disable charge optimization for important applications.
- ๐ฝ Make sure the card is securely fixed in the slot.
If the application constantly crashes after transferring, the only solution is to return it to the internal memory. Some apps simply do not know how to work correctly with paths to files on external drives due to the peculiarities of their architecture.
What to do if the system writes โNot enough spaceโ when transferring?
Even if there is a lot of space on the card, the transfer operation requires a temporary buffer in the internal memory. Free up at least 1-2 GB inside the phone before starting the procedure.
Frequently asked questions (FAQ)
Can WhatsApp be transferred to an SD card?
The WhatsApp application cannot be completely transferred, since it critically depends on the speed of the internal memory for working with databases. However, you can transfer media files (photos and videos) in the settings of the messenger itself, specifying the save path to the memory card.
Will the speed of the phone decrease after the transfer?
Yes, if you transfer frequently used applications. The speed of launching apps and loading data will be lower due to limitations of the memory card interface. It is strictly not recommended to transfer system applications.
What will happen to applications if I replace the memory card?
All applications installed on the old card will stop working. You will have to format the new card and reinstall the apps. Data is not automatically transferred between different drives due to encryption.
How to return the application back to internal memory?
Go to Settings โ Applications, select the desired app and press the button Move to internal memory. If the button is inactive, the application may already be inside or does not support moving.
Why did the application widget disappear after the transfer?
Widgets often lose their binding when changing the path to the files applications. Try removing the widget from your desktop and adding it again from the widget menu. If this does not help, return the application to the internal memory.