Owners of budget and mid-budget smartphones often face a lack of built-in storage. Over time, the Android operating system becomes overgrown with cache, messenger updates and heavy games, which leads to a critical decrease in free space. When the internal memory is full, the device begins to work slowly, and installing new applications becomes impossible. Fortunately, many models support the use of microSD memory cards. This allows you to expand the available storage space for files. However, standard installation of apps on an external drive is often not possible due to limitations of the manufacturer or operating system version. In this article we will look in detail at how to bypass these restrictions and effectively use an external drive. applications becomes impossible.
Fortunately, many models support the use of microSD memory cards. This allows you to expand the available storage space for files. However, standard installation of apps on an external drive is often not possible due to limitations of the manufacturer or operating system version. In this article, we will look in detail at how to bypass these limitations and effectively use an external drive.
We will look at both standard system tools and advanced methods using superuser rights. It is important to understand that the process may differ depending on the model of your device, be it Samsung Galaxy, Xiaomi or Motorola. A deep understanding of the principles of the file system will help avoid data loss.
Preparing a memory card and checking compatibility
Before you begin transferring data, you need to make sure your drive is suitable. Not all memory cards are the same: applications require high read and write speeds. If you are using an old, low-class drive, the system may be unstable and apps will take a long time to launch.
It is recommended to use UHS-I or UHS-II cards with a speed class of at least Class 10. Insert the card into the slot and wait for the system to notify you. If the device prompts you to select a usage mode, refrain from choosing for now to first check the current status of the drive through the settings.
โ ๏ธ Attention: All data on the memory card will be permanently deleted during the formatting process for internal needs. Be sure to back up your photos and documents to your computer or cloud storage before starting the procedure.
Check the technical documentation of your smartphone. Some manufacturers, such as Huawei or Honor, use a hybrid slot in new models, where the memory card shares space with a second SIM card. Make sure you are willing to sacrifice a second SIM card to expand the memory if necessary.
Normal method of transferring applications to Android
Starting with Android 6.0 Marshmallow, the system has the Adoptable Storage function, which allows you to use an SD card as part of the internal memory. However, many manufacturers have hidden this feature or disabled it in their shells. First, try the standard transfer method, which does not require formatting.
Go to the device settings and find the โApplicationsโ section. Select the app you want to move. If the transfer is possible, the "Change" button in the "Storage" section will be active. Click it and select "Memory card". This method transfers only part of the application files; the bulk of the data will remain in the internal storage.
- ๐ฑ Open
Settings โ Applicationsin the menu of your device. - ๐พ Select the desired application from the list of installed apps.
- ๐ Click the โStorageโ button and select the โChangeโ option.
- โ Confirm the transfer of data to an external drive.
It is worth noting that system applications and some important Google services do not support transfer. This was done by the OS developers to ensure stable operation of the device. If the transfer button is inactive (gray), it means that the application developer has prohibited installation on external media.
Before transferring heavy games, close all background processes to avoid recording errors and freezes during data migration.
Formatting the card as internal memory
If standard transfer is not available or insufficient, you can use function of formatting the card as internal memory. This action merges external storage with system storage, encrypting it and making it unreadable on other devices without unlocking it. After this procedure, the card will only work with this specific smartphone.
To start the process, go to the storage settings section. The system will prompt you to format the card. Select the "Use as internal storage" option. The process may take several minutes depending on the storage capacity. Once completed, the system will automatically begin transferring data and new applications will be installed on the card by default.
| Features | Portable storage | Internal storage |
|---|---|---|
| Access from other devices | Possible | Impossible (encryption) |
| Installation of applications | Limited | Full support |
| Working speed | Depends on the card | Optimized by the system |
| Risk of data loss | Low | High if the card is broken |
It is important to understand the consequences of such a step. If the memory card fails or you lose it, applications installed on it will stop working and their data may be lost. It will be impossible to restore access to files on another device without resetting and losing data due to encryption keys.
โ ๏ธ Attention: The settings menu interface may differ depending on the version of Android and the manufacturer's shell (MIUI, OneUI, ColorOS). The location of menu items may change after firmware updates.
Using ADB to activate hidden functions
In cases where the manufacturer has blocked the ability to format the card as internal memory, you can use USB debugging and the ADB command line (Android Debug Bridge). This method requires connecting your smartphone to a computer and having minimal technical skills.
First you need to activate developer mode. To do this, quickly click on the build number seven times in the โAbout phoneโ section. Then, in the developer menu, enable USB Debugging. Connect your phone to your PC and run a command prompt with administrator rights.
adb shell sm list-disks
After entering the command, you will see the disk ID (for example, disk:179.64). Next you need to divide the disk into partitions. The command below will create a partition for internal memory (the first percent) and a partition for files:
adb shell sm partition disk:179,64 mixed 50
Where 50 is the percentage of space allocated for applications. The remaining space will remain available for storing photos and videos. This method allows you to bypass software restrictions, but does not guarantee stable operation on all devices. Some firmware may ignore commands or work incorrectly after such intervention.
What to do if ADB does not see the device?
Make sure that ADB drivers for your operating system are installed. Try replacing the USB cable or switching the port. On the phone screen when connecting, you must select the โFile Transferโ mode and confirm permission for debugging.
Working with root access and specialized utilities
For users who are ready to take more radical measures, there is a method of obtaining superuser rights (Root). Having root access allows you to modify system configuration files and force installation of any applications on an external drive. Utilities like Link2SD or App2SD are often used for this.
The process of obtaining root access varies from model to model and often requires unlocking the bootloader, which will also reset all data. After obtaining root access, you need to create a second partition on the memory card in the ext4 or ext3 file system. This is done through the Recovery menu or special applications on the PC.
- ๐ Obtain superuser rights through Magisk or a similar manager.
- ๐ฟ Create a second partition on the memory card (formatting required).
- ๐ฒ Install the Link2SD application from the Google Play store.
- โ๏ธ Set the path to the created partition in the utility settings.
Using such methods gives maximum control over the file system, but carries high risks. An error when working with partitions can lead to a โbrickedโ device, that is, a complete loss of the ability to boot the system. In addition, many banking applications and services with DRM protection will stop working on devices with root access.
โ๏ธ Check before obtaining root access
Performance problems and drive life
Installing apps on an SD card has its own technical limitations. The speed of random reading and writing of memory cards is significantly lower than that of the built-in flash memory of a smartphone (eMMC or UFS). This can lead to longer loading times for applications and occasional jerking of the interface.
In addition, memory cards have a limited resource of rewrite cycles. With active applications that constantly write logs and caches, the drive can fail much faster than expected. The built-in memory of a smartphone usually has a longer endurance resource.
โ ๏ธ Attention: If, after transferring applications, the smartphone begins to work slower or errors appear in the apps, it is recommended to return them to the internal memory. Not all applications are optimized for working with external drives.
To minimize risks, choose memory cards from trusted brands, such as SanDisk, Samsung or Kingston. Avoid cheap analogues without a name, as their actual capacity and speed often do not correspond to the declared characteristics, which is critical for the operation of the operating system.
Using a high-quality memory card of the U3/V30 speed class is critical for the stable operation of applications installed on an external drive.
Frequently asked questions (FAQ)
Is it possible to transfer all applications to a memory card without losing functionality?
It is impossible to completely transfer all applications. System components and some Google services must remain in the internal memory for Android to function correctly. In addition, the developers of some applications prohibit transfer.
What happens if you remove the memory card after transferring applications?
Applications located on the card will no longer launch, their icons may disappear or become gray. The data inside these applications will become unavailable until the card is returned to the same smartphone.
Does transferring applications affect the speed of the smartphone?
Yes, it can. If the speed of the memory card is slower than the speed of the internal memory, loading applications and performing read/write operations will be slower. This is especially noticeable on budget cards.
Do I need to format the card again when changing a smartphone?
If the card was used as internal storage (with encryption), then to use it in a new phone you will have to format it, which will delete all data. If it is used as portable storage, the data will be saved.