Owners of smartphones with limited built-in storage often encounter an annoying system limitation. You buy a large microSD card, insert it into the slot, but when you try to free up space, you discover that the “Move to SD card” button is inactive for many apps. This is puzzling: why then do you need a slot if it does not solve the main problem of lack of space?

The reason lies not in the malfunction of your device, but in the fundamental changes in architecture Androidthat have occurred in recent years. Google has deliberately limited data transferability based on security, stability, and performance considerations. Modern requirements for the speed of reading and writing data make the use of external drives to run heavy software impractical.

In this article we will analyze in detail the technical reasons why the system blocks the transfer of certain categories of applications. You will understand the difference between drive operating modes and learn which processes critically depend on the speed of the built-in flash memory.

Evolution of Google security policy and application isolation

Starting with version Android 6.0 Marshmallow, Google has radically revised its approach to managing external memory. Previously, users could freely move application files (APK) and their data (OBB) to the memory card through the standard settings menu. However, this practice created huge gaps in the security of the system.

When an application is located on removable media, it becomes vulnerable. Any other application with access to the storage could theoretically access the migrated app's data. This is especially critical for banking clients, instant messengers and applications that store personal data. Data isolation is a key principle of a modern mobile OS.

Application developers can explicitly prohibit installation of their product on an external drive. The attribute android:installLocationis specified in the app manifest. If the developer has set the value internalOnly, the system simply will not give you the opportunity to transfer the software, regardless of your wishes. This is done to protect licensed content and prevent piracy.

⚠️ Attention: Attempts to bypass these restrictions through root access or third-party utilities may cause the application to stop launching or become unstable due to a violation of the integrity of the signature.

In addition, if the memory card is removed or damaged, the application instantly becomes inoperable. For system services and critical software, this situation is unacceptable. Therefore, Google by default blocks transfer for anything that affects the basic functionality of the smartphone.

💡

Before purchasing a memory card, check the specifications of your smartphone. Many modern flagships do not have a microSD slot at all, relying only on cloud services and built-in UFS drives.

Difference in read and write speeds: UFS vs microSD

One ​​of the main technical reasons for refusing to transfer applications is the colossal difference in memory speed. Modern smartphones use standard built-in memory UFS (Universal Flash Storage), which is many times faster than even the fastest microSD cards.

The built-in storage provides high speed random reading and writing of small files, which is critical for fast loading of the application interface. A memory card, even a UHS-I or UHS-II class, physically cannot provide the same performance due to limitations of the connection interface and controller.

Memory type Average read speed (MB/s) Average write speed (MB/s) Reliability
Built-in UFS 3.1 2000+ 1200+ High
Built-in eMMC 5.1 300-400 100-150 Average
microSD (Class 10) 80-100 30-60 Low
microSD (UHS-II) 250-300 150-200 Average

If you transfer a heavy application, such as a video editor or a modern 3D game, to a slow card, you will encounter long loading times, interface freezes and freezes during gameplay. The Android system automatically detects low storage performance and blocks the transfer of resource-intensive apps so as not to degrade the user experience.

💡

Smartphone performance directly depends on the speed of the built-in storage. Transferring applications to a slow memory card artificially slows down the device.

Storage operating modes: Portable and Internal

In the Android settings, there are two modes for working with a memory card, and the choice of mode determines the ability to transfer applications. By default, the card operates in Portable Storage mode. In this mode, it is used exclusively for storing media files: photos, music, documents.

To be able to transfer applications, you need to format the card as “Internal Storage”. In this case, the system encrypts the card and combines its space with the main memory. However, even in this mode, transfer is not available for all applications.

  • 📱 Portable mode: The card is visible as a separate disk, applications cannot be transferred, only files can be stored.
  • 💾 Internal mode: The card becomes part of the system, requires formatting (deleting all data), allows you to transfer some applications.
  • ⚙️ Hybrid mode: Some manufacturers allow you to use the card simultaneously for files and some applications without full formatting, but this function is rare.

When switching to internal storage mode, the system performs a speed test. If the card is judged to be too slow, Android will issue a warning and may refuse to activate this mode. This is done so that the user does not accidentally turn his fast smartphone into a slow device due to a cheap memory card.

📊 In what mode do you use the memory card?
As a flash drive for photos and music
As internal memory for applications
I do not use a memory card
I don't have a card slot

Restrictions on the part of application developers

Even if your memory card is fast and formatted correctly, the final word often rests with the developer of a particular application. The app code strictly states where it can be located. This decision is made based on the logic of the software.

Desktop widgets, live wallpapers and system utilities cannot be transferred to the card. This is due to the fact that the memory card can be removed by the user at any time. If the widget stops working due to the card being removed, the system interface may display an error or crash.

Banking applications and apps for working with cryptocurrency also often block the transfer. This is due to anti-hacking mechanisms. Storing encryption keys and biometric data on removable media is considered an unsafe attack vector.

⚠️ Attention: Some social networks and instant messengers can take up gigabytes of cache space. Often this cache cannot be transferred to the card, even if this is possible, because it is tied to the application's internal database paths.

Game developers with heavy graphics also prefer to keep resource files on internal memory. Loading textures and models from a memory card can cause noticeable delays, which spoils the gaming experience. Therefore, the transfer button for such titles often remains inactive.

How to check whether an application allows transfer?

You can use utilities like App2SD or the built-in application manager. Go to Settings → Applications, select the desired app. If there is no “Change” or “Move to SD card” button, then the developer has prohibited this at the code level.

Technical problems and instability

Using a memory card to install applications carries risks of instability. Contacts in the card slot may oxidize, the card itself may have bad sectors, which do not appear when storing photos, but are critical when frequently reading app files.

The file system on memory cards (often exFAT or FAT32) is less reliable when working with a large number of small files than the file system of internal memory (usually ext4 or f2fs). This leads to accelerated wear of the card and possible loss of data.

If the memory card fails, all applications transferred to it will no longer run. You will either have to replace the card and download all the apps again, or try to restore the data, which is not always possible. In the case of internal memory, the risk of sudden failure is much lower due to a higher-quality controller.

  • 📉 Cell wear: Memory cards have a limited rewriting resource, which is exhausted faster when applications are actively running.
  • 🔌 Contact problems: Vibration or shock can disrupt the contact of the card, which will lead to abnormal termination of running apps.
  • ❄️ Temperature conditions: Memory cards are sensitive to overheating, and active applications can heat up the drive, causing throttling or errors.

Therefore, even if there is a technical possibility of transferring, the system may recommend leaving the application in the internal memory to ensure stability. This is especially true for smartphones in the budget segment, where the quality of memory card slots sometimes leaves much to be desired.

☑️ Check the card before use

Done: 0 / 4

Alternative ways to free up space on Android

Since transferring applications is often impossible or impractical, it is worth paying attention to others memory optimization methods. Clearing the cache is the easiest and safest way to get back free space without losing data.

Use the Google Files tool or the built-in cleaner in your smartphone settings. These utilities find duplicate files, old screenshots and downloaded documents that can be safely deleted or transferred to the memory card manually.

Settings → Storage → Free up space

It is also recommended to transfer all media files to the memory card: photos, videos, music and downloads. To do this, select the desired folders in the file manager (for example DCIM, Downloads, Music) and use the “Move” or “Cut” → “Paste” function to the root of the SD card.

For some applications, such as Telegram, WhatsApp or Spotify, you can change the storage settings within the application itself. For example, in Telegram you can specify a memory card as a place to save downloaded files, and in Spotify - to store a cache of offline music.

⚠️ Attention: When transferring folders manually, make sure that the application has rights to access external storage. In new versions of Android (11 and higher), access to files on the memory card is strictly regulated.

💡

The most effective way to free up space is not transferring applications, but transferring media files and regularly clearing the cache of heavy messengers.

Frequently asked questions (FAQ)

Why does it run slower after transferring an application to the card?

This is due to the lower read/write speed of the memory card compared to internal flash memory. The application takes more time to load resources, which causes delays in the interface.

Is it possible to force an application to be moved if the button is inactive?

This cannot be done without root access. There are special utilities with root access, but their use can lead to unstable operation of the system and a violation of the warranty.

What will happen to applications if I remove the memory card?

All applications transferred to the card will stop running. Their icons may remain on the desktop, but when clicked, the system will report an error or offer to delete the application.

What class of memory card is needed to install applications?

It is recommended to use cards marked A1 or A2 (Application Performance Class). They are specially designed to work with applications and provide high speed I/O operations.

Why can’t system applications be deleted or transferred?

System applications are part of the firmware and are responsible for the basic functions of the smartphone (calls, communications, settings). Removing or transferring them can lead to complete inoperability of the device.