Lack of free space is a classic problem for owners of budget and mid-budget smartphones, where the built-in memory is often limited to 32 or 64 gigabytes. When the storage is full, the system begins to work slower, new apps do not want to be installed, and old ones may freeze at the most inopportune moment. Users are looking for a way to expand the useful capacity of the device using external drives, which have become very affordable and capacious.

Fortunately, the operating system Android provides mechanisms for working with external drives, although in the latest versions of the interface this function has become less noticeable than in earlier releases. Transferring applications to an SD card allows you to unload the main partition and free up space for photos or important documents. However, the process is not always intuitive and depends on the manufacturer of your gadget, OS version and access rights.

In this article we will look in detail at how to force your phone to use an external drive to install software, what restrictions exist and whether it is worth doing it at all. You will learn about standard transfer methods, activating the “Internal Memory” mode and the nuances of working with system files. It is important to understand that not all applications support transfer to external media due to developer security requirements.

Preparing an SD card and checking compatibility

Before you begin manipulating the file system, you need to make sure the quality and compatibility of your drive. Cheap memory cards of a low speed class can significantly slow down a smartphone, since their read/write speed is often lower than that of the built-in flash memory. It is recommended to use class cards Class 10, UHS-I or UHS-II from trusted brands like SanDisk, Samsung or Kingston.

Insert the card into the device slot and wait for a notification about connecting a new medium. The system will offer to use the drive as portable storage or as internal memory. To install applications, we need the second option, which formats the disk and encrypts it, making it unreadable on other devices without unlocking. Attention! Formatting will delete all data, so copy important files to your computer in advance.

⚠️ Attention: After formatting the card as internal memory, remove it will be impossible without loss of data and disruption of applications. The card is tied to a specific device with a cryptographic key.

The preparation process often requires a charger, since formatting and data migration are energy-intensive processes. Make sure the battery is charged at least 50-60% to avoid interrupted recording, which can lead to damage to the file table.

📊 How much memory does your smartphone have?
16-32 GB
64 GB
128 GB
256 GB or more

Standard transfer method through Android settings

The safest and most official way to change the installation location is to use the built-in system tools. This method works on most devices, but the menu functionality may differ depending on the manufacturer's shell (MIUI, OneUI, ColorOS). You'll first need to activate Developer Mode if some options are hidden, although basic transfer is often available in the standard menu.

Go to the settings section, find the "Applications" or "Application Manager" item. Select the app you want to move. If the app supports transfer, the Edit or Move to SD card button will be enabled. Otherwise, you will only see the option to delete or clear the cache.

☑️ Check before transfer

Completed: 0 / 4

It is worth noting that even if the transfer is successful, some of the application files will still remain in the internal memory. This is necessary for correct operation system libraries and to ensure data security. It is rarely possible to completely “drive” a heavy game or social network to an external drive, but the bulk of the cache and resources can often be moved.

Why is the transfer button gray?

The button may be inactive if the application developer has prohibited installation on external media in the app manifest. This also happens if the application widgets do not support working with an SD card.

Using the “Internal Memory” mode (Adoptable Storage)

The technology Adoptable Storage, implemented in Android 6.0, allows you to completely combine the space of the card and the built-in drive into a single logical volume. To the user, it appears as if the phone's memory has magically increased. All new downloads will go to the card by default if space on the internal partition becomes low.

To activate this mode, go to Settings → Storage. Select your SD card, click on the menu (three dots) and select "Storage Settings" or "Format as Internal". The system will warn you about the risks and the need for a fast memory card. After formatting, the smartphone may reboot.

Features Portable storage Internal storage
Access from PC Yes, like a USB drive No, only via phone
Installing applications Only manually (not always) Automatic
Security Basic Encryption is tied to the device
Operation speed Depends on the card High (optimized)

Using this mode turns your card into a system partition. If you remove it, many applications will stop running, and the system will require you to return the drive to its place. This is the price for integration, which makes the use of external files transparent to the user.

💡

Use memory cards with high random read speed (IOPS), since the operating system constantly accesses small files, and low response speed will lead to interface lags.

Forced transfer through the developer menu

Sometimes the system blocks installation on external drive, even if the card is formatted correctly. In such cases, you can try activating the hidden force transfer feature. To do this, open the “For Developers” menu. If it is hidden, find the “Build number” item in the “About phone” section and click on it 7 times in a row.

In the developer menu, scroll down the list to the item “Do not run applications on external storage” (or similar wording like “Force allow apps on external”). By default, this switch is disabled. Activating it allows the system to ignore the application developer's ban on installation outside the internal memory.

⚠️ Attention: Forced transfer of system applications or critical services (for example, Google Play Services) can lead to unstable operation of the phone, cyclic reboots or data loss. Be careful.

After enabling this option, you must restart the device. Then try to move applications in the standard way through settings. Not all apps will work correctly: widgets on the desktop may disappear, and notifications may stop coming if the application process is on a slow memory card.

Working with root access and system utilities

For advanced users for whom standard methods are not enough, there are tools that require root access. apps like Link2SD or App2SD allow you to create symbolic links, tricking the system into thinking that files are on an internal partition when they are physically located on the SD card.

The process of obtaining superuser rights varies from model to model and often requires unlocking the bootloader (Bootloader), which officially removes the warranty from the device. After obtaining root access via Magisk or SuperSU, the Link2SD utility can create a special partition on the card and transfer there even those files that are usually inaccessible.

adb shell pm setInstallLocation 2

The command above, entered via USB debugging (ADB), sets the priority of installation to external storage (value 2). A value of 0 returns automatic selection by the system, and 1 forces it to internal memory. However, as in the case of the developer menu, this does not provide a 100% guarantee that all functions of the application will work.

💡

Using root access gives maximum control over the file system, but carries high security risks and can disrupt the operation of banking applications and services with protection against forgery.

Possible problems and their solutions

During operation, various errors may occur. Often, users are faced with the fact that after updating the system, the card is no longer detected or applications crash. This may be due to damage to the file table or physical wear and tear of the card's memory cells, which wear out faster when actively working with applications than when storing photos.

If you notice a decrease in the speed of your smartphone, try running a card speed test through special utilities, for example A1 SD Bench. Low read rates (less than 10-15 MB/s for random blocks) will choke the processor's performance, causing it to sit idle waiting for data.

  • 📉 Application won't start: try moving it back to internal memory or reinstalling.
  • 🔒 "Original SD card required" error: this means that the card was formatted as internal, and the system requires it. Data from other cards will not work.
  • 🔄 Cyclic reboot: often occurs when transferring system components. A reset or flashing is required.

It is also worth remembering that modern versions Android (10, 11, 12 and newer) are gradually abandoning support for expandable memory for installing applications in favor of cloud services and subscriptions to large amounts of built-in storage. Smartphone manufacturers are increasingly equipping devices with card slots, so in the future this method may become completely irrelevant.

Is it possible to transfer WhatsApp to an SD card?

It is not possible to officially transfer the WhatsApp application itself to an SD card, since the developers prohibit this in the manifesto. However, you can transfer media files (photos, videos) by changing the saving path in the settings of the messenger itself, if the Android version and phone model allow it.

What happens if you remove the card with installed applications?

Applications located on the card will no longer launch, their icons may disappear from the desktop or are marked as “error”. The data inside these applications will become unavailable until the card is returned to the same smartphone.

Will this increase the speed of the phone?

No, most likely, the speed will even decrease slightly. Built-in memory (eMMC or UFS) is almost always faster than even the fastest microSD card. Transfer only benefits in the amount of free space, but not in performance.