How to transfer applications to the memory card in Xiaomi Redmi 4: all the ways and nuances

Owners of Xiaomi Redmi 4 with 16 GB of internal memory sooner or later face a shortage of space. Even after cleaning the cache and removing unnecessary files, the system stubbornly issues a notification β€œMemory is full.” The solution seems obvious: transfer applications to a microSD card. But in MIUI, this process is not always intuitive, and standard Android methods work with limitations.

In this article, we will discuss all possible ways to transfer applications to SD-map 4 (including Redmi models 4 Pro and Redmi. 4X), sensitizing MIUI 8/9/10 Android versions 6.0/7.0. You will learn which applications can be ported, how to bypass system limitations, and what to do if the β€œMove to” button is used. SDΒ» And we'll also look at alternative methods for root users and for those who would sacrifice speed for free space.

Why Redmi 4 can’t be used to transfer all applications to the SD-map?

Before you start the instructions, it’s important to understand the technical limitations, not Xiaomi’s greed, but Android architecture and security policy.

  • πŸ“± Limitations of Android 6.0+: Since Marshmallow, Google has banned the portability of system applications and those that use native code (such as games with native code). 3D-This is done to protect against piracy and to ensure stability.
  • πŸ”’ Politics MIUI: Xiaomi further blocks the transfer of its branded applications (Mi Store, Themes, Security) and Google services (Play Market, Google Play Services).
  • ⚑ Productivity: SD-cards (even class) A1 or A2) They run 5 to 10 times slower than internal memory.
  • πŸ“ File system format: Maps FAT32 β€’ do not support files larger than 4GB, and exFAT may not be readable on some devices.

It's not that you can't transfer it, you just have to choose the right method depending on your goals, like messaging apps (Telegram, WhatsApp) and games (PUBG Mobile, Genshin Impact) will need root or alternative solutions.

⚠️ Attention: Transfer of applications to SD-The card can cause them to work unstable, especially if the card is low class (Class). 4/6). In the worst case, the application will dye or lose data when you extract the card.

Method 1: Standard transfer through MIUI settings (without root)

It's the easiest method, but it doesn't work for all applications, and it's suitable for users who don't want to risk data or get root rights.

The instructions are relevant for MIUI 8/9/10 on Redmi 4 (including the Pro and X versions):

  1. Open the Settings β†’ Applications.
  2. Tap on the desired application (for example, Facebook or VK).
  3. Press Warehouse.
  4. If the button is changed or moved to SD-The card is active, select it. If not, see Method 2.
  5. Confirm the transfer and wait until the completion (may take up to 5 minutes).

After the transfer, some of the data will remain in the internal memory (usually cache and settings). To free up maximum space, manually clear the cache:

Settings β†’ Applications β†’ [Select App] β†’ Clear the cache

The memory card is formatted as an internal storage (if not, see Method 3)

There is enough free space on the map (at least 1.5Γ— of the application size).

The application is not system or secure (see below for a list)

Phone connected to charging (transferring large applications drains the battery)

-->

List of applications that cannot be transferred in the standard way:

CategoryExamples of applicationsReason for blocking
SystemicSettings, Phone, MessagesMIUI protected
Google servicesPlay Store, Google Play Services, GmailGoogle's Politics
3D gamesPUBG Mobile, Call of Duty, Genshin ImpactUse native code.
Xiaomi's brandedMi Store, Themes, SecurityProhibiting
BankingSberbank Online, TinkoffSecurity requirements

⚠️ Note: If the app stops updating through the Play Store after the transfer, return it to internal memory. APK removable.

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

This method allows us to combine SD-It's a card with internal memory, which allows you to carry more applications, but it has some serious drawbacks:

  • πŸ”„ The card will be encrypted and will not be read on other devices (even on PCs).
  • πŸ“‰ Application speeds will drop (especially if a Class 10 or lower card is available).
  • 🚫 After extracting the map, the application will stop working on it.
  • πŸ”§ Not all cards are supported (recommended) UHS-I or A1/A2).

If you are prepared for these restrictions, follow the instructions:

  1. Put it in. SD-map in Redmi 4.
  2. Go to Settings. β†’ Additionally. β†’ Warehouse β†’ SD-map.
  3. Slip on the three dots in the top right corner and select Storage Settings.
  4. Click Format as internal.
  5. Confirm the action (all data on the map will be deleted!).
  6. After formatting, select Transfer Data (optional).
  7. Reboot the phone.

Now, when you install new applications, the system will ask you to choose a storage location to migrate the existing ones:

Settings β†’ Appendices β†’ [Select Appendix] β†’ Storage β†’ Change β†’ SD- Map
What if the β€œFormat as internal” button is inactive?
This problem occurs if: 1. The card is already formatted internally on another device (you need to format it as portable on a PC). 2. The card is damaged or has an incompatible file system (try formatting it into a file system). FAT32 3. There is an informal firmware (e.g. LineageOS) on the phone where this feature is disabled. 4. The card is too slow (class below Class 10). A1 or A2.

Important: Once you format the card as internal, it can't be retrieved without losing data. If you need to temporarily use the card on another device, first transfer all the applications back to internal memory.

Method 3: Transfer over ADB (for power users)

If the standard methods don’t work and you don’t want to get root rights, you can use Android Debug Bridge (ADB), which allows you to migrate some applications that MIUI blocks, but requires a connection to a PC.

What you need:

  • πŸ–₯️ Computer with Windows/Linux/macOS.
  • πŸ”Œ USB-cable (preferably original).
  • πŸ› οΈ Utility. ADB Tools by Google.
  • πŸ“± Included debugging by USB on Redmi 4.

Steps:

  1. Activate Developer Mode: Settings β†’ About Phone β†’ MIUI Version (Tap 7 times)
  2. Enable USB Debugging: Settings β†’ Additional β†’ For Developers β†’ Debugging by USB
  3. Connect your phone to your PC and confirm your trust in the device.
  4. Open the command prompt (Windows) or terminal (Linux/macOS) in the folder with ADB.
  5. Enter the command to check the connection: Adb devices must appear serial number of your Redmi 4.
  6. Find out the batch name of the application (for example, for Facebook it is com.facebook.katana): adb shell pm list packages -f
  7. Move the app to SD-map: adb shell pm move-package com.facebook.katana If the team returns Success - application moved.

List of popular packet names:

AnnexPackage name
WhatsAppcom.whatsapp
Telegramorg.telegram.messenger
VKcom.vkontakte.android
Instagramcom.instagram.android
YouTubecom.google.android.youtube

Standard through MIUI settings

Formatting SD as internal memory

Through ADB

With root rights

No, I haven't tried.

-->

If the team returns a Failure error [INSTALL_FAILED_INVALID_INSTALL_LOCATION], This means that the application cannot be transferred even through ADB. In this case, only root will help.

Method 4: Transfer with root rights (for advanced)

Root access provides the maximum memory management capabilities, but requires caution. Incorrect actions can lead to data loss or device blink.

Advantages of the method:

  • βœ… Transfer of any application (including system).
  • βœ… Possibility to use Link2SD or App2SD deep-integration.
  • βœ… Control over cache and application data.

Disadvantages:

  • ⚠️ Loss of warranty (if the phone is under warranty).
  • ⚠️ Risk of disrupting the system.
  • ⚠️ Some banking applications will stop working.

Instructions:

  1. Get root rights with Magisk or SuperSU (TWRP is the best method for Redmi 4).
  2. Install Link2SD or App2SD from the Play Store.
  3. In the application settings, select Create a link or Move to SD.
  4. Select applications for transfer (it is recommended to start with light, for example, instant messengers).
  5. Reboot the phone.

πŸ’‘

Before getting root, make a full backup via TWRP or Mi Cloud.This will help restore the phone in the event of a crash. Also check your Redmi 4 model's compatibility with your chosen root method on the XDA forum.

To port system applications (such as Mi Store), use the root access command in ADB:

adb shell


su




pm move-package com.xiaomi.market

⚠️ Note: Transfer of system applications to SD-If the card is not turned on after transfer, delete the card. SD-map and reset through Recovery.

Method 5: Alternative solutions (if transfer is not possible)

If none of these methods work, consider alternatives:

  • πŸ—‘οΈ Cache and data cleanup: Many apps (like Facebook or TikTok) accumulate gigabytes of cache. Regularly clean through Settings β†’ Annexes β†’ Warehouse β†’ Clearing the cache will free up 1-3 GB.
  • ☁️ Cloud Storage: Move photos and videos to Google Photos, Mi Cloud or Yandex.Disk. Set up automatic download.
  • πŸ”„ Lite versions of apps: Replace heavy apps with lightweight ones: Facebook Lite instead of Facebook; Messenger Lite instead of Messenger. Twitter Lite (PWA) instead of a formal client.
  • πŸ“¦ APK-extractor: Save APK If you have installed applications on your memory card, delete the originals, and if necessary, install them from the card. APK Extractor.
  • πŸ”§ Factory reset: The last resort if the phone is full of unnecessary files. pre-backup through Mi Cloud or TWRP.

If you are critically short of space, consider replacing internal memory. Redmi 4 uses eMMC 5.1 for 16/32/64 GB. You can replace it in the service center, but it will cost 3-5 thousand rubles (depending on the amount of new memory).

Frequent mistakes and their solutions

When transferring applications to SD-Redmi 4 users often face problems, and here are the most common ways to fix them:

Mistake.Reason.Decision
The β€œMove to SD” button is inactiveApplication system or protectedUse ADB or root (see Methods 3–4)
After the transfer, the app dyesSD-card too slowReplace the card with Class A1/A2 or return the application back.
You can’t format the map as an internal one.Card damaged or incompatibleTry formatting it on a PC in FAT32, then repeat it.
Applications are not updated after the transferRestrictions of Google PlayTemporarily transfer the application back to internal memory for updates
ADB does not see the deviceNot installed drivers or debugging not includedInstall Mi USB Driver and check the developer settings

If after transferring applications the phone began to slow down, try:

  1. Disable animation in the developer settings (Windows animation scale β†’ No animation).
  2. Clear the cache with Recovery (Wipe β†’ Wipe Cache).
  3. Remove unused applications from SD-map.

πŸ’‘

If after all the manipulations the phone began to work worse – return all applications to internal memory and format SD-The problem is, in most cases, the slow map or the conflict of the transferred applications.

Can I transfer WhatsApp to WhatsApp? SD-map in Redmi 4?
Yes, but with reservations: Standard way (via settings) - only if the button is active (usually yes). Through ADB - almost always works (adb shell pm move-package com.whatsapp). Through root - you can transfer the entire media files, including media files. However, after transferring WhatsApp can stop automatically saving media files (photos, videos) to the map. To fix this, in the chat settings, select Mediavisualization β†’ Save in the gallery.
Why After the Application Is Transferred to SD-map it's gone?
This happens in three cases: the memory card was removed or disabled (for example, when connecting to a PC), the application was manually removed from the card (via the file manager). SD-Solution: Check the card for errors via PC (chkdsk command [disk letter]: /f In Windows, or format it again. If the application is critical, try restoring it through the Play Store (if it was purchased) or backup.
How to reschedule games (PUBG, Call of Duty on SD-map?
Most modern games with 3D-graphic (PUBG Mobile, Call of Duty, Genshin Impact cannot be migrated in standard ways due to the use of native code (.so and.obb files, PUBG Mobile Lite. Only transfer obb files (folder) Android/obb) hand-on SD-map, and APK Leave it in internal memory. For users with root: Use it. App2SD or Link2SD with Force Move option. Move the folder with the game data (/data/data/[b) on SD Root Explorer, note that the games are SD-The card can be slowed down, especially in multiplayer modes. A2 (for example, Samsung EVO Plus or SanDisk Extreme).
Can I use it? SD-The card as internal memory of Redmi 4s MIUI 12?
No, since MIUI 9, Xiaomi has removed support for Adoptable Storage (SD formatting as internal memory) for most devices, including Redmi 4. This is due to: Unstable application performance on slow cards. Frequent user complaints about data loss. Google's policy limiting this feature on devices with low internal memory. Bypasses: rollback to MIUI 8 (not recommended due to security issues). Use of custom firmware (for example, LineageOS), where the function may be available. Application of ADB or root for forced portability (see 3–4).
What? SD-The map is better for Redmi 4: class 10 or A1/A2?
For the transfer of applications, it is definitely better to choose a class map A1 or A2. Here's why: Parameter Class 10A1A2 Read/write speed10 MB/s10 MB/s4000/2000 IOPS Optimized for Photo/Video Applications (better) Price (64 GB)~500 ruble.~1000 ruble.~1500 It's good for games?❌ No.⚠️ Partially.βœ… Yes Recommended models: Budget option: SanDisk Ultra A1 (Good price/quality ratio: Best choice: Samsung EVO Plus A1 (Reliability and speed. For games: SanDisk Extreme A2 Lexar Play. A2. Avoid cards without markings A1/A2 And cheap no-name brands -- they're often faked and they actually have a speed below the stated speed.