How to transfer applications to a memory card in Xiaomi Redmi 6: the complete guide

Owners of Xiaomi Redmi 6 sooner or later face a problem of lack of internal memory β€” especially if the device has been in use for several years. Even after cleaning the cache and removing unnecessary files, the system stubbornly reports overcrowded storage and new applications refuse to install. The solution seems obvious: transfer programs to a microSD card, but here users are waiting for pitfalls.

The point is, MIUI (Xiaomi's shell puts strict restrictions on working with external drives. Unlike "pure" Android, you can't just move any application to the Internet. SD-map – many programs block this feature, and some stop working after the transfer. In this article, we will discuss all the available ways to transfer applications to the memory card in Redmi 6, including hidden developer settings, bypassing restrictions. MIUI Alternative methods of memory release.

Why Redmi 6 doesn’t allow apps to be moved SD-map?

The problem lies in the architecture of Android 8.1 Oreo, which runs Redmi 6. Since version 6.0, Google has tightened its security policy by prohibiting applications from writing data to external media without explicit permission. Xiaomi has gone even further by removing the standard application portability feature available in pure Android from MIUI.

Here are the key reasons for the restrictions:

  • πŸ”’ Security of data: MIUI Blocks the transfer of system applications and programs with administrator rights to prevent leakage or damage to critical files.
  • πŸ“‰ Performance: Class Class Class Memory Cards 4/6 It is slower than the built-in eMMC memory. 5.1, What can cause lags in transferred applications.
  • πŸ› οΈ Developer restrictions: Many apps (e.g. WhatsApp, Google Play Services) explicitly prohibit porting to the Internet SD manifesto.
  • πŸ“± Formatting as an internal memory: B MIUI Adoptable Storage (Basing) is disabled SD-Cards as internal memory extensions available in standard Android.

Below we’ll look at 3 work methods, including hidden settings and third-party utilities that will help you regain control of your Redmi 6’s memory.

πŸ“Š How do you usually solve the memory deficit problem?
Remove unnecessary applications
Transfer files to a memory card
I use cloud storage.
I'm not doing anything, I'm patient.

Method 1: Transfer through standard MIUI settings (limited functionality)

Despite the limitations, Redmi 6 still has the option of migrating some applications through the settings menu, which only works for programs that support the SD-move function themselves.

  1. Open the Settings β†’ Applications.
  2. Tap on the desired application (for example, Facebook or VK).
  3. Select Warehouse.
  4. If the option is available, click CANDITION and select Memory Card.
  5. Confirm the transfer and wait until the process is completed (it can take up to 5 minutes).

⚠️ Note: Most modern applications (especially games and instant messengers) block this feature. If the CHANGE button is inactive or absent, move on to the following ways.

Type of applicationPossibility of transferNotes
Social networks (Facebook, Instagram)βœ… Yes.They can work more slowly, but without making critical mistakes.
Games (PUBG Mobile, Clash of Clans)❌ No.Blocking transfer due to protection from cheating
Messengers (WhatsApp, Telegram)❌ No.Store data in a secure storage
Media Players (VLC, MX Player)βœ… Yes.It is carried without problems, but the cache remains in the internal memory.
MIUI System Applications❌ No.Transfer blocked at firmware level

β˜‘οΈ Preparation for the portability of applications

Done: 0 / 4

Method 2: Using Developer Mode and ADB

If the standard method didn’t work, you can use Android’s hidden features via ADB (Android Debug Bridge), which requires connecting your phone to your computer, but allows you to migrate even those apps that block movement in normal mode.

πŸ”Ή Step 1: Enable the Developer Mode

  1. Go to Settings. β†’ The phone.
  2. Tap 7 times on the MIUI version until the notification β€œYou became a developer” appears.
  3. Go back to the main settings menu and open a new section for developers.
  4. Activate Debugging via USB and confirm the resolution.

πŸ”Ή Step 2. Set it up. ADB computer

Download Google's Platform Tools (the official package with ADB). Unpack the archive to the root of the C:\ drive for convenience.

πŸ”Ή Step 3: Connect Redmi 6 to your PC and execute commands

  1. Open the command line (Win + R β†’ enter cmd).
  2. Go to the folder with ADB: cd C:\platform-tools
  3. Check the connection of the device: adb devices (should display the serial number of your Redmi 6)
  4. Run the port command (replace com.example.app with the application package): adb shell pm set-install-location 2 adb shell pm move-package com.example.app

πŸ’‘ How do you find an app package? Install the App Inspector from Google Play to show the exact packet names (com.whatsapp, com.facebook.katana, etc.).

What if the ADB can’t see the device?
1. Make sure that the debugging is enabled by USB In the developer settings 2. Try another one. USB-cable (original from Xiaomi).3. Install drivers MIUI for your model from the site en.miui.com.4. Reboot your phone and PC.5. In the command line, execute:adb kill-server adb start-server

⚠️ Note: Transfer of system applications (e.g, MIUI Launcher or Security via ADB It can cause unstable phone operation or freezes when booting.It is not recommended to carry programs responsible for interface or security.

Method 3: Formatting SD-The card is an internal memory (adoptable storage)

This method allows you to combine a memory card with an internal storage, creating a single partition, and all applications will be installed on the SD by default, but there are serious limitations:

  • πŸ”„ The card cannot be retrieved without losing data (it will become part of the system).
  • πŸ“± It only works on class maps. UHS-I/UHS-II (SanDisk Extreme or Samsung EVO Plus).
  • 🚫 After formatting, the card will not be used in other devices without complete cleaning.
  • ⚠️ V MIUI For Redmi 6, this feature is disabled by default – you need to activate it via the ADB.

πŸ”Ή Instructions for activating Adoptable Storage:

  1. Connect Redmi 6 to your PC and open ADB (as in Method 2).
  2. Enter the command to check the connected card: adb shell sm list-disks (remember the identifier, for example, disk:179.64)
  3. Format the card as internal memory: adb shell sm partition disk:179,64 private
  4. Reboot the phone. Now the map will be displayed as part of the internal storage.

⚠️ Note: After this operation, all data on the card will be deleted without recovery. Also note that the system speed may decrease if the memory card is slower than the built-in eMMC.

πŸ’‘

Before formatting your card as internal memory, check its speed with the A1 SD Bench app. If the write speed is below 20 MB/s, give up this method - the phone will slow down.

Alternative ways to free up memory without transferring applications

If none of the above methods work, consider alternatives:

πŸ”Ή Cleaning cache and unnecessary files

  • 🧹 Use the built-in cleaning utility in MIUI (Settings β†’ Cleanup. It deletes temporary files, remnants of deleted applications and duplicates.
  • πŸ—‘οΈ Manually clear the cache of individual applications in Settings β†’ Annexes β†’ [Select the application] β†’ Warehouse β†’ Clean the cache.
  • πŸ“‚ Transfer media files (photos, videos, music) to the memory card manually through Explorer.

πŸ”Ή Use of cloud storage

Move rarely used files to Google Drive, Mi Cloud or Yandex.Disk. For example, WhatsApp backups or old photos can be stored in the cloud, freeing up to 5-10 GB of internal storage.

πŸ”Ή Installation of lightweight versions of applications

Many popular services have "light" versions that take up much less space:

  • πŸ“˜ Facebook Lite instead of Facebook (savings) ~150 MB).
  • πŸ’¬ Messenger Lite instead of the standard messenger.
  • 🎡 Spotify Lite or YouTube Go to save traffic and memory.

πŸ”Ή Disabling pre-installed applications MIUI

Many system programs (Mi Video, Mi Music, Mi Browser) cannot be deleted, but you can disable:

  1. Go to Settings β†’ Applications.
  2. Select an unnecessary system application.
  3. Click DISTRIBUTE (not "Delete Updates").

This will free up to 1-2 GB of memory, which is occupied by updates and cache of system utilities.

πŸ’‘

If the internal memory is 90%+ full, the system starts to slow down due to lack of space for temporary files. Try to keep at least 3-4 GB free.

Frequent Mistakes and How to Avoid Them

When transferring applications to a memory card, Redmi 6 users often face typical problems, and here are the most common ones and how to solve them:

Mistake.Reason.Decision
The "Change" button is inactiveApplication blocks transferUse ADB (Method 2) or look for an alternative program.
The application does not start after the transferThe memory card is too slow.Return the app to internal memory or buy a UHS-I class card
ADB does not see the deviceNo drivers or debugging not includedInstall Mi PC Suite and check the developer settings
After formatting as internal memory, the phone slows down.Low card writing speedFormat the card back to portable or buy a faster model
Some apps disappeared after the transferMounting error SD-mapRestart your phone or check the card for errors via PC

⚠️ Note: If Redmi 6 starts to overheat or discharge quickly after transferring applications to a memory card, return the most resource-intensive programs (games, video players) to internal memory. Class 10 and below memory cards are not designed for intensive loads.

FAQ: Answers to Frequent Questions

Can I transfer WhatsApp to a memory card in Redmi 6?
No, WhatsApp is blocking the transfer to SD-However, you can: Move media files (photos, videos) from the folder WhatsApp/Media manually to the memory card, set up automatic storage of new media files SD via the messenger settings (Settings) β†’ Data and storage β†’ Use WhatsApp Business – some versions have the option to transfer chats to the map. ⚠️ Backup copies of chats (.crypt12) They will still be stored in the internal memory.
Why did she start laying after transferring the game to the map?
This is due to the slow read/write speed of the memory card. Games are constantly turning to the storage to download textures, levels and other data. SD-Class-class 4/6, It doesn't have time to process the requests physically, which leads to friezes. Solutions: Put the game back in your internal memory. UHS-I (U1 or U3) record-rate 30 MB/s. Clear the game cache in settings (Settings) β†’ Annexes β†’ [Game] β†’ Warehouse β†’ Clean the cache).
How to return an application from a memory card back to internal memory?
You can do this in two ways: πŸ”Ή Through settings MIUI: Open the Settings. β†’ Apps. Select the app you want. Slip the storage. β†’ CHANGE β†’ Internal memory. πŸ”Ή Through ADB (If the button is inactive: adb shell pm move-package --internal com.example.app (replace com.example.app with your app package)
Can I use a memory card as an internal memory card without ADB?
In standard firmware. MIUI Redmi 6's Adoptable Storage is disabled. ADB You can't activate it. But there's a workaround: Set up custom recovery. TWRP (You need to unlock the bootloader. Download ForceAdoptable for Magisk. Run the module through the machine. TWRP and reboot the phone. ⚠️ This method requires root rights and can result in loss of warranty or unstable system operation.
Which memory card is best for Redmi 6?
For application transfer, high-speed cards are recommended: Model Class Write Speed SanDisk Extreme Notes A1 UHS-I (U3) Up to 90MB/s Optimal for gaming and heavy Samsung apps EVO Plus UHS-I (U1) Up to 20 MB/s Budget option for social networks and media Kingston Canvas Go! A1 UHS-I (U3) Up to 70 MB/s Good Price/Quality Balance πŸ’‘ Avoid cards without markings A1 β€” They are not optimized for working with applications and can cause freezes.