Owners of smartphones with limited internal memory sooner or later face a problem: new applications are not installed, and old ones slow down due to lack of free space. The solution seems obvious - to transfer part of the software to SD card, but in practice this process often raises questions. Why can't some apps be moved? How to properly format a memory card? And what to do if the system displays the โ€œNot enough spaceโ€ error?

In this article we will look at all the nuances of transferring applications to an external drive, including hidden Android settings, manufacturer restrictions and alternative methods for devices that do not support the function. You will learn which memory cards are suitable for this task, how to bypass blocking from Google, and what to do if applications stop working after transferring. And for advanced users, we have prepared instructions for manually mounting a partition on a card via ADB.

Important: transfer options depend on the Android version, smartphone model and manufacturer's policy. For example, Samsung i Xiaomi often block this function in new devices, and in Android 11+ Google has tightened restrictions on writing to external drives. But even in such cases there are workarounds - read about them below.

1. Which SD cards are suitable for transferring applications

Not every memory card can become a full-fledged storage for applications. Only microSD class 10 (UHS-I/UHS-II) with high read/write speed are suitable for this task. Cheap class 4 or 6 cards can be unstable, causing freezes and errors when launching transferred apps.

Key card requirements:

  • ๐Ÿ”น Volume: minimum 16 GB (optimally 32โ€“128 GB). Android may not recognize cards smaller than 8 GB as suitable for applications.
  • ๐Ÿ”น Speed: from 80 MB/s (UHS-I U1) or higher. Cards marked A1/A2 (Application Performance Class) are specially optimized for installing applications.
  • ๐Ÿ”น Format: exFAT or FAT32 (but it is better to reformat to Adoptable Storage via Android settings).
  • ๐Ÿ”น Brand: give preference to trusted manufacturers - SanDisk, Samsung EVO, Kingston Canvas. Cheap no-name cards are often counterfeited, indicating inflated characteristics.

โš ๏ธ Attention: If you use a memory card in Adoptable Storage (internal storage) mode, it cannot be removed without losing data. When formatted in this mode, the card is encrypted and tied to a specific device. Also note that some applications (for example WhatsApp or banking clients) refuse to work from external drives for security reasons.

๐Ÿ“Š How much SD card capacity do you use?
Up to 32 GB
32โ€“64 GB
64โ€“128 GB
More than 128 GB
I donโ€™t use

2. Preparing your smartphone: enabling SD card support

Before transferring applications, you must activate the corresponding settings in the system. Depending on the version of Android and the manufacturer's shell, the path to these parameters may differ. Below is a universal algorithm for most devices:

  1. Insert the SD card into the smartphone slot. If the device supports hybrid slot (combined with SIM), make sure that the card is inserted into the correct slot.
  2. Go to Settings โ†’ Storage (or Memory).
  3. Click on the name of your SD card (for example, SanDisk 64GB).
  4. Select Settings (or three dots in the upper right corner) โ†’ Format as internal storage.
  5. Confirm the action. The system will warn that all data on the card will be erased.
  6. After formatting, select Transfer dataif the system offers this option.

On some devices (for example, Xiaomi Redmi or Realme) the option to format as internal storage may be hidden. In this case:

  • ๐Ÿ”ง Use ADB-command (instructions in section 5).
  • ๐Ÿ”ง Install custom software (for example, LineageOS), if the manufacturer has blocked the function.

โš ๏ธ Attention: After formatting the card as internal storage, it cannot be used on other devices without completely erasing the data. Also, some applications (for example, Netflix or Google Pay) may refuse to work from external drives due to security policies.

โ˜‘๏ธ Preparing the SD card for transferring applications

Done: 0 / 4

3. Standard transfer of applications through Android settings

If your device supports transferring applications to an SD card, you can do this through the standard menu. The instructions are relevant for Android 6.0โ€“10.0 (on new versions the function may be limited):

  1. Open Settings โ†’ Applications (or All applications).
  2. Select the application you want to transfer (for example, Facebook or Spotify).
  3. Click Storage (or Memory).
  4. If the option is available, you will see a button Edit or Move to SD card. Click it.
  5. Wait for the process to complete (may take several seconds to a minute).

Limitations of the standard method:

  • ๐Ÿšซ Not all applications support transfer. For example, system utilities or apps with OBBfiles (games) often block this function.
  • ๐Ÿšซ Only part of the data is transferred Basic. files (APK) may remain in the internal memory.
  • ๐Ÿšซ On Android 11+ Google has limited application access to external drives, so many apps simply will not see the SD card.

๐Ÿ’ก Tip: To free up maximum space, transfer the heaviest applications first You can view the list. in Settings โ†’ Storage โ†’ Applications, sorted by size.

Android version Support transfer Restrictions
Android 5.0โ€“5.1 Partial Only user data, without APK
Android 6.0โ€“9.0 Full Requires card formatting as internal storage
Android 10.0 Limited Blocking for some applications (banks, messengers)
Android 11+ Minimum Only through ADB or root access

4. Transferring applications using a file manager

If the standard method does not work, you can try to transfer application files manually through a file manager. This method is suitable for applications that save data in external memory (for example, games with a cache or multimedia players).

Instructions:

  1. Install a file manager with support for root-access (for example, Solid Explorer or FX File Explorer).
  2. Open the manager menu and enable the display of hidden files (Settings โ†’ Show hidden files).
  3. Go to the folder /data/app/ (root access required) or /Android/obb/ (for cache games).
  4. Find the folder with the name of the application package (for example, com.facebook.katana for Facebook).
  5. Copy the folder to the SD card to the directory /Android/data/ or /Android/obb/.
  6. If the application supports external storage, it will automatically pick up files from cards.

โš ๏ธ Attention: Manually moving files without root access can lead to application failures. Some apps (for example, WhatsApp) store data in encrypted form and will not be able to read it after transfer. Also note that after updating the application, its files may end up in the internal memory again.

How to find the name of the application package?

Open Settings โ†’ Applications, select the desired application and scroll down to the "Storage" section The package name will be indicated in the format com.company.app.

5. Transfer via ADB (for advanced users)

If your device does not allow you to transfer applications using standard methods, you can use Android Debug Bridge (ADB). This method works even on new versions of Android, but requires a connection to a computer and basic knowledge of the command line.

Step-by-step guide:

  1. Download and install ADB Tools on your computer (for example, Platform Tools from Google).
  2. Enable on your smartphone Developer mode (click on Build number v Settings โ†’ About phone7 times and activate USB debugging.
  3. Connect the phone to the PC via a USB cable and confirm trust in the computer.
  4. Open the command line (or Terminal on Mac/Linux) and enter:
adb shell

pm set-install-location 2

This command forces Android to install new applications on the SD card by default. To return the settings to default, use:

pm set-install-location 0

To transfer already installed applications, use:

pm move-package com.example.app

(replace com.example.app with the real name package).

โš ๏ธ Attention: Not all applications support transfer via ADB. If the command returns an error Failure [INSTALL_FAILED_INVALID_INSTALL_LOCATION], then the manufacturer has blocked this function for a specific package. Also, after updating Android, the settings ADB may be reset.

๐Ÿ’ก

Before use ADB Create a backup copy of your data. An error in the command may lead to the application being deleted or its operation failing.

6. Alternative methods: Link2SD and similar utilities

If standard methods do not work, third-party utilities like Link2SD, App2SD or FolderMount. These apps allow you to create symbolic links (symlinks) to application files, essentially โ€œcheatingโ€ the system. The main advantage is that it can work even without rootrights (although with them the possibilities are wider).

Instructions for Link2SD:

  1. Install Link2SD from Google Play.
  2. Provide to the app root-access (if available).
  3. Select an application from the list and click Create link (or Link).
  4. Tick the boxes of the files you want to transfer (usually APK, DEX i LIB).
  5. Confirm the action and reboot the device.

Advantages Link2SD:

  • ๐Ÿ”„ Transfer even those applications that block the standard method.
  • ๐Ÿ”„ Ability to transfer cache and data (OBBfiles).
  • ๐Ÿ”„ Works on devices without an SD card slot (via OTG drives).

Disadvantages:

  • ๐Ÿšซ Without rootrights functionality is limited.
  • ๐Ÿšซ Some applications (for example, Google Maps) may be unstable after transfer.
  • ๐Ÿšซ Requires caution - an error when creating links can lead to data deletion.

โš ๏ธ Attention: When using Link2SD Do not transfer system applications or Google services. This may result in a reboot cycle or loss of functionality (for example, disappearing Google Play Services).

๐Ÿ’ก

Link2SD is one of the most powerful solutions for transferring applications, but requires caution. Always create backups before changing system files.

7. Solving common errors when transferring

When transferring applications to an SD card, users often encounter errors. Let's look at the most common ones and how to fix them:

Error Cause Solution
Insufficient space on the device SD card formatted as portable storage Reformat it as internal storage in Android settings
The application is not installed after transfer Damaged files or incompatibility with external storage Reinstall the application or transfer it back to internal memory
SD card not detected Bad contact in the slot or incompatible format Reboot the device, check the slot, format the card in FAT32/exFAT
Mounting error The card is damaged or too slow Test the card on another device or replace it with a faster one (class A1/A2)

If after transferring applications start to slow down or show errors, try the following:

  • ๐Ÿ”„ Reboot your smartphone - sometimes the system does not immediately picks up the changes.
  • ๐Ÿ”„ Clear the application cache in Settings โ†’ Applications โ†’ [Name] โ†’ Storage โ†’ Clear cache.
  • ๐Ÿ”„ Check the SD card for errors using the utility SD Card Tester (available in Google Play).
  • ๐Ÿ”„ If the card is unstable, try formatting it on your computer in FAT32 with a cluster size 32KB.

๐Ÿ’ก Tip: If you frequently transfer applications, keep a backup copy of important data on hand. Utilities like Titanium Backup (requires root) or Swift Backup.

8. What to do if transfer is not possible

On some devices (especially flagships Samsung, OnePlus or Google Pixel) manufacturers completely block the transfer of applications to the SD card. In this case, the following options remain:

  • ๐Ÿ“ฑ Cleaning internal memory: Delete unnecessary files, cache and old backups. To analyze memory, use Files by Google or SD Maid.
  • ๐Ÿ“ฑ Use cloud storage: Transfer media files (photos, videos) to Google Photos, Yandex Disk or Dropbox.
  • ๐Ÿ“ฑ Installing light versions of applications: Many services (for example, Facebook Lite, Messenger Lite) have โ€œlightโ€ versions that take up much less space.
  • ๐Ÿ“ฑ Connecting an OTG drive: If your phone does not have a slot for an SD card, you can use a flash drive via USB OTGadapter. Some file managers (for example, Mixplorer) allow you to install applications on such drives.
  • ๐Ÿ“ฑ Overclocking internal memory: On some devices (for example, Xiaomi), you can increase the section for applications through the engineering menu. Dangerous method - incorrect actions will lead to data loss!

If none of the methods helped, consider buying a smartphone with a large amount of internal memory or using cloud-gaming services (for example, Xbox Cloud Gaming or GeForce NOW) instead of installing games locally.

โš ๏ธ Attention: Methods such as changing the internal memory layout (repair or resize2fs) can lead to the device being bricked. Without a clear understanding of the process and backup, do not experiment with system partitions.

๐Ÿ“Š Which method of transferring applications worked for you?
Standard through settings
Via ADB
Using Link2SD
No one helped

FAQ: Frequently asked questions about transferring applications to an SD card

Is it possible to transfer WhatsApp to an SD card?

Officially WhatsApp does not support transfer to external drives for security reasons. However, you can manually copy the folder /Android/media/com.whatsapp/ to the card, and then use the messenger settings to specify a new path to the backup copies. Please note that some media files from chats may be lost.

Why does it slow down after transferring the game to the SD card?

This is due to the low read/write speed of the memory card. Games require a class A2 or UHS-II. Also check to see if the card overheats while playing - this is a sign of wear and tear. If the brakes are critical, transfer the game back to the internal memory or use Link2SD to transfer only part of the files (for example, only OBB).

How to transfer applications to an SD card without formatting?

Without formatting the card as internal storage, you can transfer only those applications that support external drives (for example, some games or multimedia players). To do this:

  1. Copy the application folder (for example, /Android/obb/com.gameloft.*) to the SD card.
  2. In the application settings, specify a new path to the data (if such an option exists).
  3. Reboot the device.

For This method will not work for most applications - they simply will not see the files on the card.

What happens if you remove an SD card formatted as internal storage?

If the card was formatted as internal storage (Adoptable Storage), removing it will lead to:

  • Stop all applications transferred to it.
  • Data loss if the card was damaged during removal.
  • Inability to use the card on other devices without full formatting.

To safely remove the card, first transfer all applications back to the internal memory, then in the settings select Format as portable storage.

Why is there no option to transfer applications on Android 12 no option to transfer applications?

Starting Since Android 11, Google has tightened its policy on working with external drives for security purposes. Apps are now unable to write data to the SD card by default without the user's explicit permission. You can get around this limitation:

  • Through ADB (command pm set-install-location 2).
  • Using Link2SD or similar utilities.
  • Installing custom firmware (for example, LineageOS), if the manufacturer has blocked the function.

Please note that these methods may violate Android security policy and lead to problems with some applications (for example, banking).