Transferring applications to SD card is an urgent task for owners of smartphones with limited internal memory. Even flagship models Samsung Galaxy S23 or Xiaomi 13 over time become clogged with cache, updates and media files, and budget devices like Redmi Note 12 or Realme C55 initially offer only 64โ€“128 GB. In such cases, an external drive becomes a salvation - but simply copying the APK file to a flash drive is not enough.

Problem The fact is that by default Android installs applications into internal memory, and transferring to microSD is often blocked by the manufacturer or limited by the system. For example, Android 10+ Google has tightened the rules for working with external media, and some brands (for example, Huawei or Oppo) have completely removed the โ€œmove to SDโ€ option from the interface. Nevertheless, workarounds exist - from standard functions to manual mounting via ADB.

In this guide we will look into three working methods installing applications on a flash drive, their pros and cons, as well as nuances for different versions of Android. Important: not all methods are universal - some require root access, others only work on certain firmware. Ready to free up phone memory? Let's start with preparation.

๐Ÿ“Š What is the amount of internal memory in your smartphone?
Up to 64 GB
64โ€“128 GB
128โ€“256 GB
More than 256 GB

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

Before transferring applications, you need to properly prepare SD card. An error at this stage will result in the system either not seeing the drive or refusing to install apps on it. Here are the key points:

First, check speed class cards. Suitable for installing applications UHS-I Class 10 or higher (for example, SanDisk Ultra A1 or Samsung EVO Plus). Class cards Class 4 or Class 6 will slow down apps due to low read/write speeds. Secondly, make sure that the drive is not damaged - connect it to the PC and check for errors via chkdsk (in Windows) or fsck (in Linux/Mac).

The most important step is formatting. Android supports three file systems for external media:

  • ๐Ÿ“ FAT32 โ€”compatible with all devices, but does not support files larger than 4 GB. Suitable only for storing media, and not for installing applications.
  • ๐Ÿ“ exFAT โ€” removes the limitation on file size, but not all smartphones can install APK on it. More often used to transfer large games (for example, Genshin Impact or Call of Duty Mobile).
  • ๐Ÿ“ Ext4 โ€”optimal for Android, but requires manual mounting. Allows you to install applications directly on a flash drive, but will not be readable on a PC without additional drivers.

For most tasks we recommend exFAT โ€”it is compatible with modern smartphones and allows you to install APKs through workarounds. It is better to format the card not through the phonethrough a computer (for example, with a utility SD Card Formatter from the SD Association). This guarantees the correct creation of partitions.

โš ๏ธ Attention: If you format the card as internal memory (the "Adoptable Storage" option in Android 6โ€“9), then after removing the flash drive the phone may stop booting. This mode links the drive with the device at the encryption level, and the data will become inaccessible on other gadgets.

2. Method 1: Standard transfer through Android settings (without root)

The easiest method is to use the built-in application transfer function. It works on smartphones with Android 6โ€“9 (for example, Samsung Galaxy A50, Xiaomi Redmi Note 9) and some custom firmware like LineageOS. In new versions (Android 10+), this option is often hidden or removed.

Instructions:

  1. Insert the formatted card into the smartphone and wait for it to be recognized.
  2. Go to Settings โ†’ Applications โ†’ [Select app].
  3. Click Storage, then Change (or Move to SD card).
  4. Confirm the action and wait for the process to complete.

Method limitations:

  • โŒ Not all applications support transfer (for example, system utilities or instant messengers like WhatsApp).
  • โŒ Some of the data (cache, settings) will remain in the internal memory.
  • โŒ On some firmware (for example, MIUI 14 or ColorOS 13) the option is missing.

If there is no "Transfer" button, try an alternative path: Settings โ†’ Memory โ†’ SD card โ†’ Three dots (โ‹ฎ) โ†’ Storage settings โ†’ Format as internal. This method will link the flash drive to the phone forever - after extraction, the data on it will be inaccessible.

The flash drive is formatted in exFAT|Card speed is at least Class 10|The phone has enough charge (minimum 30%)|Backed up important data-->

3. Method 2: Installing an APK on a flash drive via a file manager

If standard transfer is not available, you can install applications directly to SD card via APK files. This method works on most devices, but requires first downloading the installation files.

Algorithm:

  1. Download the APK of the desired application from a trusted source (for example, APKMirror or APKPure). Avoid sites with pirated content!
  2. Connect a flash drive to your phone and create a folder on it (for example, APK_Install).
  3. Move the APK file to this folder.
  4. Open any file manager (for example, Solid Explorer or FX File Manager), find the APK on the map and run the installation.
  5. In the window that appears, select Install and confirm the permissions.

Important nuances:

  • ๐Ÿ”ง The application will be installed on a flash drive, but its data (cache, settings) may remain in the internal memory.
  • ๐Ÿ”ง Some apps (for example Netflix or banking clients) block installation from APK for security reasons.
  • ๐Ÿ”ง To install the APK, you must allow Unknown sources in the security settings.

To check where exactly the application was installed, use the utility App Inspector or enter the command: ADB command:

adb shell pm get-install-location [application_package]

Where [application_package] is the app ID (for example, com.whatsapp for WhatsApp). If the result is 2, then the application is on external media.

โš ๏ธ Attention: Installing APK from unverified sources can lead to virus infection. Always download files from official websites or through Google Play (if available).
๐Ÿ’ก

If the application is slow after installing on a flash drive, try moving it back to the internal memory or use a card with a higher speed class (for example, UHS-II).

4. Method 3: Manual mounting via ADB (for advanced)

For users ready to work with ADB (Android Debug Bridge), there is a way to mount a flash drive as part of the internal memory. This will allow you to install applications directly on SD card, but will require command line skills.

Prerequisites:

  • ๐Ÿ–ฅ๏ธ Installed drivers ADB i Fastboot on PC (you can download from the website Android Developers).
  • ๐Ÿ“ฑ Enabled USB debugging on the phone (Settings โ†’ About phone โ†’ Build number - press 7 times, then return to Settings โ†’ System โ†’ For developers โ†’ USB debugging).
  • ๐Ÿ’พ The flash drive is formatted in Ext4 (via a PC or terminal).

Step-by-step guide:

  1. Connect the phone to the PC via USB and launch the command line (Windows) or terminal (Linux/Mac).
  2. Check the device connection:
    adb devices

    The serial number of your smartphone should appear.

  3. Create a folder to mount on the flash drive:
    adb shell mkdir /storage/extSdCard/app
  4. Mount the flash drive as internal memory:
    adb shell sm set-force-adoptable true
    adb shell sm partition disk:179,64 private
    Replace 179,64 with the current parameters of your card (you can find out through adb shell ls /dev/block | grep by-name).
  5. Reboot the phone:
    adb reboot

After the reboot, the system will perceive the flash drive as part of the internal memory, and applications can be installed directly on it via Google Play or APK. However, this method has risks:

Advantages Disadvantages
Full integration with the system When the card is removed, the phone may not boot
Support for all applications (including system ones) Requires manual mounting after each reboot
High speed of operation (if the card is UHS-II class) It is difficult to undo changes without resetting the settings
โš ๏ธ Attention: Incorrect commands ADB can lead to data loss or โ€œbrickโ€ of the device. If you are not sure of your actions, use safer methods (for example, installation via. APK).
How to cancel mounting via ADB?

To return the flash drive to its original state, run the commands:

adb shell sm forget [disk_ID] (you can find out the ID via adb shell sm list-disks),

then format the card again via PC.

5. Alternative solutions: cloud storage and Link2SD

If none of the methods work, consider alternatives:

  • โ˜๏ธ Cloud storage (Google Drive, Yandex Disk): transfer media files and backup copies to the cloud, freeing up space for applications. Minus - requires a stable Internet.
  • ๐Ÿ”— Link2SD (requires root): the app creates symbolic links, redirecting part of the application data to the flash drive. Works on Android 4.0โ€“9.0.
  • ๐Ÿ“ฑ Optimizer applications (CCleaner, Files by Google): help clear the cache and delete unnecessary files, freeing up space for new apps.

For Link2SD the instructions are as follows:

  1. Install the application from Google Play.
  2. Provide root access (for example, through Magisk).
  3. Select the application in the list and click Create link.
  4. Transfer data to the second section flash drives (must be formatted in Ext2/Ext3/Ext4).

Important: Link2SD does not work on new versions of Android (10+) due to restrictions Scoped Storage. Also, some applications (for example, Facebook or Instagram) may stop update after the transfer.

๐Ÿ’ก

Cloud storage and memory optimizers are the safest way to free up space, but they do not solve the problem of installing applications on a flash drive directly. This will still require the methods from the previous sections.

6. Frequent errors and their solutions

When transferring applications to a flash drive, users encounter typical problems. Let's look at the most common ones:

Error Cause Solution
"Not enough space on the device" when installing on a flash drive The card is formatted in FAT32 or has damaged sectors Reformat to exFAT/Ext4 via PC
The application does not start after transfer Some of the data remains in the internal memory or the flash drive is too slow Move the application back or use a class card UHS-I/UHS-II
The "Transfer to SD" option is inactive The manufacturer has disabled the function in the firmware Use the method with ADB or installation via APK
The phone does not see the flash drive after mounting via ADB Incorrect disk ID in the command Check the ID via adb shell sm list-disks

If after transferring the application became crash or slow down, the probable reason is the low card reading speed. You can check it using the application A1 SD Bench. Optimal indicators for installing applications:

  • ๐Ÿ“ˆ Reading speed: from 50 MB/s.
  • ๐Ÿ“‰ Speed records: from 20 MB/s.

Another common problem is data disappearance after removing the flash drive. This occurs if the card has been formatted as internal memory. It is almost impossible to restore files in this case, so always make a backup before experiments.

7. Compatibility with different versions of Android

The ability to transfer applications to a flash drive strongly depends on the version of the operating system. Let's look at the key differences:

  • ๐Ÿค– Android 5.0โ€“6.0 (Lollipop/Marshmallow): full support Adoptable Storage โ€”the flash drive can be formatted as internal memory without restrictions.
  • ๐Ÿค– Android 7.0โ€“9.0 (Nougat/Pie): the function is preserved, but some manufacturers (for example, Samsung) have begun to limit it.
  • ๐Ÿค– Android 10โ€“13: Adoptable Storage deleted, application transfer is only possible via APK or ADB. Google motivates this with security reasons.
  • ๐Ÿค– Android 14+: even more restrictions - even installing an APK on a flash drive may require additional permissions.

On custom firmware (for example, LineageOS or Pixel Experience), restrictions are often removed, but this requires unlocking the bootloader and potentially voids the warranty. Before installing unofficial software, check compatibility with your model on the forum XDA Developers.

โš ๏ธ Attention: On some devices (for example, Huawei or Honor c EMUI) even root access will not help transfer applications to a flash drive due to proprietary restrictions of the manufacturer. In such cases, the only option left is to clear the memory or use cloud storage.
Is it possible to transfer WhatsApp or Telegram to flash drive?

Partially. The applications themselves can be installed SD card via APK, but their data (chats, media) will remain in the internal memory. Messengers block cache transfer for security reasons. An alternative is to regularly clear the storage in the application settings or archive chats to the cloud.

Why does it slow down after transferring the game to a flash drive?

Most likely, the low reading speed of the card is to blame. Games like PUBG Mobile or Genshin Impact require quick access to files. Solution:

  1. Use a class card UHS-II (for example, SanDisk Extreme Pro).
  2. Move the game back to internal memory.
  3. Clear the game cache through Settings โ†’ Applications.
How to transfer applications to a flash drive to Xiaomi c MIUI 14?

In MIUI 14 (Android 13) the standard transfer option has been removed. Alternatives:

  • Install the APK on the flash drive via the file manager (section). 3 articles).
  • Use ADB to force mount (section 4).
  • Roll back to an older version MIUI (for example, 12.5), where the transfer function still worked.

Please note: after updating to MIUI 14 you can return the old firmware only by unlocking the bootloader (losing the warranty).

Is it possible to use a flash drive simultaneously for applications and for storing files?

Yes, but with reservations:

  • If the flash drive is formatted as portable (exFAT/FAT32), you can store both files and APKs on it, but applications will run slower.
  • If the flash drive is mounted as internal memory (Ext4), it will become invisible to other devices, and you will not be able to use it for exchanging files.

The best option is to divide the card into two sections: one for applications (Ext4), the other for files (exFAT). This requires manual configuration via ADB or Link2SD.

Will it work Google Play after transferring to a flash drive?

Yes, but:

  • If you just transferred APK files, Google Play will not see them and will not be able to update them. You will have to download updates manually.
  • If the flash drive is mounted as internal memory via ADBthen Google Play it will work normally, but the card cannot be removed.