Filled internal memory of a smartphone is a problem that almost every Android user faces. Even with a memory card microSD many applications are installed on the internal drive by default, quickly exhausting its resources. Transferring apps to external media can free up precious gigabytes, but not everyone knows how to do it correctly.

In this article we will look at all the available methods for transferring applications to a memory card, including standard Android functions, manufacturer capabilities (Samsung, Xiaomi, Huawei) and third-party tools. You will learn which applications can be transferred and which cannot, how to avoid mistakes when working with SD cards and what to do if the system blocks the transfer. We will pay special attention to the limitations imposed by modern versions of Android and alternative methods of memory optimization.

Why applications are not transferred to the memory card automatically

In earlier versions of Android (before 6.0 Marshmallow), transferring applications to SD card was a simple procedure accessible through the settings. However, with the release of new versions, Google has tightened its security policy, and today many users are faced with the message โ€œTransfer is not possibleโ€ or the absence of the option itself. Reasons for this limitation:

  • ๐Ÿ”’ Data security: Android considers external media as less secure than internal memory. Transferring applications to a card increases the risk of data theft if the device is lost.
  • โšก Performance: microSDcards (especially class Class 10 and lower) work slower than the built-in memory, which can lead to lags.
  • ๐Ÿ“ฑ Manufacturers' policy: Some brands (for example Samsung or OnePlus) block the transfer of their firmware, offering cloud solutions instead.
  • ๐Ÿ”„ Application updates: After the transfer, many apps stop updating via Google Playas the system cannot guarantee integrity of files on removable media.

It is important to understand that even if the transfer is technically possible, not all applications will work correctly. For example, messengers (WhatsApp, Telegram) and games with online authorization often block this function due to the risk of data loss.

โš ๏ธ Attention: Starting Android 9 Pie, Google has completely removed the standard application transfer feature for most devices. If your smartphone runs on Android 10+, most likely you will need workarounds.

Method 1: Standard transfer through Android settings (for older versions)

If your device runs on Android 6.0โ€“8.1, there is a chance that the option transfer saved. Check for its presence using the following algorithm:

  1. Open Settings โ†’ Applications.
  2. Select the desired application from the list.
  3. Tap on the item "Storage" (or "Memoryยป).
  4. If the "Edit" or "Move to SD card", press it.

After the transfer, some of the application data will remain in the internal memory (usually cache and settings), and the main files will be moved to the card. Please note that not all apps support this function - for example, Facebook or Instagram transfer will not work.

โ˜‘๏ธ What to check before transfer

Done: 0 / 4

If the buttons "Transfer" no, it means:

  • ๐Ÿ“ต The application does not support transfer (most often these are system utilities or apps with DRM protection).
  • ๐Ÿ”ง The manufacturer has disabled the function in the firmware (typical for Samsung One UI or MIUI).
  • ๐Ÿ”„ Android version is too new (9.0 and higher).

Method 2: Formatting the SD card as internal memory (Adoptable Storage)

Function Adoptable Storagethat appeared in Android 6.0, allows you to โ€œlinkโ€ the microSD-card to the device, making it part of the internal storage. This makes it possible to install applications directly on the card, but has serious limitations:

  • ๐Ÿ” The card is encrypted and becomes unreadable on other devices.
  • ๐Ÿ”„ After removing the card, applications on it will stop working.
  • โš ๏ธ Not all manufacturers support this function (for example, Samsung and Huawei disabled it in their firmware).

To activate Adoptable Storage:

  1. Insert the card into the smartphone.
  2. When the notification "New SD card" appears, select "Configureยป.
  3. Tap โ€œUse as internal memory" (can be called "Internal storageยป).
  4. Confirm formatting (all data on the card will be erased!).
  5. After completion, reboot device.

Now, when installing new applications, the system will prompt you to select a save location. To transfer already installed apps:

  1. Open Settings โ†’ Applications.
  2. Select the application and click "Storageยป.
  3. If the "Changeoption is available, specify SD card as the storage location.
โš ๏ธ Attention: After formatting the card as internal memory, it cannot be used on other devices without completely erasing the data. Also, some applications (for example Netflix or banking clients) may refuse to work with Adoptable Storage for security reasons.
What to do if Is there no โ€œUse as internal memoryโ€ option?

This means that the manufacturer has disabled support for Adoptable Storage in the firmware. In this case, you can try alternative methods: manually changing configuration files (requires root access) or using ADB commands (described below).

Method 3: Transfer via ADB (for advanced users)

If standard methods do not work, you can try transferring applications using Android Debug Bridge (ADB). This method requires connecting your smartphone to a computer and basic knowledge of the command line, but often works even on new versions of Android.

First, prepare:

  • ๐Ÿ–ฅ๏ธ A computer with drivers installed ADB (you can download from the website Google for Android SDK).
  • ๐Ÿ“ฑ Enabled USB debugging on the smartphone (Settings โ†’ About phone โ†’ Build number (tap 7 times) โ†’ Settings โ†’ System โ†’ For developers โ†’ USB debugging).
  • ๐Ÿ”Œ Cable USB-Type C (preferably original).

Transfer instructions:

  1. Connect your smartphone to the computer and confirm permission to debug.
  2. Open the command line (cmd on Windows) and enter:
    adb devices

    Make sure that the device is detected.

  3. Enter the command to transfer (replace package.name to the application package name, for example com.whatsapp):
    adb shell pm set-install-location 2

    This command sets SD card as the default storage location for new applications.

  4. To transfer an already installed application, use:
    adb shell pm move-package package.name

    Example for Facebook:

    adb shell pm move-package com.facebook.katana

If the command was successful, you will see the message "Success". Otherwise, the system will return the error "Failure [INSTALL_FAILED_INVALID_INSTALL_LOCATION]", which means the migration cannot be carried out for this application.

๐Ÿ’ก

To find out the application package name, install utility App Inspector from Google Play or use the command adb shell pm list packages | grep "keyword" (for example, grep "whatsapp").

ADB command Description Example
pm set-install-location Sets the default storage location: 0 โ€”automatic selection, 1 โ€”internal memory, 2 โ€”external adb shell pm set-install-location 2
pm move-package Moves the specified application to external media adb shell pm move-package com.whatsapp
pm get-install-location Shows the current default storage location adb shell pm get-install-location

Method 4: Transfer through third-party applications (without root)

If the previous methods did not work, you can use third-party utilities. They do not guarantee 100% results, but sometimes they help transfer at least part of the data. Popular apps:

  • ๐Ÿ“ฑ AppMgr III (App 2 SD) โ€” analyzes applications and offers to transfer supported ones. Supports batch mode (batch transfer).
  • ๐Ÿ”„ Files by Google โ€”has a built-in memory manager that can offer to transfer cache or media files of applications.
  • ๐Ÿ“‚ SD Maid โ€”cleanses garbage and helps optimize the use of SD card.

Example of working with AppMgr III:

  1. Install the application from Google Play.
  2. Run it and provide the necessary permissions.
  3. In the main menu, select the "Moved" tabยป (Movable).
  4. Tick the boxes of the applications you want to migrate and click "Transfer to SDยป.

Please note that many "optimizers" in Google Play promise miracles, but in practice they simply clear the cache. The only utilities that really work are those that use ADB commands in the background (for example, AppMgr III), but they are also powerless against system limitations.

โš ๏ธ Attention: Some applications (for example, Link2SD) require root access for full operation. Installing as root may void the warranty and create security vulnerabilities. On modern devices with Android 10+ getting root is becoming increasingly difficult due to protection AVB (Android Verified Boot).
๐Ÿ“Š Which method of transferring applications have you tried?
Android standard settings
Formatting SD as internal memory
ADB commands
Application side (App2SD, etc.)
I havenโ€™t tried anything

Method 5: Transferring application data (not APK files) to the card

If it is impossible to transfer the application itself (.apk), you can try move its data - cache, media files, downloads. This will not free up as much space as a full transfer, but it will help save a few gigabytes.

How to do it:

  1. Open Settings โ†’ Applications and select the one you need.
  2. Go to the section "Storageยป.
  3. Click "Clear cache" (this is safe, the data will not be deleted).
  4. If there is a button "Transfer data to SD"(rare), take advantage of it.
  5. To manually transfer media files (photos, videos), use a file manager (for example, Solid Explorer): find the application folder in /Android/data/[package.name] and copy the files to the card.

Some applications (for example, Google Maps or Spotify) allow you to manually specify the path for downloading offline maps or music. To do this:

  • ๐ŸŽต V Spotify: Settings โ†’ Data โ†’ Download folder.
  • ๐Ÿ—บ๏ธ V Google Maps: Profile โ†’ Offline maps โ†’ Settings โ†’ Storage folder.

This method does not migrate the application itself, but reduces the load on the internal memory. The main disadvantage is that after updating the app, its data can again be saved in the internal storage.

Limitations and risks: what you need to know before transferring

Moving applications to SD card is not a universal solution. Before you begin, consider the following nuances:

  • ๐Ÿšซ Not all applications support transfer: System utilities, widgets, apps with DRM (for example, Netflix, banking clients) and many games (PUBG Mobile, Genshin Impact) block this function.
  • โšก Reduced performance: Memory cards (even UHS-II) are slower than built-in memory. This may lead to delays in launching migrated applications.
  • ๐Ÿ”„ Problems with updates: Many apps stop updating after migration Google Play. You will have to remove and install them again.
  • ๐Ÿ”’ Risk of data loss: If the card is removed or damaged, transferred applications may stop working and their data may disappear.
  • ๐Ÿ“ต Manufacturer restrictions: Samsung, Xiaomi, Huawei and other brands often block the transfer in their firmware, offering cloud services instead (Samsung Cloud, Mi Cloud).

If your goal is simply to free up space, consider alternative methods:

  • ๐Ÿ—‘๏ธ Clearing cache and unnecessary files (via Settings โ†’ Storage).
  • โ˜๏ธ Using cloud storage (Google Drive, Yandex Disk) for backups.
  • ๐Ÿ“ Transferring media files (photos, videos) to a card or PC.
  • ๐Ÿ”„ Disabling or deleting unused ones applications.
๐Ÿ’ก

Moving applications to an SD card is a temporary solution. For long-term memory optimization, it is better to combine clearing the cache, using cloud storage, and monitoring the installation of new apps.

Frequent errors and their solutions

When transferring applications, users often encounter errors. ways to correct them:

Error Cause Solution
Failure [INSTALL_FAILED_INVALID_INSTALL_LOCATION] The application does not support transfer or the card is not suitable Try another application or format the card as internal memory
Not enough space when transferring The card does not have enough space or is damaged Clean the card or check it for errors via chkdsk (Windows)
The "Transfer" button is inactive The manufacturer has disabled the function or the Android version is too new Use ADB or third-party utilities (for example, AppMgr III)
App does not start after transfer The card is too slow or damaged Move the application back or use a class card UHS-I/UHS-II

If after transfer the application starts to slow down or crash, try:

  1. Clear its cache (Settings โ†’ Applications โ†’ Storage โ†’ Clear cache).
  2. Move back to internal memory.
  3. Update the application (if possible).
  4. Check the memory card for errors using the app SD Card Tester (available in Google Play).

If none of the methods worked, perhaps your device simply does not support transferring applications. In this case, all that remains is to optimize the internal memory in other ways.

Is it possible to transfer system applications to an SD card?

No, system applications (for example, Google Play Services, Settings, Phone) cannot be transferred. This is due to the fact that they are tightly integrated into the operating system and require fast access, which can only be provided by internal memory. Attempts to transfer using root or modified firmware can lead to unstable operation of the device.

Why did the application stop updating after the transfer?

Many applications block updates if their files are stored on removable media. This is due to the security policy Google Play, which requires that updates be installed in the same directory where the original .apkis located. Solutions:

  1. Move the application back to internal memory and update it.
  2. Delete the application and install it again (data may still be saved if it is stored in the cloud or on a card).
  3. Download the update manually from the developer's website (for example, .apk-file) and install it over the old version.
How to transfer games to a memory card?

Most modern games (for example, Call of Duty Mobile, Genshin Impact) do not support transfer to SD card due to protection against piracy and the need for high data reading speed. However, you can transfer:

  • ๐ŸŽฎ Cache Data: Some games (for example, Asphalt 9) allow you to specify a folder for downloading additional files. To do this, use a file manager and move the cache folder (usually located in /Android/obb/[package.name]) to the card, and then create a symbolic link (requires root).
  • ๐Ÿ’พ Saves: Many game saves are stored in /Android/data/[package.name] and can be copied to the card manually (but not all games will โ€œseeโ€ them after the transfer).

For games with large files (2+ GB), the best option is to use a class memory card UHS-II and format it as internal memory (Adoptable Storage).

What to do if the memory card is not detected after formatting How is the internal one?

If after setup Adoptable Storage the card is no longer recognized:

  1. Reboot the device.
  2. Check the card on another device (if it is not readable, there may be a formatting error).
  3. Format the card again via Settings โ†’ Storage โ†’ SD card โ†’ Configure โ†’ Internal memory.
  4. If the card is damaged, try restoring it using the app SD Formatter (official utility from SD Association).

If the card is detected, but there are no applications on it are working, the mount may have failed. In this case, resetting the settings to factory settings will help (saving the data on the card).

Is it possible to transfer WhatsApp to an SD card?

WhatsApp does not officially support transfer to SD card, as this may disrupt the operation of backup and encryption of messages. you can:

  1. Transfer media files (photos, videos, voice messages) manually:
    • Open WhatsApp โ†’ โ‹ฎ โ†’ Settings โ†’ Data and storage โ†’ Storage management.
    • Select large files and save them to the card.
  • Use Adoptable Storage (if supported by the device). data-i="326">can be installed on it, but backups may be created with errors. WhatsApp you can install it on it, but backup copies may be created with errors.
  • โš ๏ธ Important: Moving the folder WhatsApp manually (without Adoptable Storage) will lead to the messenger no longer seeing the chat history!