Have you ever wanted to use two WhatsApp, Telegram or Instagram accounts on one Xiaomi smartphone without having to buy a second phone? App cloning (aka Dual Apps) solves this problem in just a few taps. But how it works at the system level, what limitations this technology has, and why some applications can not be duplicated? In this article, we will go through everything in detail โ from basic principles to hidden nuances that are not written even in the official documentation.
To be clear, Xiaomi cloning is not just a shortcut, it's a full-blown duplication of an app with a separate data store, cache, and notifications. It creates a virtual sandbox where the second copy works in isolation from the original, which means you can be logged in to different VK or Facebook accounts at the same time without leaving one. But there are pitfalls: not all apps support cloning, and some (for example, banking) can block a duplicate account for suspected fraud.
If you're a Redmi user, a POCO user, or a flagship Xiaomi 13/14, Dual Apps is already pre-installed in your MIUI firmware. But you need to activate it first, and that's where the questions begin: What algorithm does the system use to clone? Why do some apps disappear from the redundancy list? And most importantly, is it safe for privacy?
What is Dual Apps and How Does It Work Technically?
Dual Apps (called โDual Appsโ in some versions of MIUI) is Xiaomiโs proprietary technology that allows you to create a second instance of an app with a separate data space. Unlike third-party launchers like Parallel Space, it doesnโt use Android virtualization: the system modifies AndroidManifest.xml applications on the fly, assigning a unique user ID to the clone within the Android multiplayer architecture.
Technically, the process looks like this:
- ๐ง The system creates a new user profile (e.g., user 999) specifically for the cloned application.
- ๐ All data (cache, databases, files) are stored in a separate folder /data/user_de/999/.
- ๐ The application is launched with a modified package name (e.g. com.whatsapp.clone).
- ๐ก๏ธ Android considers the clone to be a separate application, so notifications and background processes work independently.
It is important to understand that Dual Apps is not a complete virtual machine, but only an isolated space inside the main OS.
- โ A clone consumes fewer resources than a BlueStack emulator.
- โ Application updates apply to both the original and the clone.
- โ Some features (such as Android Work Profile) may conflict with clones.
- โ Hard-bind applications ID (banks, some games) may not work in the cloned version.
What apps can be cloned on Xiaomi
Not all applications support cloning, depending on two factors: developer permission and MIUI technical limitations. For example, Google Play Services or system applications cannot be cloned, since they are deeply integrated into the OS. But instant messengers, social networks and most games are usually available for duplication.
Here is a current list of app categories that can be cloned on most Xiaomi devices (MIUI 12โ14):
| Category | Examples of supported applications | Limitations |
|---|---|---|
| Messengers | WhatsApp, Telegram, Viber, Signal | WhatsApp does not use one number on two clones |
| Social media | Instagram, Facebook, TikTok, VK | Facebook may block clones when suspicious activity occurs |
| Games | Clash of Clans, PUBG Mobile, Genshin Impact | Some games block clones because of anticheats |
| Mail and clouds | Gmail, Yandex Mail, Google Drive | Gmail requires a separate Google account for a clone |
| browsers | Chrome, Firefox, Mi Browser | Cache and cookies are not synchronized between the original and the clone |
There is also a blacklist of apps that Xiaomi blocks for cloning by default:
- ๐ฆ Banking applications (Sberbank, Tinkoff, Alfa-Click)
- ๐ Applications with two-factor authentication (Google Authenticator, Authy)
- ๐ฑ System utilities (Settings, Contacts, Phone)
- ๐ฎ Games with Denuvo or Easy Anti-Cheat protection
๐ก
If the app isnโt on the cloning list, try upgrading MIUI to the latest version. With new firmware, Xiaomi is expanding support for Dual Apps.
How to enable cloning of applications on Xiaomi: step-by-step instructions
Dual Apps takes less than a minute to activate, but there are nuances depending on the version of MIUI. On devices with MIUI 14 and newer, the interface has changed a little, so we will give a universal instruction that is suitable for most models (Redmi Note 11, POCO X5, Xiaomi 13T, etc.).
Make sure there is enough memory on the device (the clone takes ~50-100 MB extra)
Update the app you want to clone
Close the original version of the app (so there are no conflicts during cloning)
Connect to Wi-Fi (downloading data for a clone may require the internet)-->
Now we move on to the settings:
- Open the Settings โ Applications.
- Select Double Apps (or Dual Apps in Global Firmware).
- Click Add the app and find the right one (like WhatsApp) in the list.
- Confirm the clone creation โ the system will download additional data (this can take a few seconds).
- After completion, a second shortcut with the icon ๐ฅ (double person) will appear on the home screen.
If the item Double Appendix is not in the menu, it means:
- ๐ฑ Your device is running on MIUI for the European region (there is sometimes the default feature). Solution: switch region to India or Global via Settings โ Additional โ Region.
- ๐ You have outdated firmware. Update MIUI to version 12 or later.
- ๐ง The function is disabled by the manufacturer (relevant for some telecom operators, for example, MTS or Beeline in firmware for Russia).
What to do if the clone of the application does not start?
Limitations and risks of app cloning
Despite the convenience, Dual Apps has a number of limitations that Xiaomi prefers to keep silent about: First, clones are not automatically updated through Google Play - they need to be manually updated through Settings โ Apps โ Dual Apps. Second, some applications (especially banking) can block an account if a duplicate instance is detected, citing suspicious activity.
Here are the key risks you should be aware of:
โ ๏ธ Warning: Applications that are linked to IMEI or Android ID (e.g., SberBank Online or Public Services) can identify a clone as an attempted fraud, in which case you will have to verify identity through support, which takes up to 3-5 days.
- ๐ Data Leak: Clones store data in a separate folder, but if the device is rooted, an attacker can access both instances.
- ๐ฑ Increased battery consumption: Two WhatsApp instances will consume 15-20% more power than one.
- ๐ซ Account Blocking: Facebook, Instagram, and TikTok can temporarily ban a clone while logging in with one IP.
- ๐ Notification conflicts: On some devices (Redmi 9A, POCO M3) notifications from the clone arrive with a delay.
Another important point is that clones don't sync with the cloud, and if you delete the clone, all of its data (correspondence, media files) will be permanently lost, so it's recommended that you manually save important information before you delete it.
๐ก
Cloning apps is not equivalent to a full-fledged multiplayer Android system. Clones do not have separate access rights - they inherit the permissions of the original application.
Dual Apps: When a standard feature is not enough
If Dual Apps doesn't support the right app, or you need more than two clones, you'll have to turn to third-party solutions.
- ๐ช Parallel Space creates a virtual space with support for multiple clones, but requires root rights for some functions.
- ๐ค Island (by Oasis Feng) โ uses Androidโs built-in multiplayer system to isolate clones (roots needed).
- ๐ฑ 2Accounts is an analogue of Parallel Space, but with a lower battery consumption.
- ๐ง App Cloner (requires Xposed Framework) โ allows you to customize clones (change icons, names).
Compare Dual Apps and Parallel Space by key parameters:
| Criteria | Dual Apps (Xiaomi) | Parallel Space |
|---|---|---|
| Support for root rights | Not required | Optional (for extended functions) |
| Number of clones | 1 clone per app | Unlimited (in the paid version) |
| Battery consumption | Minimum | High (due to virtualization) |
| Synchronization of notifications | Instantly. | Delays up to 1-2 minutes |
| Support for banking applications | Limited. | Possible (but the risk of blocking is higher) |
If you need to clone SberBank or Tinkoff, it is better to use the second user profile of Android (built-in system function).
- Open Settings โ System โ Additional โ Multiplayer mode.
- Create a new user (e.g., โWorkโ).
- Log in to the desired applications under the second profile.
This method is more reliable than cloning, since applications cannot see each other, but require constant switching between profiles.
How to remove the app clone and clean up the data
If a clone is no longer needed, it can be removed in two ways: through MIUI settings or manually through the app menu, and it's important to understand that simply removing the label doesn't erase the data -- it needs to be cleaned separately.
Method 1: Dual Apps
- Go to Settings โ Applications โ Double Apps.
- Find the desired clone in the list and tap the basket icon ๐๏ธ.
- Confirm the deletion โ the system will prompt you to clear all data.
Method 2: Through the application menu
- Click the clone icon on the home screen.
- Select Application Information.
- Press Delete. โ Clear the data.
โ ๏ธ Warning: If you deleted a clone but didn't clear the data, it will remain in the /data/user_de/999/ folder and take up space. To completely erase the tracks, use Mi File Manager with root rights or reset (Settings โ About Phone โ Settings Reset).
If the original app starts to glittle after removing the clone (for example, WhatsApp does not send messages), try:
- Clear the cache of the original application.
- Reset the device.
- Reinstall the app through Google Play.
Frequent mistakes and their solutions
Xiaomi users often experience cloning problems, and here are the most common errors and ways to correct them:
| Mistake. | Reason. | Decision |
|---|---|---|
| "Failed to create a clone" | Insufficient memory or conflict with antivirus | Clear 1-2 GB of memory and disable Mi Security during cloning |
| The clone is not updated | Google Play doesnโt see a clone as a standalone app | Update through Settings โ Dual applications |
| Notifications don't come in. | Energy saving restrictions for a clone | Add a clone to battery exclusions: Settings โ Battery โ Battery optimization |
| The clone flies off at launch | Damaged clone data or incompatibility with firmware | Remove the clone, clean up the data and recreate |
| Appendix not on the list for cloning | Developer restriction or regional firmware | Try changing your region to India or use Parallel Space |
If none of these methods worked, check to see if the MIUI Safe Environment function blocks clones, which activates automatically on some models (Xiaomi 12 Pro, Redmi K50) and can prevent duplicates from being created, to disable:
- Go to Settings โ Privacy โ Special permissions.
- Find a Safe Environment and turn it off for a problem application.