Since the advent of smartphones with support microSD memory cards users have been looking for ways to save the internal memory of the device. However, with the release Android 6.0 Marshmallow Google radically changed its approach to working with external drives, which led to confusion. Today, even in Android 14 moving applications to an SD card remains a problem for many models - especially from Samsung, Xiaomi and Realme, where manufacturers block this function at the software level.
In this article we Let's look at transferring applications - from standard settings to workarounds using all current methods transferring applications - from standard settings to workarounds using ADB, formatting the card as internal storage, and even manually moving files. You will learn why some applications .apk And .obb. You will find out why some applications cannot be transferredhow to check the compatibility of your device and what to do if the system displays an "Insufficient space" error despite a free SD card.
โ ๏ธ Important: Possibilities for transfer depend on the Android version, smartphone model and manufacturer's policy. For example, Samsung has completely removed this function since One UI 3.0 (Android 11), and Xiaomi limites it to system applications. Before you begin, check the relevance of the information for your firmware in the device settings.
1. Compatibility check: Can you transfer apps on your Android
Before you try to transfer apps, make sure that your device supports this feature. In modern versions of Android (12โ14), most manufacturers have either removed the feature or severely limited it. Here's how to check compatibility:
Open Settings โ Applications and select any installed application. If the menu has an item "Storage" with a button "Change" or "Move to SD card", then the function is available. If not, you will have to use workarounds (more on them below).
- ๐ฑ Samsung (One UI 5.0+): function removed for all applications except media files.
- ๐ฑ Xiaomi (MIUI 13+): partial support, but only for user applications (not system ones).
- ๐ฑ Google Pixel: transfer is possible only via ADB (see section 4).
- ๐ฑ Devices with pure Android (Nokia, Motorola): usually support standard transfer.
If your device does not support transfer through settings, do not despair - in the following sections we will look at alternative methods, including formatting the card as internal storage and using ADB.
2. Standard transfer via Android settings (for supported devices)
If your smartphone allows you to transfer applications in the standard way, follow these instructions. The method works on devices with Android 6.0โ10.0 (may be blocked on newer versions).
Step-by-step guide:
- Insert a memory card into the slot (if necessary, format it as portable storage).
- Go in
Settings โ Applications. - Select the application you want to transfer (for example, Telegram or Spotify).
- Click "Storage" โ "Change" โ "SD card".
- Confirm the transfer and wait for completion (may take several minutes).
โ ๏ธ Attention: After the transfer, some applications may work slower, especially if your SD card is class Class 4 or Class 6For normal operation, use cards UHS-I (Class 10) or higher.
- โ Pros of the method: does not require root access, simple and safe.
- โ Cons: does not work on all devices, some applications cannot be transferred (for example, WhatsApp or Google Play Services).
โ๏ธ Preparing to transfer applications
3. Formatting the SD card as internal storage (Adoptable Storage)
If standard transfer is not available, you can try formatting the memory card how internal storage (function Adoptable Storageavailable from Android 6.0). In this case, the system will perceive the SD card as part of the main memory, and applications will be able to install on it automatically.
Important: After formatting, the card cannot be used on other devices without being completely erased. Also, some manufacturers (for example, Samsung) block this function.
Instructions:
- Insert the SD card into the smartphone.
- Go to
Settings โ Storage. - Click on the name of your SD card โ "Settings" (three dots in the upper right corner) โ "Internal memory".
- Confirm formatting (all data will be deleted!).
- After completion, restart the device.
Now, when installing new applications, the system will prompt you to select a storage location. To transfer already installed applications:
- Go to
Settings โ Applications. - Select an application โ "Storage" โ "Change" โ "SD card".
| Manufacturer | Adoptable Storage support | Notes |
|---|---|---|
| Google Pixel | โ Yes | Works without restrictions |
| Samsung | โ No | Function removed in One UI |
| Xiaomi | โ ๏ธ Partially | Available only on some models with MIUI 12 and lower |
| Nokia, Motorola | โ Yes | Works on pure Android |
โ ๏ธ Attention: After formatting as internal storage, the card cannot be removed without first โdisablingโ it in the settings. Otherwise, data may be damaged and applications will stop working.
If, after formatting as internal storage, applications are still installed on the main memory, try clearing the cache Google Play Market in the application settings.
4. Transferring applications via ADB (for advanced users)
If your device does not support standard transfer, but you do Android debugging bridge (ADB), you can try to force move applications to the SD card. This method even works on Samsung i Xiaomi, but requires connection to a computer.
What you will need:
- ๐ฅ๏ธ A computer with installed ADB and Fastboot.
- ๐ฑ Enabled USB debugging on the smartphone (
Settings โ About phone โ Build number(press 7 times) โDeveloper settings โ USB debugging). - ๐พ SD card formatted as portable storage (not internal!).
Instructions:
- Connect your smartphone to the computer and enable debugging.
- Open the command line (Windows) or terminal (macOS/Linux) in the folder with
adb.exe. - Enter the command to test the connection:
adb devicesThe serial number of your device should appear.
- Find out the batch name of the application (for example, for Telegram this
org.telegram.messenger). - Run the transfer command (replace
package.namereal name):adb shell pm set-install-location 2adb shell pm move-package package.name - Reboot your smartphone.
If the command move-package did not work, try an alternative method:
adb shell pm set-install-location 2
adb install -s package.name
โ ๏ธ Attention: some applications (for example, Google Play Services or WhatsApp) refuse to work after a forced transfer. Also, after updating Android, the settings may be reset and the applications will return to the internal memory.
What to do if ADB gives the error "Failure [NOT_MOVED]"
This error means that the application does not support transfer to an SD card. Try:
1. Transfer another application (not all support this function).
2. Format the card as internal storage (method 3).
3. Use root access (if you have them).
5. Manually transferring .apk and .obb files (for games and large applications)
If standard methods do not work, you can manually transfer application files to an SD card. This method is suitable for games with large files .obb (for example, Genshin Impact or Call of Duty Mobile), but does not guarantee stable operation.
Instructions:
- Download and install FX File Explorer or another file manager with access to root folders.
- Go to
/data/app/(root access required) or/Android/obb/(for game files). - Find the folder with the application name (for example
com.miHoYo.GenshinImpact) and copy it to the SD card in the folder/Android/obb/. - Delete the original folder from the internal memory.
- Create a symbolic link (requires root or ADB):
adb shell ln -s /storage/XXXX-XXXX/Android/obb/com.example /sdcard/Android/obb/com.example(replace
XXXX-XXXXto the real path to your SD card).
โ ๏ธ Attention: without root or ADB rights, this method may cause applications to crash. Some games (for example PUBG Mobile) check the integrity of files and can block your account for "cheating" if modified paths are detected.
Critical: if you are transferring files .obb for games with online authorization (Genshin Impact, Honkai: Star Rail), never edit them manually - this may lead to account ban. Use only copying without changes.
6. Alternative solutions: what to do if nothing works
If none of the methods worked, consider alternative ways to free up space on the internal memory:
- ๐๏ธ Clearing the cache: go to
Settings โ Storage โ Cache dataand delete unnecessary files. - โ๏ธ Cloud storage: transfer media files (photos, videos) to Google Photos or Yandex Disk.
- ๐ Transfer to PC: regularly copy heavy files (for example, downloaded movies) to your computer.
- ๐ฆ Lite versions of applications: use light versions (Facebook Lite, Messenger Lite).
- ๐ ๏ธ Root access: if you are ready for risks, getting root access will open access to tools like App2SD or Link2SD.
For devices Samsung s One UI 5.0+ there is a workaround through function "Memory expansion" (available on some models, for example Galaxy S22 and newer). It allows you to use part of the SD card as additional storage for applications, but only works with original cards Samsung EVO+.
If you often run out of memory, consider the ability to purchase a smartphone with a large amount of built-in storage (128 GB or more). Modern applications and games take up more and more space - for example, Call of Duty Mobile requires up to 6 GB, and Genshin Impact -more than 15 GB.
On devices with Android 12+ and proprietary shells (One UI, MIUI), the standard transfer of applications to an SD card is most often blocked. In this case, the only working solutions are formatting the card as internal storage (with the risk of data loss) or using ADB.
FAQ: Frequently asked questions about transferring applications to an SD card
Is it possible to transfer WhatsApp to an SD card?
No, WhatsApp officially does not support transfer to external storage. If you try to do this through ADB or manually copying files, the application will stop working or keep giving errors. The only way out is to regularly clear the cache and backups manually.
Why does the application slow down or crash after transfer?
This is due to the low read/write speed of the SD card. For normal operation of applications, you need a class card UHS-I (U1 or U3) with a speed of at least 30 MB/s. Class cards Class 4/6/10 are not suitable - they are designed for storing media files, not for running apps.
How to return an application from an SD card back to internal memory?
Go to Settings โ Applications, select the desired application and click "Storage" โ "Change" โ "Internal memory". If the button is inactive, use the ADB command:
adb shell pm move-package --user 0 package.name
(replace package.name with the name package).
Is it possible to transfer system applications (Google Play, Google Services) to an SD card?
No, system applications are protected from transfer. Trying to do this through ADB or root will result in system malfunctions. The exception is some custom firmware (for example, LineageOS), where restrictions can be lifted.
What happens if you remove an SD card formatted as internal storage?
Applications installed on the card will stop working, and the system will display an error. To avoid problems, first go to Settings โ Storage โ SD card โ Disable (or "Extract"). After this, the card can be safely removed.