Why copying apps on Xiaomi requires a special approach
Xiaomiβs MIUI-based smartphones have a unique storage architecture that differs from βpureβ Android.This affects how applications are backed up, cloned and ported. For example, Googleβs standard Android Backup Service feature works unstable on devices with MIUI 12-15, and the built-in Mi Mover utility limits portability only between Xiaomi phones.
Another problem is application data protection. Many programs (especially banking and instant messengers) encrypt their files, making them inaccessible to simple copying through the file manager. In addition, Xiaomi blocks access to system folders without root rights, which makes manual backup difficult. In this article, we will discuss 5 working ways to copy applications to Xiaomi without data loss and synchronization errors, including methods for users without technical skills.
It is important to consider the version of MIUI: in firmware older than MIUI 14, the logic of working with backups has changed, and in MIUI 15 a new feature Cross-Device Clone has appeared, which makes it easier to transfer data between Xiaomi, Redmi and POCO devices. However, alternative solutions will be required to copy to devices of other brands or create local backups.
Method 1: Built-in Mi Mover utility (for transfer between Xiaomi)
The easiest method is to use the Mi Mover app, which is preinstalled on all Xiaomi, Redmi and POCO smartphones. The utility allows you to transfer applications, their data, contacts and even system settings without loss of quality.
To copy applications:
- Install Mi Mover on both phones (if not, download from Google Play or App Gallery).
- On the old phone, choose I give, on the new phone, I receive.
- Connect devices to a single Wi-Fi network or use Hotspot.
- On an old phone, tick the apps you want to copy and click Send.
- Wait until the process is complete (time depends on the amount of data).
β οΈ Note: Mi Mover does not copy data from some apps (such as WhatsApp or Viber) if they use their own cloud storage, and the utility may not transfer the settings of game accounts (such as Genshin Impact or the other). PUBG Mobile, as they are tied to Google Play Games or Mi Account.
Charging both phones > 50%|Shut down. VPN firewalls|Make sure there is enough memory on your new phone|Do not interrupt the connection until the process is complete-->
Method 2: Backup through MIUI Backup (local backup)
If you need to back up apps on the phone itself (for example, before resetting to factory settings), use the built-in MIUI Backup feature.
- π± List of installed annexes (APK-file)
- π Application data (not for everyone)
- π§ System settings and user data
- π Call log and SMS (optionally)
Instructions:
- Go to Settings β About Phone β Backup and Reset β Local Backup.
- Click Create Backup and select data categories (be sure to tick Apps).
- Set a password to protect the backup (recommended).
- Wait until the file is completed (the file is saved in the MIUI/backup/AllBackup folder).
To recover the data:
- In the same menu, click Restore.
- Select the right backup and enter the password.
- Confirm the recovery of applications.
β οΈ Attention: Backup recovery MIUI Backup is only possible on the same device or model with the same version. MIUI. When you transfer to another phone (even the same series), compatibility errors may occur. For example, a backup with the Redmi Note 11 will not recover on the Redmi Note 12 if the firmware versions differ.
| Type of data | Is it copied? | Notes |
|---|---|---|
| APK-file | β Yes. | Restored as new installations (data may not be saved) |
| User data in applications | β οΈ Partially. | Depends on the application (banking and instant messengers are not usually copied) |
| System settings | β Yes. | Including wallpaper, sounds, screen brightness |
| SMS and call log | β Yes. | Only if marked in the backup settings |
| Files in the Download folder | β No. | You need to copy separately through the file manager. |
Method 3: Cloning applications via ADB (for power users)
If you need to accurately copy an application with all the data (for example, to transfer a game with saves or test a clone), use ADB (Android Debug Bridge).This method requires connecting the phone to a computer and working with the command line, but guarantees full copying, including:
- π¦ APK-file
- ποΈ folder /data/data user-data
- π Settings and cache
Step-by-step:
- Turn on USB Debugging on your phone: Settings β About Phone β MIUI version (click 7 times to activate Developer Mode), then Settings β Additional β Developers β Debugging over USB.
- Connect your phone to your PC and confirm your trust in your computer.
- Download ADB Tools and unpack it into a folder.
- Open the command line in this folder and do:
adb backup -f backup.ab -apk -obb -shared -allWhere:
- -apk β include APK-file
- -obb β copies additional files (e.g. game cache)
- -shared β store SD-map
- -all - backups all applications
To restore the backup on another phone:
adb restore backup.abβ οΈ Note: Some apps (such as Google Authenticator or Telegram) block copying their data through the Internet. ADB In such cases, backup is created, but the data may not be transferred during recovery, and it is not recommended to restore system applications (com.android.*) on another device, this can lead to failures.
How to copy one application through ADB?
Method 4: Third-party copying applications (without root)
If previous methods donβt work, use specialized utilities. We tested the top 3 data copying apps on Xiaomi:
| Annex | Functions | Limitations | Reference |
|---|---|---|---|
| Swift Backup | Application and data cloning, cloud backup, scheduler | Requires root for full data backup | Google Play |
| App Cloner | Create duplicate applications with different accounts | Does not copy data from certain applications (e.g. games) | Google Play |
| Titanium Backup | Full backup, application freeze, recovery | It only works with root, a complex interface. | Google Play |
Recommendations for use:
- π For a regular rootless backup, choose Swift Backup β it supports ADB Backup can save data from most applications.
- π₯ If you want to clone messengers (for example, have two Telegrams with different accounts), use App Cloner.
- π οΈ Titanium Backup is suitable for full control (including system applications), but root is required.
β οΈ Note: Cloning applications may conflict with MIUI Optimization is a built-in Xiaomi feature that limits background activity. If the cloned app doesn't work, turn off optimization for it in Settings β Annexes β Application management β [Title of the annex] β Battery β No restrictions.
π‘
Before using third-party backup managers, disable MIUI Optimization in the developer settings (Settings β Additional β Developer β Disable MIUI Optimization) to prevent background processes from automatically closing during copying.
Method 5: Manual copying of APK and data (for individual applications)
If you need to copy one or more applications without using complex tools, do it manually:
- Download a file manager with access to system folders, such as FX File Explorer or Solid Explorer.
- Enable the display of hidden files in the manager settings.
- Go to the folder. /data/app β stored APK-files of all installed applications (folder names are encrypted, but you can navigate by size).
- Copy the folder of the desired application (for example, com.whatsapp-1) on SD-card.
- To copy the data, go to /data/data/[packet name] and copy the content.
- On the new phone, install it. APK-file and manually transfer data to the appropriate folder (root rights required).
β οΈ Note: Without root, you will not be able to access the folder /data/data β It's protected by the system, and manual copying can disrupt an application if you don't respect file rights, and it's only suitable for advanced users!
To simplify the process, use ADB to extract APK:
adb shell pm path com.example.app
adb pull /data/app/com.example.app-1/base.apkFrequent Mistakes and How to Avoid Them
When copying applications on Xiaomi, users face typical problems:
- π« "Application not installed" - the reason may be incompatibility of versions MIUI Solution: Check the compatibility of devices before porting.
- π "Data not recovered" - some apps (e.g. Google Pay or Netflix) block copying of their data.Solution: use the built-in export/import features in the app itself.
- β‘ "The phone overheats when copying - long operations with ADB Solution: connect your phone to a charger and make sure it doesn't heat up above 40.Β°C.
- π± "The app crashes after recovery, because of version conflict or missing permissions.Solution: Clear the app cache (Settings) β Annexes β [Name of name] β Clear the cache) and restart the phone.
If you copy apps before resetting to factory settings, make sure that:
- IMEI saved (on some Xiaomi models it is reset β check using *#06#).
- Mi Account binding is disabled (if the phone is locked, unlocking may be required).
- NV Data backup is created (for models with Mediatek, use MTK Engineering Mode).
π‘
Before copying any application, check the MIUI version on both devices. Differences in even one subversion number (e.g. MIUI 14.0.5 vs MIUI 14.0.6) can lead to compatibility errors.