Installing two copies of the same app on Android is a task that users face for various reasons: from the need to separate work and personal accounts to testing beta versions in parallel with stable releases. Despite the fact that Google Play blocks the installation of duplicates by defaultyou can bypass this limitation in several ways - both using the built-in functions of modern smartphones and through third-party tools.
It is important to understand: not all methods are equally safe and universal. For example, cloning through settings is only available on devices with MIUI, ColorOS or Realme UI, while using ADB requires technical skills and may lead to failures. In this article we will analyze all current methods for installing duplicate applications on Android 10โ14including their pros, cons and potential risks to the system.
Before you begin, check:
- ๐ฑ Android version (in
Settings โ About phone): some methods do not work on older versions (below 8.0). - ๐ Developer rights: they will be required for methods with
ADBand system modification. - ๐ก๏ธ Having a backup: experiments with cloning can lead to data conflicts.
1. Cloning through built-in functions (MIUI, ColorOS, Realme UI)
The easiest way is to use built-in cloning functionavailable on smartphones Xiaomi, Oppo, Realme and some other brands. It allows you to create parallel space or duplicate application without root access and third-party apps.
For example, on Xiaomi with the shell MIUI the path looks like this:
- Open
Settings โ Applications โ Cloning applications. - Select an application from the list (for example, WhatsApp or Telegram).
- Click
Cloneโa second icon labeled โDuplicateโ will appear on the desktop.
On Oppo/Realme the function is called Parallel applications and is located in Settings โ Privacy โ Parallel applications. After activation, the duplicate will appear in the application menu with a separate profile.
โ ๏ธ Attention: Clone applications may conflict with the originals when used simultaneously (for example, notifications will be duplicated). Also, some applications (for example, banking) block work in parallel space for security reasons.
| Brand/Shell | Function name | Path in settings | Limitations |
|---|---|---|---|
| Xiaomi (MIUI) | Clone applications | Settings โ Applications โ Cloning |
Not all applications are supported |
| Oppo/Realme (ColorOS) | Parallel applications | Settings โ Privacy โ Parallel applications |
Maximum 2 duplicates per application |
| Huawei (EMUI) | PrivateSpace | Settings โ Security โ PrivateSpace |
Requires reboot |
Update the firmware to the latest version
Check the list of supported applications
Free up at least 500 MB of memory
Disable battery optimization for cloned applications-->
2. Using third-party launchers (Island, Parallel Space)
If your smartphone does not support built-in cloning, you can use third-party launchersthat create isolated spaces. The most popular solutions:
- ๐ด Island (from the developer Oasis Feng) - uses the
Work ProfileAndroid mechanism to create an "island" with duplicates. - ๐ Parallel Space - clones applications in a virtual environment (requires a lot of resources).
- ๐ก๏ธ Shelter - open analogue Island with FOSS support.
Setting example Island:
- Install Island from Google Play.
- Open the application and click
Settings โ Create work profile. - In the list of applications, select those that you want to clone and click
Move. - Duplicates will appear in a separate menu Island.
Parallel Space works differently: it creates a virtual machine where you can install a second copy of the application via APK-file. However, this method heavily loads the processor can lead to lags on weak devices.
โ ๏ธ Attention: Applications in Parallel Space may not receive push notifications due to Android restrictions on background activity of virtual spaces. For critical messengers (for example, WhatsApp) it is better to use Island.
If the cloned application does not receive notifications, check the battery settings: add it to the "No restrictions" list in Settings โ Battery โ Battery optimization
3. Installation via ADB (for experienced users)
The method using Android Debug Bridge (ADB) is suitable for advanced users, as it requires working with the command line. Its main advantage is the ability to clone any application, even if the manufacturer has blocked this function.
Step-by-step guide:
- Enable
USB debugginginSettings โ About phone โ Build number(press 7 times) โSettings โ System โ For developers. - Connect your phone to the PC and launch the command line (
cmdon Windows orTerminalon macOS/Linux). - Enter the command to check the connection:
adb devicesThe name of your device should appear.
- Execute the clone command (replace
com.example.appto the package name of the application, for example,com.whatsapp):adb shell cmd package install-existing --user 0 com.example.app
To find the package name of the application, use the command:
adb shell pm list packages | grep "application_name"
For example, for Telegram this will be org.telegram.messenger.
โ ๏ธ Attention: Some applications (for example, banking or DRM-protected) can detect cloning via ADB and block access. Also, after updating Android, cloned applications may disappear - they will have to be installed again.
How to delete an application cloned via ADB?
Use the command:
adb shell pm uninstall --user 0 com.example.app
Where com.example.app โ batch name of the duplicate.
4. Virtual machines (VMOS, UserLand)
For those who need complete isolation of duplicates, suitable virtual machines type VMOS or UserLand. They emulate a separate Android inside your smartphone, allowing you to install any applications without conflicts with the main system.
Pros of the method:
- ๐ Complete isolation: the virtual machine does not interact with the main OS.
- ๐ ๏ธ Flexibility: you can install any version of Android (for example, VMOS supports Android 5.1โ11).
- ๐ฑ Multi-window: some VMs allow you to run applications in a floating window.
Cons:
- ๐ข High load on the processor and battery (the virtual machine consumes a lot of resources).
- ๐ถ Limited access to hardware functions (for example, a camera or GPS may be unstable).
- ๐ Difficulty setting up for beginners.
Example settings VMOS:
- Download VMOS from the official website (not from Google Play!).
- Run the application and configure the virtual machine (allocate at least 2 GB of memory and 16 GB of storage).
- Inside VMOS, log in Google Play and install the desired application.
- The duplicate will work in an isolated environment.
Virtual machines are the only way to run two copies of an application with different versions of Android (for example, testing compatibility on Android 10 and 12 simultaneously).
5. Rooting and system modification (Magisk, Xposed)
For users with root-rights advanced cloning methods are available, such as modules for Magisk or Xposed Framework. For example, the module App Cloner for Magisk allows you to create duplicates with unique package names, which eliminates conflicts.
Advantages of rooted methods:
- ๐ง Full control: you can clone any applications, including system ones.
- ๐ Stability: duplicates work like native applications.
- ๐ฆ Flexibility: you can change the permissions and settings of clones.
Disadvantages:
- โ ๏ธ Security risk: root access opens vulnerabilities to malware.
- ๐ซ Loss of warranty: most manufacturers will void the warranty if root is detected.
- ๐ Difficulty with updates: after updating Android, you may need to re-root.
Installation example App Cloner via Magisk:
- Install Magisk Manager and get root access.
- Download the module
App Clonerfrom the repository Magisk. - Activate the module and reboot device.
- In the menu Magisk select the application for cloning and confirm the creation of a duplicate.
โ ๏ธ Attention: Some banking applications (for example, SberBank Online or Tinkoff) block work on rooted devices. To use them, you will need to hide root through modules like MagiskHide.
6. Alternative methods: web versions and lightweight clients
If cloning is not possible or desirable, consider alternatives:
- ๐ Web versions: many services (for example, Telegram, VK, Twitter) have full web interfaces that can be opened in the browser as
PWA(progressive web application). - ๐ฑ Lightweight clients: for some applications there are unofficial clients (for example, Frost for Facebook or Hermit for creating lightweight versions of websites).
- ๐ Multi-account: some applications (for example, WhatsApp Business) initially support multiple accounts in one client.
Creation example PWA for Telegram Web:
- Open the Chrome site
web.telegram.org. - Click
โฎ โ Install application. - Run the installed web version - it will work like separate application.
The advantage of this method is no conflicts with the main application and minimal load on the system. However, the functionality of web versions may be limited compared to native clients.
Comparison of methods: which one to choose?
| Method | Complexity | Requires root | Notification support | System load |
|---|---|---|---|---|
| Built-in cloning (MIUI/ColorOS) | โญ | โ No | โ Yes | โญ Low |
| Island/Parallel Space | โญโญ | โ No | โ ๏ธ Partially | โญโญ Average |
| ADB | โญโญโญ | โ No | โ Yes | โญ Low |
| Virtual machines (VMOS) | โญโญโญ | โ No | โ ๏ธ Partially | โญโญโญ High |
| Root + App Cloner | โญโญโญโญ | โ Yes | โ Yes | โญ Low |
For most users, the optimal solution will be built-in cloning (if supported by the device) or Island. If you need complete isolation, consider VMOS, but be prepared for reduced performance. The method with ADB is suitable for isolated cases when other methods are not available.
FAQ: Frequently asked questions
Is it possible to clone system applications (for example, "Messages" or "Phone")?
Cloning system applications is only possible from root access or through ADB, but this can lead to unstable operation of the phone. For example, a duplicate Phone app may conflict with the original for incoming calls. On most devices without root, system applications are blocked for cloning.
Why does the cloned application not receive notifications?
The problem is typical for virtual spaces (Parallel Space) or work profiles (Island). Solutions:
- Check your battery settings: add the application to exceptions.
- In Island enable the option
Show notificationsin your profile settings. - For Parallel Space try disabling optimization in the application settings.
If notifications are critical (for example, for instant messengers), use ADB or built-in cloning.
Will the cloned application be updated automatically?
Yes, but with reservations:
- Duplicates created via built-in functions (MIUI/ColorOS) are updated along with the original.
- Applications in Island or Parallel Space are updated through Google Play inside the virtual space.
- Applications cloned through
ADBapplications are not updated automatically - they need to be reinstalled manually after updating the original.
Is it possible to clone games (for example, Clash of Clans or PUBG)?
Technically yes, but there are nuances:
- ๐ฎ Built-in cloning (MIUI/ColorOS) is often blocked by games with anti-cheat protection (for example, PUBG Mobile or Free Fire).
- ๐ฅ๏ธ Virtual machines (VMOS) can run games, but with a strong drop in FPS due to emulation.
- ๐ซ Root methods lead to a ban in most online games (detected Magisk or changed application signatures).
For for multi-accounts in games, it is better to use official solutions (for example, Guest account v Clash of Clans).
How to delete a cloned application?
The method depends on the cloning method:
- Built-in cloning: go to cloning settings and click
Remove duplicate. - Island/Parallel Space: uninstall the application inside the virtual space.
- ADB: use the command:
adb shell pm uninstall --user 0 package.name - Root (App Cloner): remove the duplicate as a normal application in the settings.