Duplicate applications on Xiaomi smartphones is a useful feature for those who want to separate work and personal accounts in the same messenger, run two games at the same time or test different versions of software. In MIUI, this feature is implemented through the built-in Twin Apps feature, but there are alternative methods for devices without official support. In this guide, we will analyze all the current ways of cloning applications, including hidden settings and solutions for advanced users.
It is important to understand that not all applications support duplication due to developer restrictions (e.g. WhatsApp Business cannot be cloned with the main WhatsApp) and some methods require unlocking the bootloader or superuser rights, which may affect the warranty.
1. Built-in Twin Apps feature in MIUI
The easiest and safest way to do this is to use the standard Twin Apps tool available on most Xiaomi, Redmi and POCO smartphones running MIUI 12 and later, which creates a full-fledged clone of the app with separate data storage, notifications and cache.
To activate Twin Apps:
- π± Open the Settings. β Annexes β Twin Apps
- π In the list, find the desired application (for example, Telegram or Facebook)
- π Switch the switch to the position "On" and confirm the creation of a duplicate
- π₯ Wait for installation (may be required before installation) 1-2 minute)
After activation, a second app icon marked Twin will appear on the home screen. Please note that some apps (e.g. banking) may block cloned mode due to security policies. Twin Apps is not available on global firmware devices for some regions (e.g. EU) β in which case use alternative methods.
2. Alternative launchers with support for duplication
If your Xiaomi model does not support Twin Apps (for example, devices on MIUI for Europe or POCO with lightweight firmware), you can use third-party launchers.
- πͺ Nova Launcher + App Cloner (requires root)
- π± Apex Launcher with Parallel Apps Plugin
- π Microsoft Launcher (Limited Duplication Support)
Example of settings through Nova Launcher:
- Install Nova Launcher from Google Play
- Download the App Cloner module (requires Magisk or root)
- In the launcher settings, select gesture actions β Duplicate the application
- Drag the original application to the desktop with a button pressed to create a copy
The advantage of this method is the flexibility of setting (you can assign different icons for clones), but there are also disadvantages:
- β οΈ Requires unlocking the bootloader for full operation
- β οΈ Not all applications are stable in cloned mode
- β οΈ Possible conflicts with system services MIUI
π‘
Before installing a third-party launcher, back up your current home screen through Settings β Applications β Default Launcher β Export settings
3.Use of Parallel Space and similar applications
For users who donβt want to deal with ADB or root, specialized utilities like Parallel Space, 2Accounts or Island are suitable, which create an isolated sandbox in which you can run duplicate programs.
Instructions for Parallel Space:
- Install Parallel Space from Google Play or APKMirror
- Open the app and click Add the app.
- Select clone programs (such as VK and Instagram)
- Launch a duplicate from the Parallel Space interface
| Annex | Needs root? | Support for MIUI | Limitations |
|---|---|---|---|
| Parallel Space | β No. | β Complete. | Advertising, 2 clone limit in free version |
| 2Accounts | β No. | β Partial | Doesn't work with some games |
| Island | β Yes. | β Complete. | Complicated setup requires ADB knowledge |
| Shelter | β Yes (FOSS) | β Complete. | No graphical interface for beginners |
The main disadvantage of such solutions is increased battery consumption (up to 15-20% per hour of active use) and possible slowdowns due to emulation of the second environment, and some applications (such as Google Pay or Sberbank Online) block work in sandstone for security reasons.
What if Parallel Space doesnβt see the app?
4.Cloning through ADB (for advanced users)
If standard methods donβt work, you can create a duplicate of the application via Android Debug Bridge (ADB), which is suitable for Xiaomi on any firmware, but requires a computer connection and basic command line knowledge.
Step-by-step:
- Activate Developer Mode on Smartphone: Settings β About Phone β MIUI Version (click 7 times)
- Enable USB Debugging in Settings β More β For Developers
- Connect your phone to your PC and execute the command: adb shell pm install -r --user 0 /path/to/apk (substitute /path/to/apk downhill APK-file)
- To create a second user (if you need a full data separation): adb shell pm create-user --profileOf 0 CloneUser
Advantages of the method:
- β It works on all versions. MIUI, including POCO and Black Shark
- β There is no limit to the number of clones (unlike Parallel Space)
- β Full control over duplicate permissions
β οΈ Attention: Misuse of the right ADB It can cause data loss or soft-brick devices.Always check commands before execution and back up through adb backup.
βοΈ Preparation for ADB-cloning
5. Manual cloning through APK-extractor
For users who do not want to use ADB or third-party launchers, there is a way to create a duplicate through retrieval and re-installation APK-This method works even without root, but it requires care.
Instructions:
- Install APK Extractor from Google Play
- Export the APK of the desired application (such as WhatsApp)
- Rename the file by adding the suffix clone (e.g, whatsapp_clone.apk)
- Install a renamed APK through any file manager
Important nuances:
- π The app and its clone will use the same data unless you change the package name through the app. ADB
- π Some apps (like Google Maps) block the installation of duplicates because of signature verification.
- π For complete data separation, editing will be required AndroidManifest.xml (root)
This method is suitable for creating temporary copies of applications, for example, for testing beta versions or rollbacks to the old version.
6. Solving problems with duplicate applications
When working with cloned applications, Xiaomi users often encounter common mistakes, and here are the most common problems and solutions:
| Problem. | Reason. | Decision |
|---|---|---|
| No duplicate is installed | Conflict of signatures or versions | Remove the original, install the clone, then return the original |
| No notifications in the clone | MIUI Limitations for Background Processes | Enable AutoRun in Settings β Permissions β AutoRun |
| The app flies off at launch | Incompatibility with sandstone | Try another cloning method (e.g. ADB) |
| No Twin Apps feature | Regional firmware restrictions | Install Parallel Space or reflash the device to the global version |
If the cloned app doesnβt sync the data (e.g. Telegram doesnβt receive messages), check:
- π Synchronization settings in the application account
- πΆ Access to the Internet for duplicate (sometimes) MIUI Limits background traffic)
- π Notification permissions in Settings β Notifications
β οΈ Attention: On devices with MIUI Europe (EEA) Twin Apps can be disabled at the firmware level, in which case the only working options are Parallel Space or the other. ADB-Before flashing to the global version, check the compatibility of the model on the Xiaomi Firmware website.
π‘
The most stable method for most users is the built-in Twin Apps feature. If it's not available, use Parallel Space (without root) or ADB (for power users).