Many smartphone users are faced with an unpleasant situation: the internal memory of the device is full, and gigabytes of free space remain on the inserted memory card, but the system flatly refuses to transfer applications there. This is puzzling, especially if such a function previously worked or is present in the settings of other devices. In fact, this is not a random failure, but a well-thought-out security and optimization policy implemented by the operating system developers Android starting with version 6.0 Marshmallow.

The main reason lies in the fundamental differences between the speed and reliability of internal flash memory (eMMC or UFS) and external MicroSD card. The internal drive is integrated directly into the motherboard and has a direct high-speed communication channel with the processor. Memory cards, even the fastest UHS-I or UHS-II standards, work through a read controller, which introduces additional latency. If the system allowed you to install “heavy” applications and their data on a slow card, you would be faced with constant freezes, long app launches and unstable operation of the entire interface.

In addition, there is the issue of data security. Internal memory is encrypted at the hardware level and tied to a specific device instance. When you transfer applications to removable media, the data becomes vulnerable: the card can be removed, inserted into another device and try to extract confidential information. That is why modern versions Android by default block the installation of APK files on external media, forcing users to look for alternative ways to free up space.

Technical limitations on writing and reading speeds

The main technical barrier is the bandwidth of the data transfer channel. The internal memory of modern smartphones provides sequential read and write speeds measured in hundreds of megabytes per second. For comparison, even top-end memory cards rarely exceed 90-100 MB/s under ideal conditions, and in random reading mode of small files (which is critical for the operation of applications), their speed drops significantly.

When an application starts, the system needs to load many small libraries and resources. If this data is on a slow card, the processor is forced to idle while waiting for a response from the drive. This leads to so-called “friezes” - short-term freezing of the image. Google developers have deliberately limited this feature to ensure smooth operation user interface and stability of background services.

⚠️ Warning: Using low-quality Class 4 or 6 memory cards to install applications may result in complete data loss and corruption of the app database due to timeouts records.

There is also the problem of wear and tear of memory cells. microSD cards have a limited write cycle life, which is usually lower than that of built-in chips. Active operation of applications that constantly record cache, logs and settings will quickly damage a cheap card. As a result, you will lose not only applications, but also all data stored in them, for example, progress in games or draft documents.

💡

If you still decide to use a card for storing data, choose models marked A1 or A2 (Application Performance Class). They are optimized to work with applications and provide the minimum permissible speed for random access.

Google Security Policy and Data Encryption

Starting with Android 6.0, Google has introduced the concept of “adaptive storage”. The system offers to format the card as internal memory, but this process irreversibly encrypts the media with a key tied to a specific smartphone. This means that you cannot simply remove the card and insert it into another phone to run apps installed there.

This approach protects the user from data theft. If your smartphone is lost or stolen, an attacker will not be able to remove the memory card and read your correspondence, photos or banking applications without unlocking the main device. Direct installation of applications on the card in “portable storage” mode violates this security model, since the data in this case is not encrypted or is encrypted with a weak key.

Many smartphone manufacturers, such as Samsung, Xiaomi or Huawei, have completely hidden the ability to select a memory card as the default installation location in their shells. This is not done out of harm, but to comply with certification requirements Google Mobile Services (GMS). If the manufacturer allows installation on the card and this leads to massive complaints about the brakes, the device may lose the license to use Google services.

< 0.1 ms

Characteristics Internal memory (UFS 3.1) Memory card (MicroSD UHS-I) Impact on applications
Read speed (last) up to 2000 MB/s up to 100 MB/s Startup speed apps
Write speed (random) High (thousands of IOPS) Low (units IOPS) Saving progress, cache
Access delay 5-10 ms Interface response
Encryption Hardware, tied to CPU Software or missing Data security
📊 Have you encountered problems with your phone after transferring applications to the card?
Yes, the phone began to work very slowly
No, everything worked fine
I haven’t tried it transfer
I don’t have a memory card slot

Differences between storage modes

In Android storage settings, there are two main modes for working with external drives, and understanding their differences is critical. The first mode is “Portable Storage”. In this case, the card is used as a regular flash drive: to store photos, music and documents. Applications cannot be installed here, with rare exceptions of older OS versions.

The second mode is “Internal Storage” (Adoptable Storage). When you select this option, the system formats the card, combines it logically with the internal memory and allows applications to be installed there. However, this mode has its pitfalls. The system may decide to transfer the heaviest and most important system files to the card, and if the card starts to fail, the phone may go into an endless reboot.

Some manufacturers deliberately disable the ability to format the card as internal memory. This is often found in budget models that have a weak processor that is not capable of quickly encrypting and decrypting data on the fly without losing performance. In such cases, a software ban is a necessary measure to preserve the functionality of the device.

Why do some phones allow transfer, while others do not?

It depends on the decision of the shell manufacturer (MIUI, OneUI, ColorOS). Engineers test the device with specific types of memory cards. If tests show instability during data transfer, the function is blocked at the firmware level, even if the hardware theoretically supports it.

How to check the ability to transfer applications

Before trying to change settings through the engineering menu or third-party software, it is worth checking whether your specific model supports such a function using standard means. To do this, go to settings and find the section responsible for applications. The path may differ depending on the version Android and smartphone brand.

Usually the verification algorithm is as follows: you need to find a specific installed application, go to its properties and see if the transfer button is active. If it is gray or missing, it means that the application developer has prohibited the transfer, or the system is blocking this feature globally. Many modern applications, especially banking and instant messengers, fundamentally do not allow installation on external media.

It is also worth checking the status of the memory card. Go to Settings → Storage and see how your flash drive is identified. If it says "Portable Storage", try tapping the three dots in the corner of the screen and selecting "Storage Settings". If there is an “Internal storage” item there, you are lucky - the function is available.

☑️ Checking transfer support

Done: 0 / 5

Third-party utilities and risks of using them

B On the Internet you can find a lot of advice to use apps like App2SD or commands through ADB (Android Debug Bridge) to force a transfer. Indeed, using the ADB computer utility, you can change the global setting pm setInstallLocation 2, which theoretically allows installation on external media.

However, the use of such methods is associated with high risks. Firstly, this does not guarantee stable operation. Widgets, live wallpapers and services running in the background often stop functioning correctly if their files are scattered between internal and external memory. Secondly, when resetting the settings or flashing the phone, all data on the card installed in such a barbaric method will be lost without the possibility of recovery.

⚠️ Attention: Forcibly transferring system applications via ADB may lead to “bricking” the device. The system may not boot if critical components are on a disconnected or damaged memory card.

In addition, Android security updates regularly patch vulnerabilities that could bypass these restrictions. What worked on Android 8 may no longer work on Android 12 or 13 after the next patch. Therefore, you should not rely on third-party hacks in the long term.

💡

Forcing applications to be transferred via ADB is a temporary solution for experienced users, which does not guarantee system stability and can lead to data loss.

Alternative ways to free up memory

Instead of fighting the system that protects you from slowdowns, it is better to use civilized methods of space optimization. Modern Android knows how to manage the cache very competently. You can clear the cache of all applications at once through the storage menu, which often frees up several gigabytes without deleting the apps themselves.

Another effective method is transferring media files. Photos, videos, music and documents feel great on a memory card. Set up your camera to immediately save pictures to your SD card. To do this, go to the settings in the Camera application and select the appropriate item. This will free up internal memory for high-speed applications.

Use cloud storage. Services like Google Photos or Yandex.Disk can automatically upload your photos to the Internet and delete their local copy from your phone, freeing up space “on demand.” This is much more reliable than storing terabytes of data on an unreliable flash drive that can fail at any moment.

💡

Regularly clean out your Downloads folder. Installation APK files often accumulate there, which are no longer needed after installing apps, but take up valuable space in the internal memory.

What to do if the memory is critically full

If the internal memory is full to capacity, the phone will start to work slowly no matter where you install applications. In this state, the system cannot create temporary files and swap required for operation. First, remove unused apps. Go to settings and sort the list of applications by size - often the heaviest apps are those that you have not used for months.

Check instant messengers. Telegram and WhatsApp can occupy tens of gigabytes, saving the entire history of correspondence and watched videos. Go to the settings of these applications and enable auto-cleaning of the cache, for example, delete media files older than 3 days. This will instantly free up gigabytes of space without losing text conversations.

As a last resort, if all else fails, consider resetting your phone to factory settings. Before doing this, be sure to make a complete backup of your important data to your computer or cloud. A clean system takes up significantly less space than one that has been used for years and has grown overgrown with digital garbage.

Is it possible to transfer WhatsApp to a memory card?

Officially, you cannot transfer the WhatsApp application itself to a memory card. However, in the settings of the messenger itself, you can change the path for saving media files and backups to the SD card. This will free up space in the internal memory, but the message database will remain inside.

Why is the "Move to SD card" button grayed out (grayed)?

This means that either the application developer has disabled transfer in the app manifest, or your version of Android does not support this feature for this type of application. System applications and widgets cannot be transferred.

Is it safe to format the card as internal memory?

It's data safe if you don't plan on removing the card. But remember: the card will be encrypted and will only work in this phone. If the phone breaks down, it will be impossible to read data from the card on another device without a complex hacking procedure.

What card speed is needed to install applications?

The minimum standard is Class 10, but for comfortable work it is strongly recommended to use cards marked U3 and V30. Old-style Class 4 or Class 6 cards are absolutely not suitable for running apps.

Why did the application stop launching after moving the application?

Most likely, the memory card has a low random read speed, and the application cannot quickly load the necessary libraries. It is also possible that the contact in the card slot is broken, and the system has temporarily lost access to app files.