Transferring applications to a flash drive (SD card) in Android is a task faced by smartphone users with limited internal memory. Despite the fact that modern devices are equipped with an increasing amount of built-in storage, many budget models still offer only 16โ€“32 GB, of which even less is actually available to the user. In such a situation, the microSDcard becomes a salvation - but not everyone knows how to use it correctly.

The problem is complicated by the fact that starting from Android 6.0 Marshmallow Google has tightened the rules for working with external drives. Now you wonโ€™t be able to simply transfer the application to a flash drive, as was the case in older versions. However, workarounds exist - from standard system functions to the use of ADB third-party utilities. In this guide, we will look at all the current methods in 2026including their pros, cons and limitations for different versions of Android.

It is important to understand: not all applications can be transferred. For example, system utilities, widgets and apps with a high level of protection (banking clients, encrypted instant messengers) most often remain in the internal memory. But for games, multimedia players and many user applications there is still a chance to successfully migrate to an SD card.

๐Ÿ“Š How much internal memory does your smartphone have?
Less than 32 GB
32โ€“64 GB
64โ€“128 GB
More than 128 GB
I donโ€™t know

1. Preparing a flash drive: formatting and selecting a file system

Before transferring applications, you need to properly prepare the microSDcard itself. Not only the success of the operation depends on this, but also the speed of operation of the transferred apps. Here are the key points:

  • ๐Ÿ”น Format: It is better to format the card directly in your smartphone via Settings โ†’ Storage โ†’ SD card โ†’ Format as internal. This will create an encrypted partition that Android will treat as part of the internal memory.
  • ๐Ÿ”น File system: Suitable for cards up to 32 GB FAT32, but if you need to transfer large applications (for example, games), it is better to choose exFAT or NTFS (the latter is not supported by all devices).
  • ๐Ÿ”น Speed class: For applications, a class card is recommended UHS-I (U1 or U3) or A1/A2 โ€”they provide a minimum write speed of 10โ€“30 MB/s, which is critical for stable operation of apps.

โš ๏ธ Attention: Formatting the card as internal storage binds it to a specific device. After extraction, the data on it will not be available without resetting the smartphone. This can also happen reduce service life flash drives due to frequent overwriting.

Format type Pros Cons Suitable for
Portable (FAT32/exFAT) The card can be removed and used on other devices Not all applications can be transferred Multimedia, documents, some games
Internal (Adoptable Storage) Maximum compatibility with applications The card is tied to the device, wears out faster Applications, games, system data

If your device does not support formatting as internal storage (for example, on some models Xiaomi or Samsung with a shell One UI, you can use third-party utilities like SD Maid or App2SD, but their effectiveness depends on the version of Android and root access.

๐Ÿ’ก

Before formatting, check the card for errors using utilities chkdsk (on PC) or applications SD Card Tester (on Android). This will help avoid failures during data transfer.

2. Standard transfer through Android settings

The easiest way is to use the built-in system tools. It works on most devices with Android 6.0โ€“12, but has limitations: not all applications support migration, and some may work unstable after migration.

Instructions:

  1. Open Settings โ†’ Applications.
  2. Select the desired application from list.
  3. Click Storage (or Memory on some firmware).
  4. If the option is active, tap Change โ†’ SD card.
  5. Confirm the transfer and wait for it to complete (may take a few minutes).

โš ๏ธ Attention: On some devices (for example, Huawei s EMUI or Oppo s ColorOS) the transfer option may be hidden or blocked by the manufacturer. In this case, only ADB or root access will help.

Check the free space on the SD card (you need at least 1.5 times more than the application weighs)

Close the application before transferring

Connect the charger (the process may drain the battery)

Make a backup copy of the application data (if there is such an option)-->

After the transfer, some functions of the application may work slower - this is normal, since the read/write speed on microSD usually lower than in the internal memory. This is especially noticeable in games with heavy graphics or apps that actively use the cache.

3. Transfer via ADB: for experienced users

If the standard method does not work, you can use Android Debug Bridge (ADB) a debugging tool that allows you to manually tell the system which applications to transfer. This method requires connecting the smartphone to the PC, but gives more control.

Step-by-step guide:

  1. Install ADB and Fastboot Tools on the computer.
  2. Enable on smartphone Developer mode (tap 7 times on the build number in Settings โ†’ About phone) and activate USB debugging.
  3. Connect the device to the PC and run the command in the terminal (or cmd):
adb shell pm set-install-location 2

This command causes the system to install new applications to the SD card by default. To transfer an already installed application, use:

adb shell pm move-package com.package name /sdcard

You can find out the package name using the application App Inspector or the command:

adb shell pm list packages -f

โš ๏ธ Attention: Not all packages can be transferred even through ADB. If the command returns an error Failure [NOT_MOVED: Operation not allowed], then the application is blocked by the manufacturer or system. Also, after using ADB, you may need to reboot the device.

What to do if ADB does not see the device?

Make sure that the drivers for your smartphone model are installed (can be downloaded from the manufacturer's website).

Try using a different USB cable (better original).

Enable the option in the developer settings USB debugging (charging).

Restart your computer and smartphone.

4. Using third-party applications: App2SD, Link2SD and others

If the previous methods did not work, specialized utilities come to the rescue. They are especially useful for devices without support Adoptable Storage or with custom firmware. Let's look at the most effective ones:

  • ๐Ÿ“ฑ App2SD โ€”a classic solution that supports transferring to a memory card, clearing the cache, and managing APK files. Works without root, but with limitations.
  • ๐Ÿ”— Link2SD is a more powerful tool that requires root access. Allows you to create symbolic links, saving space in internal memory.
  • ๐Ÿ› ๏ธ SD Maid โ€”a utility for deep cleaning and optimization of storage, including transferring data to an SD card.

Example of working with Link2SD:

  1. Install the application and provide root access.
  2. Select an application from list.
  3. Click Create link and select the data to transfer (APK, DALVIK cache, libraries).
  4. Confirm the action and reboot the device.

๐Ÿ“Œ Important: When using Link2SD you need to create a second partition on the SD card (for example, in format ext2/ext4) to store links. This can be done via MiniTool Partition Wizard on a PC.

๐Ÿ’ก

Side utilities like Link2SD give the greatest control over the transfer, but require root access. Without them, their effectiveness is comparable to the standard Android settings.

5. Transferring games and heavy applications: features and pitfalls

Games and apps with a large amount of data (for example, Genshin Impact, PUBG Mobile or Google Maps with offline cards) are the most difficult to transfer. Even if the APK itself can be moved, the cache and additional files often remain in the internal memory. Here's what you can do:

  • ๐ŸŽฎ Offline game cache: In some games (for example, Call of Duty: Mobile), you can manually specify the path to the cache on the SD card in the game settings.
  • ๐Ÿ—บ๏ธ Offline maps: In Google Maps or 2GIS when downloading maps, select the option to save to an SD card (if available).
  • ๐Ÿ“ Manual transfer: For some games (for example, Minecraft) you can manually copy the folder with worlds (/games/com.mojang/) to a memory card and create a symbolic link (root required).

โš ๏ธ Attention: Transferring games to an SD card may lead to increasing loading time i lag, especially if the class card is lower A1. For heavy projects like Genshin Impact (more than 10 GB in size), it is better to use internal memory or cloud storage.

Game/Application Can I transfer Method Restrictions
PUBG Mobile Partially Standard transfer or Link2SD Cache remains in internal memory
Google Maps Yes Settings โ†’ Offline maps โ†’ Memory Only offline data
Minecraft Yes Manual folder transfer games + symlink Root required

6. Problems after the transfer and their solutions

Even if the transfer was successful, problems may arise. Here are the most common ones and how to eliminate them:

  • ๐Ÿšซ The application does not start: Check to see if the data was deleted during the transfer. Try reinstalling the app or clearing its cache (Settings โ†’ Applications โ†’ Storage โ†’ Clear cache).
  • ๐Ÿข Slow operation: Make sure that the SD card has a speed class of at least U1/A1. If there is a problem remains, transfer the application back to the internal memory.
  • โš ๏ธ "Out of memory" error: Some applications (for example, WhatsApp or Telegram) In this case, you can only transfer media files in their settings.
  • ๐Ÿ”„ Data is reset after reboot.: This is typical for applications transferred via ADB without support Adoptable Storage. The solution is to use Link2SD with symlinks.

If none of the methods helped, there are two options left:

  1. Free up internal memory in other ways (clearing the cache, deleting unnecessary files).
  2. Get root access and use advanced tools like FolderMount for binding folders.

โš ๏ธ Attention: On some devices (for example, Samsung Galaxy s One UI 5+) after transferring applications to the SD card, the function may stop working Adoptable Storage. In this case, only resetting the settings or rolling back the firmware will help.

๐Ÿ’ก

If the application behaves unstable after transfer, the best solution is to return it to the internal memory. Saving space is not worth the loss of functionality.

7. Alternative ways to save space without transfer

If transferring to an SD card is impossible or impractical, you can use other methods to free up internal memory:

  • โ˜๏ธ Cloud storage: Transfer photos, videos and documents to Google Drive, Yandex Disk or Dropbox. Many applications (for example Google Photos) allow you to automatically upload media files to the cloud and delete them from the device.
  • ๐Ÿ—‘๏ธ Clearing the cache: Use the built-in function Settings โ†’ Storage โ†’ Clear cache or applications like CCleaner.
  • ๐Ÿ“ฆ Lite versions of applications: Install light versions of instant messengers (Facebook Lite, Messenger Lite) or games.
  • ๐Ÿ”„ Transfer to PC: Regularly copy heavy files (for example, videos) to a computer or external hard drive.

You can use Files by Google to automate the process - the application analyzes the storage and offers to delete unnecessary ones files, duplicates and temporary data.

๐Ÿ’ก Tip: If you often install and uninstall games, enable the Google Play option Auto-update via Wi-Fi only and check Do not update for heavy applications. This will prevent unexpected memory filling.

FAQ: Frequently asked questions about transferring applications to a flash drive

You can should I transfer WhatsApp or Telegram to an SD card?

The applications themselves do not, since they use encryption and constant synchronization. However, in their settings you can specify the SD card as the location for saving media files (photos, videos, documents). For example, in Telegram: Settings โ†’ Data and memory โ†’ Download folder.

Why did the application stop updating after the transfer?

This is due to restrictions Google Play for applications installed on external drives. Solution: Temporarily move the application back to the internal memory, update it, and then move it to the SD card again.

How to move an application to the SD card if there is no option in the settings?

Try one of the alternative methods:

  1. Use ADB (described in section 3).
  2. Install Link2SD (root required).
  3. Format the card as internal storage (if supported).

If nothing helps, then the application is blocked by the manufacturer.

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

No, system utilities (for example, Google Play Services, Settings or Phone) cannot be transferred. This is a limitation at the Android level. They can only be disabled or deleted (root required), but not moved.

How to return an application from the SD card to the internal memory?

The method depends on the transfer method:

  • If you used standard settings: Settings โ†’ Applications โ†’ Storage โ†’ Edit โ†’ Internal memory.
  • If you used ADB: adb shell pm move-package com.package name 0.
  • If you used Link2SD: open the application, select the package and click Delete link.