Smartphones based on Android 4.x (including popular versions 4.0 Ice Cream Sandwich, 4.1-4.3 Jelly Bean and 4.4 KitKat) are still used by many users. However, their main drawback is the limited internal memory, which quickly fills up with applications. Transferring apps to memory card (SD card) could solve this problem, but in older versions of Android this process has serious limitations.
Unlike modern devices, where transferring applications to an SD card is often blocked by manufacturers, in Android 4 this function was available, but it worked not with all apps. Moreover, after the transfer, some applications may have become unstable or stopped running altogether. In this article, we will look at all the possible ways to transfer applications to a memory card in Android 4, including standard settings, manual movement through ADB, as well as bypassing restrictions using third-party utilities.
If your smartphone on Android 4.0-4.4 constantly displays a notification about low memory, do not rush remove important apps. Perhaps they can be transferred to an SD card - the main thing is to know the nuances of this procedure.
Why canโt you transfer all applications to an SD card in Android 4?
The main problem lies in the system architecture. T Android 4.x transferring applications to a memory card is possible only for those apps that are support this function at the developer level. Many applications (especially system and high-demand games) simply do not have such an option.
In addition, even if the transfer is technically possible, it has a number of disadvantages:
- ๐ฑ Slowdown: SD cards (especially classes
Class 4orClass 6) work slower than the internal memory, which can lead to lags. - ๐ Problems with the widget: After transfer, application widgets may disappear from the main screen.
- ๐ซ Startup errors: Some apps refuse to work from the external drive.
- ๐ Manufacturer restrictions: Some brands (for example, Samsung or HTC) blocked this function in their shells.
Another important point: in Android 4.4 KitKat Google introduced changes to working with SD cards, limiting application access to external storage. This means that even if you transfer the app to the card, it may not have permission to write files there.
โ ๏ธ Attention: Moving applications to an SD card in Android 4 does not always solve the problem of low memory. Many apps save part of the data in internal storage, and only part of the files are transferred.
Method 1: Standard transfer through Android settings
The simplest method is to use the built-in system function. It only works for those applications that support transfer.
Instructions:
- Open
Settings โ Applications(orApplication Manager). - Select the desired application from the list.
- Press the button
Move to SD card(if it active). - Wait for the process to complete (may take a few seconds).
If the button Move to SD card is inactive or missing, it means:
- ๐ซ The application does not support transfer.
- ๐ต The manufacturer has disabled this function in the firmware.
- ๐ The SD card is not formatted correctly (must be in
FAT32orexFAT).
Check the card format (FAT32/exFAT)|Make sure that the card is not full|Disable "Quick eject" in the storage settings|Reboot the phone after formatting-->
Important: after transfer, some functions of the application may not work correctly. delay. automatic updates from Google Play may be confusing, and notifications may arrive with a delay.
Method 2: Transfer via ADB (for advanced users)
If the standard method does not work, you can try to transfer the application manually via Android Debug Bridge (ADB)This method requires connecting the smartphone to the computer and working with the command line. line.
Step-by-step guide:
- Install ADB drivers on your computer.
- Enable
USB debuggingin the developer settings (Settings โ About phone โ Build number(press 7 times) โFor developers โ USB debugging). - Connect your phone to your PC and run the command:
adb shell pm set-install-location 2This command forces the system to install applications on the SD card by default (if possible).
- To transfer an already installed application, use:
adb shell pm move-package com.example.app /sdcard(replace
com.example.appwith the actual application package).
Not all applications support this method. If the command returns an error Failure [INSTALL_FAILED_INVALID_INSTALL_LOCATION]then the transfer is not possible.
โ ๏ธ Attention: Incorrect use ADB can lead to system failures. Before experiments, make a backup copy of your data.
How to find the package name of the application?
Open Google Play on your PC โ find the application โ copy the ID from the address bar (for example, for Telegram it is org.telegram.messenger).
Method 3: Using third-party utilities (App2SD, Link2SD)
If the built-in methods do not work, you can use specialized apps:
- ๐ฒ App2SD - a classic application for transferring apps to a memory card. Works on most devices with Android 4.x, but requires root access for full operation. data-i="120">root-right
- ๐ Link2SD โa more advanced tool that creates symbolic links to an SD card. Allows you to transfer even those apps that do not support standard transfer.
- ๐ ๏ธ FolderMount โa utility for transferring individual application folders (for example, game cache) to an external drive.
Example of working with Link2SD:
- Install the application and provide root access.
- Select the application from the list.
- Click
Create linkand select a partition on the SD card (usually this is the second partition, formatted inext2/ext3). - Restart the device.
The advantage of this method is that it allows you to transfer even system applications, but there are also risks:
- ๐ด The transferred apps may malfunction.
- ๐ด When you remove the SD card, applications will stop working.
- ๐ด Incorrect settings can lead to bootloop (loop reboot).
Before using Link2SD, split the SD card into two partitions: the first (FAT32) for files, the second (ext2) for links. This can be done through the MiniTool Partition Wizard app on a PC.
Comparison of methods for transferring applications to an SD card
To choose the best method, let's compare all options according to key parameters:
| Method | Root required | All applications are supported | Risk of failures | Working speed |
|---|---|---|---|---|
| Standard transfer | โ No | โ Only supported | โ ๏ธ Low | โก Normal |
| ADB | โ No | โ Partially | โ ๏ธ Average | โก Normal |
| App2SD | โ Yes | โ Most | โ ๏ธโ ๏ธ High | ๐ข Slower |
| Link2SD | โ Yes | โ Almost all | โ ๏ธโ ๏ธโ ๏ธ Very high | ๐ข Slower |
As can be seen from the table, the safest method is a standard transfer through the settings, but it only works with a limited number of applications. If you need to transfer critical apps (for example, instant messengers or games), it is better to use Link2SD, but with caution.
What to do if the transfer is not possible?
If none of the methods worked, alternative solutions remain:
- ๐งน Clearing cache: Delete unnecessary data via
Settings โ Storage โ Cached data. This will free up several gigabytes. - โ๏ธ Cloud storage: Transfer photos, videos and documents to Google Drive, Yandex Disk or Dropbox.
- ๐ Transfer to PC: Connect your phone to the computer and save heavy files (movies, music) to your hard drive.
- ๐ฆ Use Lite versions: Install lightweight versions of applications (for example, Facebook Lite, Messenger Lite).
- ๐ง Reset to factory settings: An extreme method that will return the device to its original state (don't forget to make a backup!).
If the problem is system updates, check if they take up too much space For example, on some. devices Samsung s Android 4.4 update files could weigh up to 1-2 GB and are not deleted automatically. They can be found in the folder /cache and deleted manually (required root or a file manager with rights superuser).
โ ๏ธ Attention: On some devices (for example, HTC Desire or Sony Xperia 2012-2013 series years) manufacturers artificially limited access to the SD card. In this case, only flashing to a custom version of Android will help (for example, LineageOS).
Common errors and how to avoid them
When transferring applications to an SD card, users often encounter typical problems:
- ๐ "Not enough space on the device" after transfer: This means that the application was not completely transferred. Try clearing its cache. or data manually.
- ๐ต The application does not start from the memory card: The SD card may be damaged or formatted with an inappropriate file system. Try formatting it in
FAT32. - ๐ The application automatically returns to the internal memory: This is typical for some system utilities. The solution is to disable automatic updating for this application in Google Play.
- ๐ซ The "Transfer to SD" button is inactive: Check if the application supports this feature. For example, WhatsApp and Viber in older versions were not transferred to the card.
Another common mistake is trying to transfer launcher (standard Android shell). This almost always leads to crashes, since the system constantly accesses the launcher. If you accidentally transferred it to an SD card, return it back through ADB:
adb shell pm move-package com.android.launcher /data
Before any manipulations with memory, check the SD card for errors through the app SD Card Tester or standard Windows tools (chkdsk D: /f in the command line line).
FAQ: Answers to frequently asked questions
Is it possible to transfer WhatsApp to an SD card in Android 4?
In most cases, no. WhatsApp does not support transfer to external memory in older versions. However, you can transfer media files (photos, videos, voice messages) manually through the file manager. To do this:
- Open a file manager (for example, ES Explorer).
- Go to folder
/sdcard/WhatsApp/Media. - Copy the contents to the SD card.
- In the settings WhatsApp disable automatic media downloading.
The application itself will remain in the internal memory, but space will be freed up by transferring heavy files.
Why does the application run slower after the transfer?
This is related c read/write speed of the SD card. In Android 4 many devices supported only class cards Class 4 or Class 6, which are significantly slower than internal memory (especially eMMC). Solutions:
- Replace the SD card with a faster one (for example,
Class 10 UHS-I). - Transfer only those applications that are not speed critical (for example, book readers or simple games).
- Use Link2SD creating links to the second section of the card (formatted in
ext4) - this will speed up access.
Is it possible to transfer system applications to an SD card?
Technically - yes, but this highly not recommended. System applications (for example, Google Services Framework or Android Keyboard) are tightly integrated into the OS, and their transfer can lead to:
- Continuous errors and crashes.
- Inability to update Android.
- Loss of functionality (for example, the keyboard may stop working).
If you still need to free up space, it is better:
- Disable unnecessary system applications via
Settings โ Applications(buttonDisable). - Uninstall updates for system apps (if they take up a lot of space).
How to transfer games to an SD card in Android 4?
Games are one of the most difficult cases, since they often consist of two parts:
- APK file (the application itself) - you can try to transfer it in the standard way.
- Data (OBB files) - usually stored in
/sdcard/Android/obband can weigh several gigabytes. They can be transferred manually:
Instructions:
- Copy the folder with the OBB files of the game to your computer.
- Delete it from phone.
- Create a folder on the SD card
Android/obb(if it doesn't exist). - Paste the OBB files there.
- Use FolderMount or symbolic links (required root) to "trick" the game into looking for files on card.
For games with heavy graphics (for example, Asphalt 8 or Modern Combat 5) this method may not work - they often check the integrity of files and refuse to run from the SD card.
What to do if the phone does not see the SD card after transfer applications?
This problem usually occurs due to:
- ๐ Incorrect formatting: The card must be in
FAT32orexFAT(for cards larger than 32 GB). - ๐ต File system corruption: Check the card for errors via
chkdsk(Windows) orfsck(Linux/Mac). - ๐ง Conflict with firmware: On some devices (for example Lenovo A319) the SD card is disconnected when connected to a PC in mode
MTP.
Solutions:
- Restart the phone.
- Remove and reinsert the card.
- Format the card (create a backup copy data!).
- Check the card on another device - if it does not work there, it needs to be replaced.