Smartphone Xiaomi Mi A7 (also known as Mi CC9e in China, with its modest 64/128 GB of internal memory often faces the problem of lack of space - especially if you are actively installing games or applications. SD-The map seems to be a logical solution, but owners of Android One devices face limitations: standard Android settings do not always allow you to do it in a couple of clicks.
In this article, we will look at all the working ways to migrate applications to a memory card in the Mi A7, from basic root-free methods to advanced solutions using ADB and modified firmware. Particular attention will be paid to the unique feature of the Mi A7: the lack of the βAdoptable Storageβ feature in stock firmware due to Googleβs policy for Android One devices. You will learn which applications can be ported and which will remain in internal memory, and how to circumvent the restrictions without risk to the system.
Why Xiaomi Mi is in the works A7 You can't just transfer applications to the SD-map
Unlike many Xiaomi smartphones on MIUI, the Mi A7 model runs on βpureβ Android under the Android One program.
- π No Adoptable Storage feature β Google has banned it on Android One devices to avoid performance issues.
- π± Limited application portability β even if SD-The card is formatted as internal storage, the system blocks the transfer of most applications.
- π οΈ No built-in tools MIUI β into MIUI There is an option "Move to the SD" In the app menu, but in Android One it was removed.
In addition, many modern apps (especially games and instant messengers) prohibit transfer to a memory card for security or performance reasons, such as WhatsApp, Telegram and Genshin Impact fundamentally do not support this feature.
β οΈ Attention: Formatting SD-The card as an internal storage (Adoptable Storage) A7 It can only be done through unofficial scoring or ADB-This can lead to loss of warranty and unstable operation of the system.
Preparation of SD-card for application transfer
Before you try to move apps, make sure yours is yours. SD-card meets the requirements:
- π Speed class: Minimum Class 10 or UHS-I (better UHS-II Class Class cards. Class cards. 4/6 They will slow down applications.
- π’ Volume: 32 GB (optimally 64-128 GB) Cards less than 16 GB may not be recognized as internal storage.
- π Formatting: The card must be formatted in exFAT or FAT32 (not NTFS!).
To check the current map format:
- Connect. SD-card to PC via card reader.
- Open Disk Management (Win + R β diskmgmt.msc).
- Look at the file system in the properties of the map.
Method 1: Transfer applications without root (standard Android settings)
This method only works for a portion of applications that support porting to SD-Here's how to do this:
- Open the Settings β Applications.
- Select the app you want (like Spotify or Netflix).
- Press Warehouse. β Change. β SD-map.
- Confirm the transfer. The system will copy some of the data (usually cache and media files, but not the APK itself).
Limitations of the method:
- β It only works for 10-15% of Google Play apps.
- β Does not transfer executable files (.apk), only data.
- β After updating the application, it can automatically return to internal memory.
SD-map inserted and recognized by the system
There is enough free space on the map (minimum 2x of the application size).
The application supports transfer (check in its settings)
Smartphone is not connected to charging (during transfer it is better not to interrupt the process)-->
Method 2: Using ADB for forced transfer (without root)
If the standard method didnβt work, you can try forced porting via ADB (Android Debug Bridge) which doesnβt require root rights, but you need to enable USB debugging.
Instructions:
- Activate Developer Mode: Go to Settings β About Phone and click on the Build Number 7 times.
- Go back to Settings β System β For developers and enable USB debugging.
- Connect the phone to the PC, confirm access to debugging on the smartphone screen.
- Open the command line (Windows) or the terminal (Mac/Linux) and type in adb shell pm set-install-location 2 This command forces the system to install new applications on the SD-default-card.
- To migrate an already installed app (e.g. Facebook), use: adb shell pm move-package com.facebook.katana (replace com.facebook.katana with your app's batch name).
List of packet names of popular applications:
| Annex | Package name |
|---|---|
| com.whatsapp | |
| Telegram | org.telegram.messenger |
| Spotify | com.spotify.music |
| com.instagram.android | |
| Google Maps | com.google.android.apps.maps |
β οΈ Attention: After use ADB-Pm set-install-location 2 commands all new applications will be installed on the SD-To return the default settings, do: adb shell pm set-install-location 0
Method 3: Transfer applications with root rights (advanced)
If you're ready to root, like Magisk, you'll get more options, and the most reliable way to do that is to use an App2SD or Link2SD application.
Step-by-step instructions for Link2SD:
- Install Link2SD from Google Play.
- Provide root access when requested.
- Select the application from the list and click Create a link.
- Check the boxes: π Dex file (the main code of the application) ποΈ Libraries (native libs) π Application data (if necessary)
Reboot the phone.
Advantages of the method:
- β He's carrying it all over. APK-file, not just cache.
- β It works even for system applications (with caution!).
- β Allows you to βfreezeβ unnecessary applications.
What happens if you transfer the system application to SD?
What to do if the application is not portable
Some applications (e.g. Google Play Services or Banking apps) do not support portability in principle.
- π Clear the cache: Go to Settings β Annexes β [Annex] β Warehouse β Clear the cache.
- ποΈ Delete unnecessary data: In the same menu, click Clear Data (Warning: This will reset the app settings!).
- βοΈ Use Cloud Storage: Move your media files (photos, videos) to Google Photos or Yandex Drive.
- π§ Turn off automatic update: Go to Settings on Google Play β Auto-update of applications β Never.
For games (such as PUBG Mobile or Call of Duty), you can only transfer additional files:
- Open the Settings β Applications β [Game] β Storage.
- Click Clear Cache and Place Management.
- Choose. SD-map to download new updates.
π‘
If the game takes up a lot of space (e.g. Genshin Impact), try installing it on the game. SD-To do this, before installing from Google Play, transfer the obb file to the map manually through the PC to the folder. Android/obb/[package.name].
Risks and how to avoid them
Transfer of applications to SD-The card may cause the following problems:
| Problem. | Reason. | Decision |
|---|---|---|
| Apps fly out | Low reading speed SD-map | Use a UHS-I class card or higher |
| Phone's slowing down. | SD-The card is used as internal memory. | Format the card as a portable storage |
| Data is lost after the card is removed | Annex partially moved | Use Link2SD for full portability |
| You can't update the app. | Google Play blocks updates for delayed APKs | Transfer it back to internal memory. |
To minimize the risks:
- π Don't take it out. SD-map during the operation of transferred applications.
- π Check the card regularly for errors (via chkdsk on PC).
- βοΈ Backup important data before transferring (e.g., via Titanium Backup).
π‘
If the application stops working after the transfer, delete it and re-installe it in internal memory. APK and refuse to start with SD-map.