Is the internal memory of your smartphone full to capacity, and there is nowhere to install new games and applications? Transferring part of the software to memory card (SD card) can be a salvation. However, not everything is so simple: starting from Android 6.0 MarshmallowGoogle has tightened the rules for working with external drives, and not all applications support this function. In some cases, transferring is even harmful - for example, if the memory card is too slow or incorrectly formatted.

In this article we will look at all current methods transferring applications to an SD card, including hidden developer settings, bypassing restrictions through ADBas well as alternative solutions for devices without memory card slot. We will separately focus on risks (data loss, slowdown) and give recommendations on choosing a suitable card.

If your smartphone runs on Android 12+, be prepared for the fact that many standard methods stopped working. Manufacturers (for example, Samsung, Xiaomi, Realme) often block the transfer of applications to the card in their shells. But there is a way out - read on.

๐Ÿ“Š What version of Android does your smartphone use?
Android 10 or older
Android 11-12
Android 13-14
I donโ€™t know

1. Compatibility check: can you transfer an application to an SD card?

Before you try to transfer an application, make sure it supports this function. Not all apps can work with external memory. Here are the key limitations:

โœ… Can be transferred:

  • ๐ŸŽฎ Most games (especially those with a cache on the card, for example Genshin Impact, Call of Duty Mobile)
  • ๐Ÿ“ฑ Multimedia applications (players, galleries, video editors)
  • ๐Ÿ“– Readers of books and comics (for example, Moon+ Reader, Tachiyomi)

โŒ Not transferred (or transferred at risk):

  • ๐Ÿ”’ Google system applications and services
  • ๐Ÿ“ฑ Messengers (WhatsApp, Telegram, Viber โ€”may break notifications)
  • ๐Ÿ’ณ Banking applications (for example, SberBank Online, Tinkoff - block work due to security)
  • ๐ŸŽต Streaming services (Spotify, YouTube Music โ€”the cache is transferred, but not the application itself)

To check transfer support for a specific application:

  1. Open Settings โ†’ Applications.
  2. Select the desired application.
  3. Click on the item Storage (or Memory).
  4. If there is a button Change or Move to SD card โ€”it means transfer possible.
โš ๏ธ Attention: To Android 9+ Even supported applications may refuse to work from the memory card due to new rules Scoped Storage. In this case, only manual formatting of the card as internal storage will help (see section 3).

2. Standard transfer through Android settings (without root)

The easiest way is to use the built-in transfer function. It is available on most devices with Android 5.0โ€“8.1, but may not be available in new versions of the OS or custom shells (for example, MIUI, One UI).

Step-by-step guide:

  1. Insert the SD card into the smartphone and wait for it to be detected by the system.
  2. Go to Settings โ†’ Applications (or Application Manager).
  3. Select the application you want to transfer.
  4. Click Storage โ†’ Change โ†’ SD card.
  5. Confirm the transfer and wait for the process to complete (may take several minutes).

If there are no buttons Move to SD card It means:

  • The application does not support transfer.
  • The manufacturer has disabled this function in the firmware.
  • The memory card is formatted as portable storage (you need to make it internal).

The memory card is formatted in FAT32 or exFAT

There is enough free space on the card (minimum 2-3 GB)

The application supports transfer (checked in the settings)

The smartphone is not discharged (the process may take 5-15 minutes)-->

After transferring, some functions of the application may work slower - this is normal, since the read/write speed of the SD card is lower than that of the built-in memory. If the lag is critical (for example, in games), return the application back.

3. Formatting an SD card as internal storage (Adoptable Storage)

Starting Android 6.0 Marshmallow, Google added a feature Adoptable Storagethat allows you to use an SD card as part of the internal memory. This solves the problem of transferring applications, but has serious drawbacks:

  • The card becomes tied to the device โ€”it cannot be removed without losing data.
  • After formatting, the card cannot be read on other devices (even through a card reader).
  • Some applications (for example, banking) will still refuse to work with it.

How to activate Adoptable Storage:

  1. Insert the SD card into your smartphone.
  2. Go to Settings โ†’ Storage (or Memory).
  3. Click on the name of the SD card โ†’ Three dots (menu) โ†’ Storage settings.
  4. Select Internal memory (or Format as internal storage).
  5. Confirm formatting (all data on the card will be deleted!).
  6. Once completed reboot the device.

Important: after this, transferring applications to the card will become available for most apps, but performance may drop by 20โ€“40% (depending on the class SD cards). For minimal lags, use class cards UHS-I U3 or A2 (for example, SanDisk Extreme, Samsung EVO Plus).

โš ๏ธ Attention: On some devices (for example, Xiaomi Redmi, POCO), the Adoptable Storage function is disabled by the manufacturer. In this case, only manual formatting via ADB (see section 5) will help.
SD card class Write speed (min.) Suitable for applications? Example model
Class 10 10 MB/s โŒ No (slow) Transcend Premium
UHS-I U1 10โ€“30 MB/s โš ๏ธ Only light applications Kingston Canvas Select
UHS-I U3 / A1 30โ€“90 MB/s โœ… Yes (optimal) SanDisk Ultra A1
UHS-I U3 / A2 90+ MB/s โœ… Ideal (minimum lags) Samsung EVO Plus A2

4. Transferring application cache and data (without root)

If the application itself cannot be transferred, you can at least free up spaceby moving its cache and downloaded files (for example, maps in Google Maps or levels in games). Many apps allow you to manually specify the save path to the SD card.

How to transfer cache and data:

  • ๐ŸŽฎ Games: In the game settings, find the item Storage or Downloads and specify the path to the SD card (for example, /storage/XXXX-XXXX/Android/data).
  • ๐Ÿ“น Social networks: In TikTok, Instagram or Facebook you can transfer only downloaded videos/photos. To do this, go to the application settings.
  • ๐Ÿ—บ๏ธ Maps: In Google Maps or Yandex.Maps select Offline maps โ†’ Settings โ†’ Device memory โ†’ SD card.

To automate the process, use a file manager (for example, Solid Explorer or FX File Explorer):

  1. Open the manager and turn on display of hidden files.
  2. Go to /Android/data/ or /Android/obb/.
  3. Copy the folders of the desired applications to the SD card (in the same folder structure).
  4. Delete the original folders from the internal memory.
  5. Some applications (for example, games) may require reinstallation.
๐Ÿ’ก

If after transferring the cache the game or application does not see the files, create a folder in the root of the SD card Android and inside it - data and obb. Then repeat the copying.

5. Manually formatting an SD card as internal memory via ADB

If there is no option to format the card as internal storage in the Android settings, it can be activated via debug bridge ADB. This method works on most devices, but requires connection to a computer.

What you will need:

  • ๐Ÿ–ฅ๏ธ Computer with Windows/macOS/Linux.
  • ๐Ÿ”Œ USB cable (preferably original).
  • ๐Ÿ› ๏ธ Utility ADB (download from official Android website).
  • ๐Ÿ“ฑ Enabled USB debugging on the smartphone.

Step-by-step guide:

  1. Enable Developer mode on your smartphone:
    • Go to Settings โ†’ About phone.
    • Click 7 times on Build number (a notification "You have become a developer" will appear).
    • Go back to Settings โ†’ System โ†’ For developers.
    • Activate USB debugging.
  • Connect your smartphone to the computer and select mode File transfer.
  • Open the command line (or Terminal on macOS/Linux) and go to the folder c ADB.
  • Enter the commands in order:
    adb shell
    

    sm list-disks

    Remember the card ID (for example, disk:179,64).

  • Format the card as internal storage:
    sm partition disk:179,64 private

    (replace 179,64 to your ID).

  • Reboot your smartphone.
  • After this, the SD card will become part of the internal memory, and most applications can be transferred through standard settings. However, remember: this method erases all data on the card and makes it incompatible with other devices.

    What to do if ADB does not see the device?

    1. Make sure ADB drivers are installed (download Google USB Driver for Windows).

    2. Try a different USB cable (cheap cables often do not support data transfer).

    3. Switch the connection mode on your smartphone from โ€œChargingโ€ to โ€œFile Transferโ€.

    4. Enable the item Cancel USB debugging authorizationin the developer settings, then connect again.

    6. Transferring applications using root access (for advanced)

    If you have root access, you can use specialized applications to force the transfer of software to an SD card. This method works even with those apps that do not officially support transfer.

    Popular applications for transferring from root:

    • ๐Ÿ”ง App2SD - allows you to transfer applications, cache and even system files.
    • ๐Ÿ“ฆ Link2SD - creates symbolic links, saving space on the internal memory.
    • ๐Ÿ› ๏ธ FolderMount โ€”redirects application folders (for example, /data/data/com.app) to the SD card.

    How to use Link2SD:

    1. Install Link2SD from Google Play.
    2. Give root access.
    3. Select an application from the list.
    4. Click Create link and select what data to transfer (APK, cache, data).
    5. Reboot your device.
    โš ๏ธ Attention: Incorrect use of root applications can lead to data loss or cyclic reboot smartphone. Before experiments, make a backup copy via TWRP or Titanium Backup.

    If after transfer the application stops working, try:

    • Return it back to internal memory.
    • Clear cache and data.
    • Reinstall the application.

    7. Alternative ways to free up space without transferring to SD

    If transferring applications to a memory card is impossible or ineffective, try these methods:

    1. Clearing cache and unnecessary files

    • ๐Ÿงน Use the built-in function Settings โ†’ Storage โ†’ Cleaning.
    • ๐Ÿ—‘๏ธ Delete the cache of individual applications in Settings โ†’ Applications โ†’ Storage โ†’ Clear cache.
    • ๐Ÿ“‚ Applications like CCleaner or Files by Google will help you find junk files.

    2. Transfer files to the cloud

    • ๐ŸŒฅ๏ธ Upload photos and videos to Google Photos (free up to 15 GB).
    • ๐Ÿ“ Use Dropbox, Yandex Disk or Mega for backups.

    3. Removing system junk

    • ๐Ÿ” Find unnecessary APK files. Settings โ†’ Storage โ†’ Other applications find unnecessary APK files.
    • ๐Ÿ“› Remove old updates via Settings โ†’ Applications โ†’ Three dots โ†’ Show system โ†’ Android System WebView (clearing data).

    4. Using Lite versions of applications

    • ๐Ÿ“ฑ Install lightweight versions of instant messengers: Facebook Lite, Messenger Lite, Twitter Lite.
    • ๐ŸŽต For music, use YouTube Music instead of Spotify (the cache takes up less space).
    ๐Ÿ’ก

    If the internal memory is critically short, consider buying a smartphone with a larger storage volume. Class A2 memory cards cost almost as much as an additional 64โ€“128 GB of internal memory, but are slower and less reliable.

    8. Frequent problems and their solutions

    When transferring applications to an SD card, users encounter common errors. Here's how to fix them:

    Problem 1: The "Move to SD card" button is inactive

    • ๐Ÿ”น Reason: the card is formatted as portable storage.
    • ๐Ÿ”ง Solution: format it as internal (see section 3).

    Problem 2: The application does not start after transfer

    • ๐Ÿ”น Reason: The SD card is too slow or damaged.
    • ๐Ÿ”ง Solution: return the application back and check the card for errors via chkdsk (Windows) or SD Card Tester (Android).

    Problem 3: Applications disappeared after removing the card

    • ๐Ÿ”น Reason: The card was formatted as internal storage.
    • ๐Ÿ”ง Solution: Do not remove the card without first transferring the applications back.

    Problem 4: There is not enough space on the card even though it is empty

    • ๐Ÿ”น Reason: there are hidden system files or spare space on the card.
    • ๐Ÿ”ง Solution: format the card again or use DiskUsage to analyze the used space.

    Problem 5: Applications lag after transfer

    • ๐Ÿ”น Reason: low read/write speed of the SD card.
    • ๐Ÿ”ง Solution: replace the card with a class model A2 or transfer only light applications.

    If none of the methods helped, your device may simply not support transferring applications to the card. In this case, consider other ways to optimize memory (see section 7).

    FAQ: Answers to frequently asked questions

    โ“ Is it possible to transfer WhatsApp to an SD card?

    Officially - no. WhatsApp blocks the transfer due to security risks. However, you can transfer media files (photos, videos, voice messages) through chat settings: Three dots โ†’ Settings โ†’ Data and storage โ†’ Saving media files โ†’ Device memory โ†’ SD card.

    โš ๏ธ Warning: when you remove the card, media files will become unavailable.

    โ“ Why does it crash after transferring the game to the SD card?

    This is due to:

    • Low speed of the card (need class A2).
    • Damaged files (reinstall the game).
    • Game restrictions (some titles, for example PUBG Mobile, block work from external memory).

    Solution: return the game back or use a card with a higher write speed.

    โ“ How to transfer applications to an SD card on Xiaomi?

    On smartphones Xiaomi (MIUI), standard transfer is disabled. Alternatives:

    1. Format the card as internal storage via ADB (section 5).
    2. Use App2SD (requires root).
    3. Migrate cache and data only (section 4).

    โš ๏ธ B MIUI 12+ even these methods may not work due to politics security.

    โ“ Is it possible to transfer system applications to an SD card?

    No, system applications (Google Play Services, Android System etc.) cannot be transferred. This will lead to:

    • Errors in the operation of the OS.
    • Cyclic reboot.
    • Loss of warranty (if root was used).

    Exception: on some firmware (for example, LineageOS) you can transfer part of the system data, but this is risky.

    โ“ What to do if the smartphone does not see the SD card?

    Try:

    1. Restart the device.
    2. Remove and reinsert the card.
    3. Check the card on another device (it may be damaged).
    4. Format the card in FAT32 or exFAT via a computer.
    5. Update the smartphone firmware (sometimes bugs with SD are fixed in new OS versions).

    If the card is still not detected, try another one (the SD slot may be faulty).