Why you canโt move the app to the SD-map?
Owners of Xiaomi smartphones often face the problem of lack of internal memory, especially on budget models with 32 or 64 GB of storage. SD-map, but in MIUI This feature doesn't work like it does on pure Android, because it's about the manufacturer's limitations and the shell.
Since MIUI 12, Xiaomi has made it much easier to set up the interface by removing the direct โMove to SDโ option from the app menu, which is due to Googleโs policy: with Android 6.0 Marshmallow, porting apps to external media has become partially blocked due to security and performance risks, but workarounds do exist โ and weโll talk about them.
It's important to understand that not all applications can be ported, such as system services (com.miui.home, com.android.phone) and copy-protected programs (bank clients, some games) will remain in internal memory. SD-The card must be formatted as an internal storage (Adoptable Storage), otherwise the transfer will not be possible.
Preparation SD-Maps: Formatting as an internal storage device
Before you try to migrate applications, you need to properly prepare the memory card. In Xiaomi, this is done through the settings menu, but there are nuances:
- ๐ฑ Use the class map UHS-I (U1/U3) MicroSDXC with high write speeds โ cheap cards can slow down the system.
- โ ๏ธ All the data on the map will be deleted during formatting!
- ๐ After formatting as internal storage, the card cannot be removed without resetting the settings.
- ๐ The total memory of the smartphone will increase, but part of the space will take service information (about the same time). 10-15%).
To format the card as an internal storage:
- Put it in. SD-card to slot (some Xiaomi models require a reboot to recognize).
- Go to Settings. โ Warehouse โ [Name of name SD-map] โ Threefold (โฎ) โ Storage settings.
- Select Internal Storage and confirm formatting.
- Wait until the process is completed (it can take 5-10 minutes).
โ ๏ธ Note: If after formatting the smartphone began to brake, check the speed of the card using the application A1 SD Cards with write speeds below 10MB/s are not suitable for use as internal storage.
Method 1: Transfer through MIUI settings (official method)
The easiest but limited way is to use the built-in MIUI tools. It doesn't work for all applications, but it's suitable for most custom programs.
Instructions:
- Open Settings โ Applications โ Application Management.
- Select the app you want (like Facebook or Spotify).
- Press Warehouse.
- If the option is available, a button will appear to Move to SD-Map (or Modify in new versions) MIUI).
- Confirm the transfer and wait until it is completed (may take a few minutes).
Limitations of the method:
- ๐ซ It does not work for system applications and some games (e.g, PUBG Mobile or Genshin Impact).
- ๐ After updating the application, it can automatically return to internal memory.
- ๐ฑ On some models (Redmi Note 10, POCO X3) The option is hidden in deep settings.
โ๏ธ Pre-transfer check
Method 2: Use of ADB (for power users)
If you don't have portability in your settings, you can use Android Debug Bridge (ADB), a computer debugging tool that works even for applications that aren't normally portable.
What you need:
- ๐ป Computer with Windows/macOS/Linux.
- ๐ USB-cable (preferably original).
- ๐ฑ Included debugging by USB on a smartphone (Settings) โ The phone. โ Version. MIUI โ Press 7 times, then return to Additional โ For developers โ Debugging by USB).
- ๐ ๏ธ Utility. ADB (You can download from the official Android website).
Step-by-step:
- Connect your smartphone to your computer and confirm the debugging permission.
- Open the command line (or Terminal) and type:
adb shell
pm set-install-location 2This team will establish SD-map as the default installation location for new applications. To migrate programs that are already installed, use:
adb shell
pm move-package com.example.app(Replace com.example.app with a real-life app package, such as com.facebook.katana for Facebook).
โ ๏ธ Note: Some applications after transfer through ADB They may not work smoothly or stop running altogether. Before the procedure, check the reviews about the compatibility of a particular application with external storage.
| ADB Team Team | Description | Example of use |
|---|---|---|
| pm set-install-location 2 | Set up SD-map as default installation location | For new applications |
| pm move-package [package] | Transfers the specified application to SD | pm move-package com.whatsapp |
| pm get-install-location | Shows the current installation location (0 โ auto, 1 โ internal, 2 โ external) | To check the settings |
| adb shell df | Shows free space on all sections | For memory diagnostics |
๐ก
To find out the batch name of the application, use the App Inspector utility (available on Google Play) or the command adb shell pm list packages | grep "name"
Method 3: Forced transfer through file manager (risky method)
This is a tool that's suitable for users who aren't afraid to dig through system files, and it allows you to manually move application folders to the system. SD-card, but requires root rights and can lead to unstable operation of the system.
What needs to be done:
- Install a file manager with root support (such as Root Explorer or Solid Explorer).
- Go to /data/app, where all user applications are stored.
- Find a folder with the name of the package of the desired application (for example, com.instagram.android).
- Copy it on. SD-map /Android/obb or create a new one).
- Remove the original folder from /data/app.
- Create a symbolic link using the Terminal Emulator command:
su
ln -s /storage/XXXX-XXXX/Android/obb/com.instagram.android /data/app/com.instagram.android(substitute XXXX-XXXX real ID yours SD-map).
Risks of the method:
- ๐ฅ If you do not do the right thing, the smartphone can stop loading.
- ๐ After Android update or reset, links fly off.
- ๐ก๏ธ Some applications (for example, banking) refuse to work with simlinks.
What if the application does not start after the transfer?
What applications cannot be transferred to SD-map?
Even if you've successfully formatted your card as an internal storage, some programs don't support portability at all. Here's the full list of limitations:
| Type of application | The block's cause | Examples |
|---|---|---|
| System services | Protection against MIUI damage | Settings, Phone, Google Play Services |
| Bank clients | Security Requirements (PCI DSS) | SberBank Online, Tinkoff, VTB Online |
| Protected games | DRM and Anti-Cheat (BattlEye) | PUBG Mobile, Call of Duty: Mobile, Genshin Impact |
| Widget annexes | Widgets stop working from external storage | Weather, Yandex.Weather, Google Widget |
| Programs with background services | Risk of collapse when extracting SD | Telegram (if notifications are enabled), WhatsApp with autoload |
You should also avoid transferring:
- ๐ฑ Lounchers (POCO Launcher, Nova Launcher โ can cause a cyclical reboot.
- ๐ Password managers (1Password, KeePassDX โ risk of data leakage.
- ๐ฎ Emulators (PPSSPP, Dolphin โ brakes when loading games.
๐ก
If the application is unstable after transfer, return it to internal memory. ADB Use the pm move-package command -k com.example.app (flag) -k retain).
Optimizing memory without transferring: alternative solutions
If the transfer is SD-The card is impossible or does not help, try these methods of vacating space:
- ๐งน Cache Clearing: Go to Settings โ Warehouse โ Clean up. MIUI automatically finds unnecessary files (cache, temporary data, duplicates).
- ๐๏ธ Removal of unnecessary APK: In a file. /sdcard/Download Installators (.apk) are often accumulated that can be removed.
- โ๏ธ Cloud Storage: Move photos and videos to Google Photos or Mi Cloud (Xiaomi has built-in sync).
- ๐ฎ Cleaning these games: In Settings โ Annexes โ [Game] โ Warehouse โ Clean up data (remove progress but free up gigabytes!).
- ๐ Dalvik Cache Reset: In Recovery Mode (Power) + Vol Up, select Wipe โ Advanced Wipe โ Dalvik Cache.
To automate the process, use the utilities:
- Files by Google โ Finds and removes garbage.
- SD Maid โ Cleans the residual files after uninstallation.
- App Cloner โ creates โlightโ copies of applications without cache.
โ ๏ธ Please do not use cleaners such as Clean Master or DU Speed Booster โ They often delete files and show false virus warnings. MIUI It has a built-in optimizer that is sufficient for most tasks.
Frequent mistakes and their solutions
When transferring applications to SD-Xiaomi users face typical problems:
| Mistake. | Reason. | Decision |
|---|---|---|
| โInsufficient space on the deviceโ when transferring | SD-The card is formatted as a portable storage | Reformat as internal (see Section 2) |
| The application has been moved, but it is not running | No rights to perform from an external carrier | Return the application back or grant permissions via ADB: chmod 755 /storage/.../application folder |
| After the game is rescheduled, they fly out. | Low reading/writing speed SD-map | Use a U3 or A2 class card |
| The "Move to SD" option is inactive. | Application system or protected | Try ADB or refuse to carry over |
| Smartphone slows down after formatting SD as internal | Card of poor quality or damaged | Check the health of the card in the SD Card Tester |
If none of these methods have worked, consider the following options:
- ๐ฑ Buy a smartphone with a large amount of memory (for example, Redmi Note 12 Pro)+ 256 GB).
- ๐ง Install custom firmware (like LineageOS) where portability restrictions are removed.
- โ๏ธ Use Google Play Games to stream games without installing.