The internal memory of modern smartphones often fills up faster than we notice, especially on devices with 16 or 32 GB of storage. The operating system Android 9 Pie, despite its optimizations, maintains a tendency to require more and more space for cache and system component updates. Users are faced with a critical message about lack of space, which blocks the installation of new apps and even the operation of instant messengers. The only logical solution for budget and mid-range devices is to use an external microSD card.

However, the standard transfer mechanism, available in earlier versions of Android, is often hidden or disabled by manufacturers in the “nine”. This creates the illusion that it is impossible to expand memory for user data. In fact, there are several proven methods to overcome these limitations. We will look at both standard settings and advanced methods using USB debugging, which will give your gadget a second life.

Before starting any manipulations, it is critical to prepare the storage medium. Memory card It must be of a high speed class (at least Class 10 or UHS-I), otherwise the work of transferred applications will become unbearably slow. Data loss during formatting is inevitable, so save all important photos and documents on your computer or in cloud storage in advance.

Preparing a memory card and diagnosing the system

The first step is to physically install the media and check its functionality in the system. Insert microSD into the slot of your smartphone and wait for the notification about the new card. The system may suggest using it as portable storage or as part of the internal memory. The choice of mode depends on your goals: if you just need to store photos, choose the first option, but for transfer applications you need the second mode.

Not all manufacturers allow you to format the card as internal memory. This feature, known as Adoptable Storagewas introduced in Android 6, but many brands such as Samsung or Xiaomioften disable it in their shells. To check for this option, go to Settings → Storage. If the “Customize” or “Use as internal storage” option is missing, you will need to use ADB commands, which we will discuss below.

⚠️ Attention: The process of formatting a card as internal storage irreversibly deletes all data on it. Make sure that there is no valuable information on the media that cannot be recovered.

Read and write speed directly affects the performance of the smartphone. Cheap cards can become a bottleneck, causing lag in the interface and long loading times for games. It is recommended to use cards from trusted brands, such as SanDisk or Samsung EVO, which guarantee stable operation in constant access mode.

💡

Check the speed of your memory card before purchasing using the A1 SD Bench application - this will help avoid problems with system brakes in the future.

It is also worth considering that not all applications support transfer. Developers can hardcode the installation path to the system partition. In such cases, even the presence of free memory on the card will not allow you to move the app using standard means without obtaining superuser rights.

Standard method of transferring through the Android 9 settings

If your manufacturer has left the option of using the card as internal storage, the process is as simplified as possible. After inserting a microSD, the system itself will prompt you to format it. By agreeing to this, you will merge the spaces and the system will begin automatically distributing data. However, if the card is already formatted as portable, it needs to be reconfigured.

Go to the menu Settings → Storage and click on the name of your SD card. In the menu that appears, select the three dots in the upper right corner and find the “Storage Settings” item. There should be a "Format as internal storage" option here. The system will warn you about the slow operation of the card if its speed is not high enough.

  • 📱 Click “Format” and wait for the process to complete, which may take several minutes depending on the size of the card.
  • 🔄 After completion, the system will offer to transfer existing data (photo, files) to a new drive - agree to free up space.
  • 📂 Now, when installing new applications, the system will by default offer a memory card if the application supports this function.
  • ⚙️ To manually transfer already installed apps, go to Settings → Applications, select the one you need and click “Storage.”

In the menu of a specific application, the “Change” button will become active only if the developer has not prohibited movement. If the button is gray or missing, the standard method is powerless. In this situation, the developer tools and the command line come to the rescue.

📊 Did you manage to find the “Format as internal storage” button?
Yes, no problem
No, this option is not available
Not sure, I'm afraid to format
My card is already configured

Activating hidden functions via ADB commands

When the standard menu does not offer the necessary options, the only way out is to use the Android debug bridge (ADB). This method requires connecting your smartphone to your computer and installing the appropriate drivers. It allows you to forcefully enable support for a memory card as an internal drive, even if the manufacturer has hidden this function.

First, you need to activate developer mode on your smartphone. Go to Settings → About phone and quickly click 7 times on the “Build number” item. After the message “You have become a developer” appears, return to the main settings menu and find the new section “For Developers”. Enable the “USB Debugging” item there.

adb shell pm set-install-location 2

This command sets the priority for installing applications on external storage. However, it does not always work for already installed apps. A more radical method is to format the card via the console. Connect your phone to your PC, open the command line in the ADB folder and enter the command to enter shell: adb shell. Next, you will need to find out the disk ID using the command sm list-disks.

⚠️ Attention: Format commands via ADB delete all data without the possibility of recovery. Double checking the disk ID is mandatory so as not to accidentally format the internal memory of the phone.

After receiving the disk ID (for example, disk:179,64), use the command sm partition disk:ID private, where the ID is replaced with your number. This action will turn the card into an encrypted partition of internal memory. The phone may automatically reboot after running the command.

What to do if the command returns an error?

If you see a runtime error message, your firmware may be blocking this feature at the kernel level. In this case, only obtaining root access or changing the firmware to a custom one (Custom ROM) will help.

Manual management of installed applications

After successfully setting up the memory card, the data migration stage begins. Not all apps will move automatically, so manual control will be required. Go to the application management section and start sorting the largest games and utilities. Transferring Google system services or the launcher itself is neither possible nor required.

Choose applications with a large cache size, such as navigators, social networks or graphic editors. When you click the "Change" button and select the SD card, the system will begin the process of copying files. Transfer time depends on the speed of the card and the size of the application. At this moment, it is not recommended to use a smartphone.

Application type Transfer recommendation Impact on speed
Games with heavy graphics Highly recommended Minimum (loading levels)
Messengers (WhatsApp, Telegram) Not recommended (frequent access to the database) High (message delay)
Social networks Recommended (for media cache) Medium (feed scrolling)
System utilities Prohibited by the system Critical (risk of failure)

Please note that some migrated application widgets may stop working correctly or disappear from the desktop. This is a known feature Android 9related to changing the path to application files. Usually, adding the widget again solves the problem.

☑️ Transfer checklist

Done: 0 / 4

Compatibility issues and limitations of Android Pie

Despite the flexibility of the settings, users often encounter the fact that after transferring the application is unstable. This is due to the difference in access speed to the internal flash memory and the microSD card. The operating system expects a certain response speed that budget cards cannot provide.

Another common problem is loss of access to data when the card is removed. Since the apps are encrypted and tied to a specific device and slot, moving the card to another phone will make the data unreadable. Formatting the card on another device will destroy all transferred applications.

⚠️ Warning: Removing a memory card configured as internal storage will cause the migrated applications to crash. The system will require you to insert the card back in order to launch them.

Some highly secure banking applications and services (Google Pay, banking clients) may refuse to work if they detect that they are located on external media. This is a security measure to prevent data cloning. In such cases, the application will have to be returned to internal memory.

It is also worth remembering that security updates and Android versions may change the storage policy. What worked stably in one firmware build may be limited in the next update from the manufacturer.

💡

The ideal use case is to store heavy games and media cache on the card, while critical and frequently used applications should remain in the internal memory for maximum performance.

Optimization and frequently asked questions

After the transfer is complete, it is recommended to reboot the device to correctly index the new file paths. Monitor system notifications: if the memory card starts to work slowly or there are reading errors, it is better to return the most important applications back. Regularly clearing the cache of migrated applications will help maintain high responsiveness.

Using a memory card on Android 9 is a compromise between capacity and speed. The correct configuration can significantly expand the capabilities of a budget smartphone, but requires careful attention to the choice of media and data management. Do not forget to periodically check the integrity of the files on the card.

Is it possible to transfer applications without formatting the card?

Yes, partially. You can use the card as portable storage and manually move some apps through the settings menu if the developer has allowed it. However, the Adoptable Storage function (memory consolidation) requires mandatory formatting.

Why is the “Move to SD card” button inactive (gray)?

This means that the application developer has prohibited installation on external media in the app manifest. You can get around this limitation only with the help of root access and special utilities like Link2SD, which requires deep knowledge of the system.

Will a memory card speed up the smartphone?

No, in most cases the speed will even decrease, since microSD cards are slower than the internal memory eMMC or UFS. The card solves the problem of lack of space, but does not improve processor performance or system loading speed.

What happens when you reset the settings to factory settings?

When you reset the settings (Factory Reset), all data on the internal memory is deleted. If the card was configured as internal storage, the data on it will also become inaccessible or will be deleted during the reset process, since the encryption keys are stored in the system.

What is the maximum card capacity that Android 9 supports?

Officially, Android 9 supports cards up to 2 TB, but a specific smartphone may have limitations from the memory controller or manufacturer. Typically, devices work without problems with cards up to 128 GB or 256 GB.