Owners of Xiaomi Redmi 4 sooner or later face a shortage of internal memory โ especially if the model with 16 GB on board. Even after cleaning the cache and removing unnecessary files, the system stubbornly writes: "Memory is full." The solution is: transfer applications to the memory card. But here users are waiting for pitfalls: not all applications support this feature, and in some versions of MIUI the option is not on the menu at all.
In this article, you will find 3 proven ways to transfer applications to the SD-We'll look at which memory cards are suitable for this task, why some programs can't be moved, and what to do if applications start to slow down or emit errors after they're moved. And also โ table compatibility of memory cards with Redmi 4 and answers to frequent questions.
1.Preparation: Which memory card to choose for Redmi 4
Not every microSD is going to be good for porting applications, but the main criterion is speed class, so if you take a cheap card with a low write speed, the applications will slow down or they won't start at all.
- ๐น Minimum class: Class 10 (or UHS-I U1). Maps below - only for photos and music.
- ๐น Optimal volume: from 32 GB to 128 GB. Less - no sense, more - Redmi 4 does not support.
- ๐น Format: only FAT32 exFAT. NTFS wrong!
- ๐น Brands: SanDisk Ultra, Samsung EVO, Kingston Canvas - proven options without "counterfeiting".
โ ๏ธ If you bought a no-name card for 300 rubles, be prepared for the fact that it will either not be defined as an internal memory, or will begin to "fall down" in a month. Xiaomi Redmi 4 officially supports cards up to 128 GB, but in practice with volumes over 64 GB, errors can occur when formatting as an internal drive.
Before buying, check the card for authenticity with H2testw (for Windows) or FakeFlashTest (for Android), which will show the real volume and speed of the recording. Counterfeiting often reveals itself already at the formatting stage - the process is delayed or ends with an error.
| Characteristics | Recommended value | What happens if you ignore it? |
|---|---|---|
| Class speed | UHS-I U1 or Class 10 | Applications will be lagging, errors may occur during installation |
| Volume. | 32-64 GB | 16 GB will fill up quickly, 128 GB may not be determined |
| File system | exFAT (preferably) | FAT32 does not support >4GB files, NTFS does not read |
| Brand | SanDisk, Samsung, Kingston | High risk of forgery and data loss |
Method 2: Transfer through standard MIUI settings
The easiest method is to use the built-in MIUI function, which works on MIUI 8, 9 and 10, but with reservations:
- Not all apps support portability (especially system and cache games).
- After the transfer, some programs may slow down.
- The function may not be available if the card is formatted as a portable storage (rather than internal memory).
Instructions:
- Insert the memory card into the slot (if it is new, Redmi 4 will offer to format it).
- Go to Settings. โ Memory.
- Slip on the Memory Card item (or SD-map).
- Select Settings โ Format as internal (if the card is not already formatted).
- After formatting, go to Settings โ Apps โ All applications.
- Select the desired application โ Storage โ Change โ Memory Map.
โ ๏ธ Note: If the Change button is inactive, the application does not support the transfer:
- ๐ฑ System applications (Mi Account, Settings, Phone).
- ๐ฎ Big-cache games (PUBG Mobile, Genshin Impact).
- ๐ Applications with protection (banking clients, WhatsApp).
Put the card in the slot and wait for identification |
Check the speed class (not lower than Class 10) |
Formatted as internal memory (if required) |
Reboot the phone after formatting-->
After the transfer, the application can run slower โ this is normal, since the read speed from the memory card is lower than from the internal drive. If the brakes are critical, return the application back to Settings โ Applications โ [Application Name] โ Storage โ Change โ Internal memory.
๐ก
Before you transfer a game (such as Brawl Stars or Clash of Clans), clear the cache in the settings, which will reduce the amount of data transferred and reduce the risk of errors.
Method 2: Transfer over ADB (for power users)
If the standard method doesnโt work or the desired application doesnโt support porting, you can use Android Debug Bridge (ADB), which requires a computer and a little technical skills, but allows you to transfer almost any application (except system ones).
What you need:
- ๐ฅ๏ธ Computer with Windows/macOS/Linux.
- ๐ USB-cable (preferably original).
- ๐ฑ Included debugging by USB on Redmi 4.
- ๐ ๏ธ Utility. ADB (You can download from the official website).
Step-by-step:
- Activate Developer Mode: Go to Settings โ About Phone. Tap 7 times on MIUI Version. Go back to Settings โ Additional โ Developer. Turn on USB Debugging.
- Connect Redmi 4 to your computer and select File Transfer (MTP) mode.
- Open the command prompt (or Terminal on macOS/Linux) and go to the ADB folder.
- Enter the command to check the connection: Adb devices must appear serial number of your device.
- Run the command to port the application (replace com.example.app with the application package): adb shell pm set-install-location 2 adb shell pm move-package com.example.app
โ ๏ธ Note: Some applications (e.g. Google Play Services or Miui System) will not be able to transfer โ the system will give a Failure error. [INSTALL_FAILED_INVALID_INSTALL_LOCATION]. Also after the transfer through ADB The app widgets may stop working.
To find out the application package, use the command:
adb shell pm list packages -f | grep "appendix name"or the App Inspector app installed on the phone.
What if the ADB canโt see the device?
Method 3: Use of third-party applications (without root)
If the first two methods don't work, you can try specialized utilities, which don't require superuser rights, but they're limited.
- ๐ AppMgr III (App 2 SD) โ Shows you which apps you can transfer, and does it in one tap.
- ๐ Files by Google โ helps clear cache and offers to move supported apps.
- ๐ Link2SD โ More advanced tool, but you need root to work properly.
Instructions for AppMgr III:
- Download the app from Google Play.
- Open it and give access to the memory.
- Go to the Moving tab - here you will see all the applications that can be moved.
- Select the right one and click Move to SD-map.
โ ๏ธ Note: Apps often show programs that cannot be ported in the portable list (due to restrictions) MIUI). Before transferring, check the reviews of other Redmi 4 users in the comments to the utility.
Another nuance: After transferring through third-party apps, their icons can disappear from the home screen, so to return them, you just need to restart the phone or manually add a shortcut from the app menu.
๐ก
The utility side can't get around the limitations of MIUI, it just automates the standard portability process, and if the application doesn't migrate through the settings, it won't be able to migrate through AppMgr III.
5. Frequent errors and their solutions
When you transfer applications to a memory card, Redmi 4 users face typical problems, and here are the most common ways to fix them:
| Mistake. | Reason. | Decision |
|---|---|---|
| The "Change" button is inactive | Application does not support transfer | Use ADB or leave the app in internal memory |
| The โNot enough spaceโ error when moving | The card is formatted as a portable storage | Format it as internal in Settings โ Memory |
| The application does not start after the transfer | Low speed card or damaged files | Return the app to internal memory or replace the card with a faster one. |
| The app icon has disappeared | Launcher cache failure | Restart your phone or update the launcher data in the settings |
| The "Package Not Moved" Error | Application system or protected | Check the list of supported applications through ADB |
If the application starts to crash after the transfer or if it gives an error "Application stopped", try the following steps:
- Clear the app cache in Settings โ Applications โ [Name] โ Memory โ Clear the cache.
- Move the app back to the internal memory and then back to the map.
- Check the memory card for errors using the SD Card Tester (available on Google Play).
Another common problem is that a memory card is not defined as an internal memory card, but it happens if:
- ๐ Card damaged (check on another device).
- ๐ You're trying to use a map of volume. >128GB (not supported).
- ๐ง The phone's on mode. USB-drive (disable in Settings) โ Additionally. โ Regime. USB).
๐ก
If the memory card is no longer defined after transferring applications, try formatting it on your computer in FAT32 format with a cluster size of 32 KB. For this, use the SD Formatter utility from the SD Association.
6 How to return applications back to internal memory
If the application is unstable after transferring or you need to free up space on the map, it is simple to return it to internal memory:
- Go to Settings โ Applications โ All applications.
- Select the appropriate application.
- Slip on Warehouse.
- Click Change and select Internal Memory.
- Confirm the transfer and wait until it is completed.
If the Change button is missing, the app is already in internal memory, and to make sure of that, look at the Warehouse line, where it will show your current location.
To return all applications back, use ADB:
adb shell pm set-install-location 0This command will set internal memory as the default installation location for all new applications.
โ ๏ธ Warning: If you delete the memory card that the applications were moved to, they will stop working, and their icons will remain on the screen, but when you start, an error will appear. To avoid this, always return the applications to internal memory first, and then remove the card.
7. Alternative ways to free up memory on Redmi 4
If porting apps hasnโt solved the memory problem, try these methods:
- ๐งน Cache Clearing: Go to Settings โ Memory. โ Clear the cache. That'll free up 1 to 5 GB.
- ๐๏ธ Delete unnecessary files: Use Files by Google or SD Maid for finding garbage.
- ๐ Media Transfer: Photos, videos and music can be moved manually to the map via Explorer.
- ๐ Disable Auto Update: In Google Play, turn off auto-update apps or limit it to Wi-Fi only.
- ๐ฆ Use Lite versions: Replace heavy apps with lighter ones (e.g. Facebook Lite instead of regular Facebook).
Another effective way is factory reset. This is a radical method, but it helps if the system is full of unnecessary files and cache. Before reset, back up your data through Settings โ Additional โ Backup and Reset.
If you install and delete applications frequently, over time, so-called โresidual filesโ โ pieces of data that are not completely deleted โ accumulate in the system. Use SD Maid (requires root) or manually check folders to clean them:
- /sdcard/Android/obb/ โ This is where the game caches are stored.
- /sdcard/Android/data/ โ Application data.
- /sdcard/Download/ - downloaded files.
๐ก
Regularly cleaning the cache and removing unnecessary files can free up to 30% of internal memory without transferring applications to the card.