Transferring system applications to Xiaomi smartphones is a challenge that users face when switching to a new device, resetting settings or trying to save unique MIUI features. Unlike regular programs from Google Play, embedded utilities (such as Mi Remote, Security or Themes) do not have a share button and are often blocked by the system when trying to copy. This article will reveal 5 working methods for transferring such applications β from official backups to advanced techniques using ADB and modified firmware.
The main difficulty is that Xiaomi actively protects system components from unauthorized access. Trying to simply copy the.apk file from the /system/priv-app/ folder usually ends up with an error of "App not installed" due to signatures and dependencies. We will analyze each method in detail, indicating its pros, cons and complexity level so that you can choose the best option without the risk of "bricking" the device.
1.Official method: backup via Mi Cloud
The safest but most limited way is to use the built-in Mi Cloud service, which saves not only user data, but also some system applications (for example, Mi Home or Mi Fit). However, it is important to understand that not all built-in utilities are redundant - for example, Security or Game Turbo are not portable this way.
To take advantage of this method:
- π± Open the Settings. β Xiaomi account β Mi Cloud
- π Select "Backup" and activate the switch.
- π In the list of available data, tick "Applications and their data"
- βοΈ Click "Create backup" and wait until it's finished (may take up to 30 minutes)
To recover on the new device:
- Sign in to the same Mi Account account
- Go to Settings β Additional β Recovery and Reset β Restore from Backup
- Select the last copy and confirm the restoration
π‘
If the list of backups does not contain the necessary applications, try to update MIUI to the latest version β the list of supported system utilities is expanded in new assemblies.
β οΈ Note: This method does not work for deeply integrated services (e.g. Mi Share or Quick Apps) and can only be restored on devices with the same version. MIUI (for example, MIUI 14 on MIUI 14).
2. Transfer through local backup (Mi Backup)
If the cloud method doesnβt work, you can use the built-in Mi Backup utility (available on most Xiaomi, Redmi and POCO devices) to create an archive of applications and data that can then be transferred to another smartphone via USB-OTG or Wi-Fi Direct.
Instructions for creating a backup copy:
- Connect the device to charging (energy-intensive process)
- Open the Mi Backup app (or find it through search system)
- Click "Create a Backup" and select "Applications" in the list
- Specify the path of preservation (internal memory or SD-map)
- Confirm the start of the process (may take 10-40 minutes depending on the number of applications)
For recovery:
- π Copy the backup file (usually with the.mbk extension) to the new device into a folder /MIUI/backup/AllBackup/
- π Run Mi Backup on your new smartphone and select a file to recover
- π Confirm the unlocking of the archive (you will need to enter a password if it was set)
Make sure there is enough space on the device (minimum 2GB free)
Turn off battery optimization for the Mi Backup app
Connect to a stable Wi-Fi network (if the copy is saved to the cloud)
Check that the MIUI version on both devices is the same.
-->
| Method | Supported applications | Limitations | Root is required. |
|---|---|---|---|
| Mi Cloud | Mi Home, Mi Fit, Themes, Calculator | Not all system utilities, binding to the account | β No. |
| Mi Backup (local) | Most of the user and some of the system | It does not work for deeply integrated services. | β No. |
| ADB Pull | Any applications from /system | Requires PC and debugging over USB | β No (but you need developer rights) |
| TWRP Backup | All system applications | Requires an unlocked bootloader and TWRP | β Yes. |
3. Advanced method: extracting APK through ADB
For users who are ready to work with the command line, Android Debug Bridge (ADB) offers a flexible way to retrieve system applications. This method does not require root rights, but involves enabling debugging over USB and the presence of a PC.
Step-by-step:
- Install ADB Tools on your computer
- On your smartphone, activate Settings β About Phone β MIUI version (click 7 times to turn on the developer mode)
- Return to Settings β Additional β For developers and enable βDebugging by USBβ
- Connect the device to the PC and confirm trust in the computer
- Open the command line (or Terminal on Mac/Linux) and do:
adb devices
adb shell pm list packages -f | grep "required name packet"For example, to find the Mi Remote package, type:
adb shell pm list packages -f | grep remoteOnce you find a path (e.g. /system/priv-app/MiRemote/MiRemote.apk) extract the file:
adb pull /system/priv-app/MiRemote/MiRemote.apk C:\XiaomiApps\How to find out the name of the system application package?
β οΈ Note:.apk files extracted in this way often require a manual signature before installing on another device, and you can use utilities like uber-apk-signer or jarsigner to do this. Also note that some applications (e.g., Security) are dependent on system libraries and may not work without them.
4. Complete copy of /system partition via TWRP
For high-risk users, the most reliable way is to create a full copy of the /system partition via custom recovery TWRP. This allows you to save all system applications with all dependencies and settings, but requires an unlocked bootloader and a TWRP installed.
Instructions:
- Unlock the bootloader through the official Xiaomi tool (the process takes up to 7 days to wait).
- Install TWRP for your model (for example, this version will suit the Redmi Note 10 Pro)
- Download to TWRP (Power + Vol Up buttons)
- Go to Backup and tick System.
- Click Swipe to Backup and wait until it is completed (the process can take 15-30 minutes)
- Copy the resulting archive (usually in /TWRP/BACKUPS/) to a PC or other device
For recovery:
- π₯ Transfer the archive to the new device to the same folder /TWRP/BACKUPS/
- π Boot in. TWRP and select Restore
- π² Enter the path to the archive and confirm the recovery of the System partition
Mi Cloud
Local Mi Backup
ADB
TWRP
Another way.
-->
β οΈ Note: Restore the System partition to a device with a different version MIUI Or a smartphone model will lead to a bootloop, which is only suitable for cloning settings to an identical device or after a complete reset.
5. Alternative methods: circumventing the MIUI restrictions
If standard methods don't work, you can use workarounds, which are suitable for transferring applications that don't want to be installed because of signature verification or dependencies.
Method 1: Using APK Extractor
- π± Install from Google Play app APK Extractor
- π Find the system application you need in the list and click "Share"
- π€ Send.apk file to your mail or messenger
Method 2: Modification with Lucky Patcher (requires root):
- π οΈ Install Lucky Patcher and Grant Root Access
- π§ Select the system application in the list and click "Create modified" APK"
- π¦ Save the file and transfer it to another device.
Method 3: Convert to a custom application (for advanced ones):
adb shell
su
mount -o rw,remount /system
mv /system/priv-app/Packet name /data/app/
chmod 644 /data/app/Package name/*.apk
rebootThis technique pulls the system application out of the protected area and makes it a regular user application that can be copied in standard ways, but it requires root and can disrupt the stability of MIUI.
π‘
Any manipulation of system applications through root or modification of the /system partition can result in loss of warranty and unstable operation of the device. Always create a full backup before experimenting!
Frequent mistakes and their solutions
When transferring system applications, users often face typical problems, and here are the most common ones and how to fix them:
Error: "App not installed" when installing APK
- πΉ Check if the processor architecture matches (ARM/ARM64/x86) both-device
- πΉ Install. APK Mirror Installer to bypass installation restrictions
- πΉ Use the adb install command -r -t filename.apk for forced installation
Error: Parse error when opening APK
- πΉ The file is corrupted β try re-extracting it
- πΉ Make sure the Android version on the target device is not lower than the original one.
- πΉ Resign. APK using an uber-apk signer
Error: The application is installed but not launched
- πΉ Check for dependencies (e.g. Google Play Services or Miui Framework)
- πΉ Install Miui Compatibility Layer (available on forums) XDA Developers)
- πΉ Try clearing the cache and app data after installation