Why might someone need two copies of one application on a smartphone? There are a lot of reasons: from the need to separate work and personal accounts in WhatsApp or Telegram to the desire to test different strategies in mobile games without the risk of losing progress. Unfortunately, Android by default blocks re-installation identical APK files - the system simply updates an existing application. But you can bypass this restriction legally, without root access and security risks.
In this article we will look at all current methods of duplicating applications on Android 10โ14including official functions of manufacturers (for example, Dual Apps from Xiaomi or App Twin from Huawei), third-party launchers with clone support, as well as little-known tricks with ADB virtual spaces. We will pay special attention data security because if cloning is incorrect, you can lose access to accounts or run into fraudulent services.
Important: methods differ in complexity and compatibility. If you are a beginner, start with the pro section - they are the simplest and do not require additional apps. Instructions have been prepared for advanced users with built-in functions - they are the simplest and do not require additional apps. Instructions have been prepared for advanced users ADB and alternative application stores.
1. Built-in cloning functions (without root) Many smartphone manufacturers add tools to their shells (
Many smartphone manufacturers add to their shells (MIUI, EMUI, One UI) for creating or duplicating applications. These functions work at the system level, do not require superuser rights and guarantee stability. parallel spaces or duplication of applications. These functions work at the system level, do not require superuser rights and guarantee stability.
How does it work? The system creates isolated container a separate data storage where a second copy of the application is installed. For example, in Xiaomi it is called Dual applications, in Samsung โ Dual Messenger, and in Huawei โ App Twin. The main advantage: both accounts can work simultaneously, notifications arrive separately, and the data does not overlap.
- ๐ฑ Xiaomi/Redmi/POCO:
Settings โ Applications โ Dual applications - ๐ค Samsung:
Settings โ Additional features โ Dual Messenger - ๐ Huawei/Honor:
Settings โ Applications โ App Twin - ๐ Oppo/Realme/OnePlus:
Settings โ Privacy โ App cloning
โ ๏ธ Attention: On some models Samsung function Dual Messenger is available only for pre-installed messengers (WhatsApp, Telegram, Facebook Messenger). For other applications, you will need to use alternative methods.
| Manufacturer | Feature name | Supported applications | Limitations |
|---|---|---|---|
| Xiaomi | Dual applications | Any (except for system ones) | Maximum 2 copies per application |
| Samsung | Dual Messenger | Messengers only | No support for games |
| Huawei | App Twin | Any (except banking) | Requires registration in Huawei ID |
| Oppo/Realme | App cloning | Any | Memory limit (up to 5 GB per clone) |
If your manufacturer is not in the list, check the settings manually - sometimes the function is hidden in the Special features or Accountssection. On "pure" Android (for example Pixel or Motorola) there are no built-in cloning tools - proceed to the next section.
2. Using launchers that support clones
If your smartphone does not have a native duplication function, they will come to the rescue alternative launchers. They create a virtual space where a second copy of the application can be installed. Popular options: Parallel Space, 2Accounts and Island (the latter requires root). These apps work on any Android, but have their own nuances.
Parallel Space are the easiest option for beginners. How it works:
- Download the application from Google Play.
- Add the desired application to the โparallel spaceโ (for example, VK or Instagram).
- Run a clone - it will work regardless of the original.
Advantages launched data-i="113">one application
- ๐ Does not require root access (except Island)
- ๐ฒ Works on any device (including Pixel And Nokia)
- ๐ Support several clones one application
โ ๏ธ Attention: Some launchers (for example, Parallel Space) may show ads or request access to notifications. Disable unnecessary permissions in Android settings to avoid data leaks.
Disadvantages of the method:
- โ ๏ธ Increased battery consumption (clones work in the background)
- ๐ฆ Take up additional space (each clone weighs the same as the original application)
- ๐ Some banking applications (SberBank Online, Tinkoff) can block work in the virtual space
Install the launcher from Google Play
Add the desired application to the "parallel space"
Set up notifications for the clone
Check permissions (disable unnecessary ones)
-->
3. Installation via ADB (for advanced)
If you need duplicate system applications or bypass launcher restrictions, ADB (Android Debug Bridge) will help. This method requires connecting your smartphone to your PC, but it works on any non-rooted device. The point is that we forcefully create a second user in the system, where we install a second copy of the application.
Step-by-step guide:
- Enable
USB debuggingin the developer settings (Settings โ About phone โ Number build(press 7 times) โFor developers โ USB debugging). - Connect your phone to the PC and confirm the trusted device.
- Open the command line (Windows) or terminal (macOS/Linux) and enter:
adb shell pm create-user --profileOf 0 CloneUser
adb shell pm install-existing --user 1 com.example.app
Replace com.example.app with the package name of your application (for example, com.whatsapp for WhatsApp). You can find it out through App Inspector in Google Play or using the command:
adb shell pm list packages | grep "application_name"
After executing the commands:
- ๐ฑ The second user's icon will appear on the screen (usually in the notification bar header).
- ๐ Switch to it and install the application again from Google Play.
- ๐ Done! Now you have two independent copies.
โ ๏ธ Attention: Not all applications support work in user profile. For example, Netflix or Google Pay can block the launch. It is also not recommended to clone banking applications - this may act as suspicious activity.
If the command pm create-user does not work, try first adb root (requires an unlocked bootloader).
4. Virtual machines and emulators If the previous methods are not suitable (for example, you want to run next to a new one), you can use an Android emulator. This is a more resource-intensive method, but it provides complete isolation and flexibility.
If the previous methods are not suitable (for example, you want to run old version of the application next to the new one), can be used virtual machine or Android emulator. This is a more resource-intensive method, but it provides complete isolation and flexibility.
Popular solutions:
- ๐ฅ๏ธ BlueStacks or NoxPlayer - emulators for PCs where you can install a second copy of the application and synchronize it with the phone via Google Account.
- ๐ฑ VMOS or X8 Sandbox โvirtual machines for Android running directly on the phone. Allows you to run a second OS in a window.
- ๐ UserLAnd - a lightweight Linux emulator with support for Android applications via
Waydroid.
Setting example VMOS:
- Download VMOS from the official website (not from Google Play - there is an outdated version).
- Install and run the virtual machine (select the Android version).
- Log in Google Account and download the desired application.
- Now you have two independent copies: one in the main system, the second in VMOS.
Advantages of the method:
- ๐ก๏ธ Full isolation - the virtual machine does not affect the main system.
- ๐ You can test different versions of Android (for example, run an Android app 9 next to Android 13).
- ๐ฆ Supported system applicationswhich cannot be cloned in other ways.
Cons:
- โ ๏ธ High battery and memory consumption (the virtual machine consumes resources as a separate device).
- ๐ข Possible slowdowns on weak smartphones.
- ๐ Some applications (for example, Google Pay or banking) can block work in the emulator.
How to find the batch name of an application without ADB?
Open Google Play on PC โ find the application โ copy the URL. After id= there will be a package name (for example, com.instagram.android).
5. Alternative stores and modified APK
If you need install two different versions of the same application (for example, test and stable), you can use alternative stores or modified APK files. This method is suitable for experienced users, as it requires manual installation and may violate the terms of use of some services.
Where to download:
- ๐ฆ APKMirror โa reliable source of original APK files with version history.
- ๐ง Split APK Installer (SAI) โa utility for installing applications in the format
.xapkor.apkm. - ๐งฉ Mod versions (for example, GBWhatsApp or Telegram X) - modified clients with support for multiple accounts.
How to install two versions:
- Download the desired APK version from APKMirror (for example, WhatsApp 2.23.10.75 and WhatsApp 2.24.8.74).
- Rename the second APK file by adding a suffix (for example,
whatsapp_2.apk). - Install both files via SAI or manually (allowing installation from unknown sources).
- Done! Now you have two independent version.
โ ๏ธ Attention: Installing modified APKs (GBWhatsApp, YoWhatsApp) can lead to account blocking. For example, WhatsApp officially prohibits the use of unofficial clients. Also, such applications often contain spy code or. advertising.
| Method | Example | Risks | Advantages |
|---|---|---|---|
| Original APK | APKMirror | No (if downloaded from trusted sources) | Legal, no blocking |
| Mod versions | GBWhatsApp | Account blocking, viruses | Additional functions |
| Split APK | SAI | Installation complexity | Support for new formats |
If you decide to use modified versions, be sure to:
- ๐ Check the files on VirusTotal.
- ๐ Do not enter bank card details or important passwords.
- ๐ฑ Update applications regularly (outdated versions may contain vulnerabilities).
6. Root methods: cloning via Titanium Backup and Lucky Patcher
If your phone has root access, additional opportunities for cloning applications open up. The two most popular tools are Titanium Backup and Lucky Patcher. They allow you not only to duplicate applications, but also freeze, edit or transfer their data.
Titanium Backup:
- Install the application and provide root access.
- Find the desired application in the list and select
Freeze(so that the original does not interfere). - Click
BackupthenRestorewith the new package name (for example, adding.clone). - Install clone via
Install as a custom application.
Lucky Patcher:
- Open the application and select the target one.
- Click
Tools โ Clone application. - Confirm the creation of the clone (a reboot may be required).
Advantages of root methods:
- ๐ง Maximum flexibility โyou can clone any applications, including system ones.
- ๐ฆ Save space โclones can use shared libraries.
- ๐ Possibility edit permissions or remove ads.
โ ๏ธ Attention: Use Lucky Patcher for hacking paid functions (for example, in games) violate terms of use of Google Play and can lead to account banAlso, some banking applications refuse to work on rooted devices.
Disadvantages:
- โ ๏ธ Risk of "bricking" phone in case of incorrect actions.
- ๐ Loss of warranty (if the device is under warranty).
- ๐ก๏ธ The need to regularly update Magisk or SuperSU for security.
Root methods provide maximum capabilities, but are suitable only for experienced users. Beginners are recommended to use built-in functions or launchers.
FAQ: Frequently asked questions about duplicating applications
Is it possible to clone banking applications (SberBank, Tinkoff)?
Technically yes, but it is highly not recommended. Banking apps often block work in virtual spaces or on rooted devices. In addition, cloning can break two-factor authentication mechanisms, which will lead to suspicion of fraud. If you need to separate financial accounts, use account blocking on suspicion of fraud. If you need to separate financial accounts, use different devices or browser versions banks.
Why does the second copy of the application not receive notifications?
This is a common problem when using launchers like Parallel Space. Solutions:
- Check the notification settings for the clone in
Settings โ Applications โ [Launcher name]. - Disable battery optimization for the launcher (
Settings โ Battery โ Optimization โ All applications). - Restart the launcher or reinstall the clone.
If notifications do not arrive in user profile (ADB method), make sure that synchronization is enabled for the second user in your Google account settings.
How to remove a clone of an application?
The method depends on the cloning method:
- Built-in function: go to the settings of dual applications and delete the clone from there.
- Parallel Space: open the launcher โ click on the clone icon โ
Delete. - ADB clone: delete the second user with the command
adb shell pm remove-user 1(replace1with ID user). - Root clone: use Titanium Backup or
adb uninstall [package].
Is it possible to clone games that save progress?
Yes, but there are nuances:
- If the game is linked to Google Play Games or Facebook, progress is synchronized automatically in both copies.
- For offline games (Minecraft, Stardew Valley) you can manually copy save files from
/Android/data/[game package]to the clone folder. - Some games (for example, Clash of Clans) block the launch of clones and require resetting progress.
To back up saves, use Titanium Backup (root) or Swift Backup.
Will a clone of the application work without the Internet?
Yes, a clone is a full copy of the application, and it will work offline just like the original. Exceptions:
- If the application requires online activation (for example, Netflix or Disney+), the clone may request a re-login.
- B launchers like Parallel Space some functions (for example, geolocation) may not work correctly without the Internet.