Many smartphone owners are faced with a situation where the device’s built-in memory is full, and deleting photos and music no longer helps. The system begins to issue notifications about lack of space, and new apps refuse to load. The solution to this problem is often to buy a memory card, but standard Android settings allow you to move not everything to it.

Modern versions of the operating system artificially limit the ability to write data to external drives for security and performance reasons. However, there are proven ways to bypass these limitations and make the system treat SD card as part of the internal storage. This will allow you to install heavy games and services directly onto the flash drive, freeing up valuable gigabytes of main memory.

In this article we will examine in detail both standard transfer methods available in the settings menu, and advanced techniques using a computer. You'll learn why some apps can't be moved the standard way and how to fix this situation using USB debugging. It is important to understand that the success of the operation depends on the model of your smartphone and the firmware version.

Preparing a memory card and selecting a speed class

Before starting any manipulations, you need to make sure that your memory card meets the system requirements. Using a slow flash drive can cause the phone to slow down and applications to take longer to load than usual. For comfortable work with apps, it is recommended to use standard drives UHS-I or UHS-II with a speed class of at least 10.

Pay attention to the card labeling. If it shows a Roman numeral I or II inside a U, it indicates support for a high-speed tire. Regular class 4 or 6 cards are only suitable for storing photos, but are absolutely not suitable for installing software. Performance internal memory is much higher, so only high-quality microSD can compensate for the difference.

⚠️ Attention: All data on the memory card will be permanently deleted during the process of formatting for internal storage. Be sure to back up important files on your computer before starting the procedure.

It is also worth checking the physical condition of the card contacts and slot in the phone. Dust or oxidation can cause connection loss at the most inopportune moment, which can lead to file system corruption. Insert the card into the device and wait until the system recognizes the new drive. Usually a corresponding message appears in the notification shade.

💡

Use memory cards up to 128 GB for older smartphone models, as some controllers do not work correctly with a large amount of address space.

The standard method of transferring through the Android settings

The simplest method, which does not require connecting to a computer, is available in the settings menu of most devices. However, the functionality of this method depends on the shell manufacturer. In pure Android or on smartphones Xiaomi, Motorola the options may differ from what you see on Samsung or Huawei.

First, go to the Settings → Memory or Storagesection. Here you will see a list of all connected drives. Click on the name of your SD card. If the manufacturer has enabled flexible management, you will see a “Use as internal storage” button or a “Format as internal storage” option. Selecting this item will start the process of encrypting and merging disks.

After formatting is complete, the system will offer to transfer existing data. You can agree or do it later. Now, when installing new apps in the store Google Play the system will by default offer space on the card if there is not enough internal memory. However, not all applications support this feature due to developer requirements for data reading speed.

  • 📱 Go to settings and find the "Applications" section.
  • 💾 Select a specific app from the list of installed ones.
  • 🔄 Click the "Edit" or "Storage" button to see the available options transfer.
  • ✅ If the button is active, select “SD card” and confirm the action.

It is important to note that even after transferring, some of the critical application files will still remain in the internal memory. This is done to ensure that widgets and notifications work correctly even when the flash drive is temporarily removed. It is usually not possible to completely release the built-in storage 100% using standard means.

📊 How much built-in memory does your smartphone have?
16-32 GB
64-128 GB
256-512 GB
More than 512 GB

Activation of Adoptable Storage mode via ADB

If your phone menu does not have a button for formatting the card as internal memory, this does not mean that the function is disabled forever. Many manufacturers hide this feature, but it can be activated manually using debugging tools ADB (Android Debug Bridge). This method requires a computer and a USB cable.

First, you need to enable developer mode on your smartphone. Go to Settings → About phone and quickly click 7 times on the “Build number” item. After this, a new section “For Developers” will appear in the main settings menu. Inside it, find the “USB Debugging” switch and activate it. Connect your phone to your PC.

On your computer, download and unzip the Platform Tools package. Open a command line in the folder with the utility and enter the command to test the connection:

adb devices

A request for debugging permission will appear on the phone screen, which must be confirmed. After successful pairing, enter the command to put the card into internal storage mode:

adb shell pm set-force-adoptable true

⚠️ Note: Command line interfaces and command names may vary depending on the Android version. Always check the latest commands in the official developer documentation before entering.

After executing the command, return to the memory settings on your phone. Now, when you click on the SD card, the format option should appear. The system will warn you about data erasure. Confirm the action and the phone will reboot. Now your flash drive works as an integral part of the system, and you can install any compatible applications on it.

What to do if the command did not work?

If the option does not appear after entering the command, the manufacturer may have blocked this function at the system kernel level. In this case, only installing custom firmware will help, for example LineageOS, which removes such restrictions.

Transferring data using package manager commands

After the card is formatted, you can forcefully move already installed applications that do not want to be transferred through the regular menu. This will again require access to the command line via ADB. We will use the utility pm (Package Manager) to manage packages.

First you need to know the exact package name of the application you want to move. This can be done through the command:

adb shell pm list packages

The list will be very long, so it is better to use a filter. For example, to find the Telegram package, enter adb shell pm list packages | findstr telegram. Having received the name of the type org.telegram.messenger, you can begin the transfer. The command for moving is as follows:

adb shell pm move-package org.telegram.messenger [card_ID]

Instead [ID_card] you need to substitute the ID of your external drive. It can be found through the command adb shell pm get-storage-ids. Typically, memory cards have an ID ending in numbers, for example 1234-5678. The complete command will look like adb shell pm move-package org.telegram.messenger 1234-5678.

Command Description of action Risk of data loss
pm move-package Moves the application to the specified media Low
pm move-primary-storage Swaps the main storage with the SD card Medium
pm uninstall Deletes an application for a specific user High
pm clear Clears data and cache applications High

Using these commands gives full control over the location of files. You can even move system utilities if they are not protected from modification. However, be careful: transferring critical system components may lead to unstable operation of the device or endless rebooting.

☑️ Check before transferring packages

Done: 0 / 4

Features of running applications from external memory

Transferring apps to a flash drive has its own technical nuances, which you should know in advance. The main problem is the difference in data access speed. Built-in memory type UFS 2.1 or UFS 3.0 provides read speeds of hundreds of megabytes per second, while even a fast microSD card rarely exceeds 90 MB/s.

This may affect the performance of “heavy” applications. Games with complex graphics may take longer to load levels, and social networks may take longer to open your news feed. Some apps, such as instant messengers with an active background, may work unstable if the connection with the card is interrupted for a split second.

In addition, when using the Adoptable Storage mode, the memory card is encrypted with a key tied to a specific device. You can't just take out the flash drive and insert it into another phone or computer to read files. The data will be available only on the smartphone where the formatting was performed.

  • 🚀 Game launch speed may decrease by 10-15%.
  • 🔒 The data on the card is protected by encryption and cannot be read on a PC.
  • 📉 The service life of the memory card is reduced due to active recording cache.
  • ⚡ When the card is removed, applications stop working until it is returned.

However, this method is ideal for storing media content, documents and undemanding utilities. You get a huge amount of space for almost nothing, sacrificing only a small portion of performance. For most users, this compromise is completely justified.

💡

Adoptable Storage mode turns the memory card into an encrypted extension of the system, making it inseparable from a specific smartphone without losing data.

Possible problems and ways to solve them

Various errors may occur during setup and operation. The most common of these is the “SD card is damaged” message or constant notifications about checking the drive. This often happens when using counterfeit memory cards that have a smaller actual capacity than stated on the label.

If the phone constantly prompts you to format the card, although you have already done so, try checking it for errors using the utility H2testw on your computer. It will write test files for the entire volume and check their integrity. If the test reveals errors, the card will have to be replaced, since it is impossible to programmatically restore its reliable operation.

⚠️ Attention: Frequent formatting and repartitioning of the memory card shortens its service life. Do not carry out these procedures unless absolutely necessary if the device is working stably.

Another problem is applications that, after transfer, stop updating on Google Play. The store may assume that there is not enough space to install the update, ignoring the free space on the flash drive. In this case, clearing the cache of the Play Store itself through application settings or temporarily transferring the app back to internal memory helps.

It is also worth mentioning compatibility. Some processor manufacturers, for example MediaTek in budget chips, may not work correctly with internal storage mode at high speeds. If you notice your smartphone overheating or the battery draining quickly after activating the function, try disabling it and using the card only as a portable storage device.

Why some applications cannot be transferred?

Application developers can prohibit transfer to external media in the app manifest (android:installLocation="internalOnly"). This is done to protect licensed content or ensure stable operation of widgets. You can bypass this limitation only by obtaining root access.

Is it possible to transfer system applications to a flash drive?

It is highly not recommended to transfer standard system applications (camera, dialer, settings). They are deeply integrated into the system core and require maximum access speed. Moving them may cause the phone to stop booting or run with critical errors. This requires root access and a special Link2SD utility, but the risk is great.

Will a memory card speed up my phone?

No, a memory card cannot speed up a smartphone. On the contrary, since the read speed of microSD is slower than built-in memory, the overall system response may be slightly slower. The card only solves the problem of lack of space for storing files and apps, but does not affect the performance of the processor or RAM.

What will happen to the data if I remove the flash drive?

If the card is formatted as internal storage (Adoptable Storage), then when it is removed, all applications moved to it will stop running. The system will display missing data errors. Photos and files saved in the gallery from this card will also become unavailable until the media is returned to the slot.

How to return the card to regular storage mode?

To return the card to the status of a portable storage device, go to the storage settings, select the card and click “Format as portable storage”. Warning: This action will delete all data from the card. After this, you can use it to transfer files between devices, but installing applications will become impossible.

Why is the “Move to SD card” button inactive?

The button may be inactive for two reasons: either the card is formatted as portable storage (needs to be formatted as internal), or the application developer has prohibited the transfer. In the first case, formatting will help, in the second - only obtaining root access or changing the application to an analogue one that supports transfer.