Как клонировать приложения на Android: все способы создать копию

1464
Как клонировать приложения на Android: все способы создать копию

На смартфоне уже установлен Telegram, но нужен второй экземпляр с другим аккаунтом. Или две копии игры, чтобы не переключаться между персонажами. С обычной установкой такой трюк не пройдёт. Android определяет программу по уникальному идентификатору пакета и при повторной установке предлагает обновить существующую версию.

Однако клонировать приложения на Android можно как минимум шестью принципиально разными способами. Одни предусмотрены производителем смартфона, другие используют отдельные профили Android, третьи запускают программы в виртуальном контейнере или создают изменённый APK. Есть решения без root-прав, а есть инструменты для опытных пользователей, позволяющие держать несколько независимых экземпляров одной программы.


Как клонировать приложения на Android


Разберём доступные варианты, дадим ссылки на программы и инструкции, сравним ограничения. Главный критерий выбора не количество созданных значков, а способность копий нормально работать, получать уведомления, обновляться и сохранять данные.

1. Встроенное клонирование приложений на смартфонах

Самый простой способ обычно находится в настройках телефона. Производители добавляют функцию, которая создаёт второй экземпляр выбранной программы с отдельными пользовательскими данными. После включения появляется дополнительный значок, часто с маленькой отметкой.

Механизм зависит от прошивки. Иногда используется отдельный управляемый профиль Android, иногда собственная реализация производителя. Поэтому одинаковое внешне клонирование на разных смартфонах может работать по-разному.

СмартфонФункция и инструкцияГде искать в настройках
Samsung Galaxy Dual Messenger Дополнительные функции → Двойной профиль приложений
Xiaomi, Redmi, POCO Dual Apps Приложения → Двойные приложения
HONOR App Twin Приложения → Приложение-клон
Huawei App Twin Приложения и службы → Приложение-клон
OnePlus App Cloner Приложения → Клонирование приложений
OPPO App Cloner Приложения → Клонирование приложений
realme App Cloner Приложения → Клонирование приложений
vivo, iQOO App Clone Приложения → Клонирование приложений
Nothing Phone Cloned Apps Приложения → Клонированные приложения

Пункты меню зависят от модели, региона и версии оболочки. Названия в таблице могут отличаться от русского перевода на конкретном телефоне. Если нужного раздела нет, воспользуйтесь поиском по настройкам и введите «клон», «двойные приложения», Dual Apps или App Cloner.

На Samsung функция Dual Messenger предназначена преимущественно для поддерживаемых мессенджеров и социальных сетей. Можно использовать два аккаунта и при необходимости назначить клону отдельный список контактов. На Xiaomi Dual Apps работает с более широким набором программ, но системные приложения и некоторые защищённые клиенты остаются недоступными.

Есть существенный нюанс Xiaomi. По описанию производителя, при удалении основного приложения исчезает и связанный с ним клон. Отключение Dual Apps также удаляет данные копии. Переписку или игровые сохранения нужно заранее сохранить средствами самой программы.

На HONOR и Huawei функция App Twin доступна только для определённых приложений. OnePlus, OPPO, realme и vivo используют похожие ограничения. Нередко клонирование работает со штатным рабочим столом, но не поддерживается сторонними программами запуска.

Если нужного приложения нет в списке, принудительно добавить его обычным переключателем нельзя. Тогда пригодятся отдельные пространства Android.

2. Частное пространство, Knox, второй пользователь и рабочий профиль

Android поддерживает разделение приложений по пользователям и профилям. Один программный пакет может быть доступен в нескольких средах, но каждый экземпляр получает собственные данные, настройки и разрешения. Для повседневного клонирования это обычно надёжнее, чем изменение APK.

Private Space на Android 15 и новее

Private Space, или «Частное пространство», создаёт отдельную область для приложений с собственной блокировкой. Функция доступна начиная с Android 15 на совместимых устройствах, включая Google Pixel, если производитель не отключил её.

  1. Откройте «Настройки» → «Безопасность и конфиденциальность» → «Частное пространство».
  2. Настройте блокировку пространства.
  3. Откройте созданную область в списке приложений.
  4. Установите через магазин вторую копию нужной программы.
  5. Авторизуйтесь с другим аккаунтом.

Здесь можно установить тот же Telegram, WhatsApp или другую программу, которая уже есть в основном профиле. Их локальные данные не смешиваются.

Главный недостаток Private Space связан с фоновой работой. При блокировке пространства Android останавливает его приложения. Уведомления перестают приходить, пока пользователь снова не разблокирует область. Поэтому для второго постоянно работающего мессенджера вариант не всегда удобен.

Также приложения Private Space могут обходить VPN основного профиля. Если используется защищённое подключение, сетевое поведение второго пространства необходимо проверить отдельно.

Samsung Secure Folder с защитой Knox

На совместимых Galaxy можно использовать Папку Knox, известную также как Secure Folder. В отличие от Dual Messenger, она не ограничивается только мессенджерами.

Откройте настройки безопасности Samsung, найдите «Папка Knox», пройдите настройку и добавьте программу кнопкой «+». Система создаст отдельный экземпляр. В него можно войти под другим аккаунтом и использовать независимо от основной установки.

Samsung прямо подтверждает, что копии внутри и снаружи Knox независимы. Удаление одной версии не затрагивает другую. На поддерживаемых моделях можно сочетать оригинал, второй мессенджер через Dual Messenger и отдельную установку в Knox.

Второе пространство Xiaomi

Функция Second Space создаёт вторую пользовательскую среду с собственными программами, файлами и настройками. На поддерживаемых Xiaomi и Redmi откройте «Настройки» → «Расширенные настройки» → «Второе пространство».

После создания пространства установите нужное приложение и войдите в дополнительный аккаунт. Xiaomi допускает сочетание Second Space и Dual Apps, благодаря чему на некоторых устройствах можно получить три независимых экземпляра одной программы.

Но Second Space поддерживают не все модели. Например, Xiaomi отдельно указывает, что Redmi Note 11 с определённой конфигурацией MIUI 13 не поддерживает эту функцию.

Дополнительные пользователи Android

Некоторые смартфоны позволяют создать ещё одного системного пользователя. Соответствующий механизм Android описывает в документации многопользовательского режима.

Обычно настройка находится в разделе «Система» → «Несколько пользователей». Создайте профиль, переключитесь в него и установите программу. Данные второго пользователя будут отделены от основного.

Способ подходит для тестирования приложений или разделения личной и рабочей среды. Однако переключаться между пользователями менее удобно, чем между двумя значками в одном профиле. Фоновая активность неактивного пользователя также может ограничиваться.

Shelter, Island и Insular

Для смартфонов без встроенного клонирования особенно интересны три приложения, использующие штатный механизм Work Profile.

  • Shelter создаёт рабочий профиль, позволяет копировать туда приложения и замораживать их, прекращая фоновую активность. Проект распространяется с открытым исходным кодом.
  • Island предлагает аналогичную изолированную среду. Его разработчик использует механизм управляемых профилей Android, а не модификацию APK.
  • Insular представляет собой свободную производную Island. Поддерживает отдельные аккаунты, заморозку приложений и управление доступом к рабочей среде.

Настройка Shelter выглядит следующим образом. Установите приложение из F-Droid, запустите мастер и разрешите создание рабочего профиля. Выберите нужную программу в личном профиле и используйте команду клонирования в рабочий. Если её нет, установите приложение отдельно внутри рабочего профиля.

На экране появится ещё один значок, обычно с изображением портфеля. Теперь можно независимо авторизоваться в двух копиях. При выключении рабочего профиля приложения перестанут работать и получать уведомления.

Подробная инструкция с разбором приватности и ограничений опубликована на SecurityLab в статье «Shelter в Android».

Все три инструмента используют системную изоляцию, но не создают неограниченное число рабочих профилей. Если рабочий профиль уже занят корпоративным управлением или функцией Dual Apps производителя, создание второго может завершиться ошибкой. Shelter, Island и Insular не стоит одновременно использовать для управления одним и тем же профилем.

3. Сторонние клонеры и полноценный виртуальный Android

Когда системные профили недоступны, остаются приложения, запускающие дополнительные экземпляры программ внутри собственных контейнеров. Они удобны для экспериментов, но требуют больше доверия к разработчику и чаще сталкиваются с несовместимостью.

Parallel Space, Dual Space и 2Accounts

Parallel Space использует механизм виртуализации приложений. После установки пользователь добавляет нужную программу в отдельное пространство и входит под другим аккаунтом. Контейнер может поддерживать несколько учётных записей, но часть возможностей зависит от платной версии.

Похожим образом работают Dual Space и 2Accounts. Они позволяют держать отдельные игровые или социальные аккаунты, не меняя идентификатор оригинального APK.

Для обычной игры этого может оказаться достаточно. Но контейнерные решения имеют заметные недостатки. Дополнительные процессы расходуют оперативную память, уведомления могут задерживаться, а вход через Google или встроенные покупки иногда не работают.

В частности, Parallel Space и 2Accounts указывают, что прекратили поддержку клонирования приложений, использующих флаг REQUIRE_SECURE_ENV. Поэтому утверждения о совместимости с абсолютно любыми программами не соответствуют реальным ограничениям.

Есть и вопрос приватности. Контейнер фактически становится промежуточной средой для запуска другого приложения. Некоторые такие программы запрашивают широкий набор разрешений и содержат рекламу. Перед установкой проверьте разработчика, раздел безопасности данных в Google Play и необходимые разрешения.

App Cloner от AppListo

App Cloner использует принципиально другой подход. Вместо запуска программы внутри контейнера он создаёт отдельный устанавливаемый APK с изменёнными параметрами и цифровой подписью.

Это позволяет размещать несколько копий одной программы непосредственно в системе. Для каждой можно настроить собственное название и значок. Но далеко не всякое приложение удаётся корректно пересобрать.

На странице совместимости разработчик предупреждает о возможных проблемах с Google Sign-In, Google Play Games, покупками, резервным копированием и проверкой сертификатов. Приложения с защитой целостности могут отказываться запускаться.

Ещё одно последствие изменения APK связано с обновлениями. Клон не обязательно сможет обновляться через Google Play как оригинальная программа. После выхода новой версии может понадобиться повторное создание сборки.

App Cloner стоит рассматривать для приложений, где допустимы эксперименты и возможная потеря данных. Для банковских операций и важных корпоративных сервисов такой подход нежелателен.

VMOS и виртуальная машина внутри Android

VMOS запускает отдельную виртуальную среду Android внутри основной системы. В ней можно устанавливать приложения, сохранять файлы и использовать собственные настройки. Некоторые функции VMOS предусматривают root-доступ внутри гостевой среды без получения root в основной системе.

У этого варианта другие требования к ресурсам. Для актуальной версии VMOS в Google Play указаны минимум 4 ГБ оперативной памяти, рекомендуемые 6 ГБ и не менее 3 ГБ свободного хранилища.

Виртуальная машина подходит для тестирования, отдельных игровых задач и экспериментов с Android. Но приложения с античитом, банковские клиенты и сервисы, проверяющие подлинность устройства, могут обнаруживать виртуальное окружение и блокировать работу.

4. Клонирование через ADB, root и изменение APK

Для технически подготовленных пользователей доступны механизмы командной строки и инструменты пересборки Android-приложений. Здесь важно различать создание отдельного пользователя и модификацию пакета. Первый вариант использует возможности ОС, второй меняет саму программу.

ADB без root-прав

Android Debug Bridge, или ADB, позволяет управлять установленными пакетами и пользовательскими профилями. Для работы скачайте официальные SDK Platform-Tools, включите отладку по USB и подключите смартфон к компьютеру.

Сначала проверьте соединение и существующие профили.

adb devices
 adb shell pm list users

Если прошивка разрешает создавать дополнительных пользователей, попробуйте следующую команду.

adb shell pm create-user Clone
 adb shell pm list users

Система должна вывести идентификатор нового пользователя. Предположим, он равен 10. Тогда уже установленный пакет Telegram можно сделать доступным в новом профиле.

adb shell pm install-existing --user 10 org.telegram.messenger

Чтобы переключиться в новый профиль, используйте команду.

adb shell am switch-user 10

Вернуться к основному пользователю обычно можно так.

adb shell am switch-user 0

Число 10 нужно заменить идентификатором, который показала система. Команда install-existing не копирует пользовательские файлы и не создаёт самостоятельный APK. Она делает уже существующий системный пакет доступным другому пользователю с отдельными данными.

На устройствах с заблокированным многопользовательским режимом команды могут не сработать. ADB не отменяет ограничений производителя и не позволяет автоматически создать второй значок в основном профиле.

Shizuku и системные API

Shizuku позволяет совместимым приложениям обращаться к определённым системным API с привилегиями, полученными через ADB или root. Проект полезен для управления пакетами, разрешениями и отдельными системными возможностями Android.

Однако Shizuku сам по себе не клонирует приложения. Для этого нужна дополнительная утилита, умеющая работать с соответствующими системными механизмами. Доступность функций определяется Android и полномочиями процесса Shizuku.

Ручная пересборка APK

Ещё один подход предполагает создание изменённой версии программы. Для анализа и пересборки APK применяется Apktool, а для цифровой подписи используется apksigner.

Теоретически можно изменить идентификатор пакета, пересобрать приложение, подписать его другим сертификатом и установить рядом с оригиналом. Но для современных программ одного изменения package name часто недостаточно. Приложение может содержать ссылки на собственный идентификатор, привязанные к сертификату API, провайдеры данных, нативные библиотеки и проверки целостности.

Поэтому результат непредсказуем. Простое приложение иногда запускается, а сложное может завершиться с ошибкой ещё до появления интерфейса. Кроме того, право на модификацию определяется лицензией программы.

Если речь идёт о собственном приложении, гораздо правильнее создавать независимые сборки штатными средствами Android. Android Gradle Plugin поддерживает productFlavors и applicationIdSuffix, благодаря которым разные варианты программы могут устанавливаться рядом.

android {
     defaultConfig {
         applicationId = "com.example.myapp"
     }
 
     buildTypes {
         getByName("debug") {
             applicationIdSuffix = ".debug"
         }
     }
 }

В результате отладочная сборка получит идентификатор com.example.myapp.debug и сможет существовать отдельно от основной версии. Это штатный способ для разработчиков, которым нужны несколько установок собственного приложения.

Клонируйте только приложения и учётные записи, которыми имеете право пользоваться. Не устанавливайте изменённые APK из неизвестных источников, не отключайте Play Protect ради сомнительной сборки и не предоставляйте сторонним контейнерам доступ к финансовым данным и конфиденциальной переписке. Root-доступ и изменение системных компонентов могут ослабить защиту смартфона.

5. Какой способ клонирования выбрать

Перед установкой дополнительных утилит проверьте, действительно ли нужна отдельная копия. Некоторые программы уже поддерживают несколько аккаунтов.

Например, Telegram позволяет переключаться между учётными записями в одном приложении. WhatsApp также поддерживает два аккаунта на Android при наличии разных телефонных номеров. Для рабочего номера можно использовать официальное приложение WhatsApp Business, которое устанавливается рядом с обычным WhatsApp.

Отдельным вариантом остаётся веб-версия сервиса. Например, Telegram Web можно открыть в другом браузере или отдельном профиле браузера. Это не полноценное клонирование Android-приложения, но иногда решает задачу без дополнительного ПО.

СпособRootГлавное преимуществоОграничение
Встроенные двойные приложенияНетПростота и штатная поддержкаОграниченный список
Private SpaceНетИзоляция и отдельная блокировкаНет уведомлений при блокировке
Samsung KnoxНетЗащищённая средаТолько совместимые Galaxy
Second Space и другие пользователиНетРазделение данныхПереключение профилей
Shelter, Island, InsularНетСистемный рабочий профильОбычно один рабочий профиль
Parallel Space, Dual Space, 2AccountsНетЗапуск через контейнерСовместимость и приватность
App ClonerНетОтдельные APKИзменение подписи
VMOSНетВиртуальная система AndroidРасход памяти и ограничения
ADBНетУправление профилямиОграничения прошивки
Root и пересборка APKЗависит от методаЭксперименты с пакетами и системойСложность и риск ошибок

После настройки обязательно проверьте обе копии. Войдите в разные аккаунты, отправьте тестовые сообщения, заблокируйте экран и дождитесь уведомлений. Затем перезагрузите телефон и повторите проверку. Отдельно проверьте отправку файлов, работу камеры, микрофона и вход через Google, если приложение использует эти функции.

Если клон перестаёт получать сообщения, первым делом проверьте ограничения батареи, разрешения на уведомления и состояние рабочего профиля. При использовании контейнерных решений проблемы могут быть связаны с механизмом виртуализации, и изменение настроек Android их не обязательно исправит.

Частые вопросы

Можно ли клонировать любое Android-приложение?

Нет. Системные функции поддерживают ограниченный набор приложений. Сторонние контейнеры могут конфликтовать с защитой, античитом, Google Play Services и проверкой подлинности устройства. Изменение APK также не гарантирует работоспособность.

Сколько копий одного приложения можно создать?

Встроенные функции обычно создают один дополнительный экземпляр. Несколько системных профилей и отдельные изменённые APK иногда позволяют получить больше копий. Реальное количество ограничивают прошивка, доступная память и совместимость программы.

Как клонировать приложение без root-прав?

Начните со встроенного клонирования смартфона. Если его нет, попробуйте Private Space, Shelter или Island. Эти решения используют штатные возможности Android. Root для них не нужен.

Можно ли клонировать банковское приложение?

Иногда банковские клиенты работают в другом системном профиле или Samsung Knox. Контейнеры и модифицированные APK часто блокируются средствами проверки целостности. Для финансовых операций лучше использовать официальную установку и поддерживаемые банком способы авторизации.

Почему клон не получает уведомления?

Чаще всего причина в приостановленном профиле, блокировке Private Space или ограничениях фоновой активности. Контейнерные программы также могут нарушать работу служб уведомлений. Проверьте разрешения, параметры батареи и настройки профиля.

Сохранятся ли данные клона после удаления оригинала?

Зависит от механизма клонирования. Например, у Xiaomi удаление оригинала может привести к удалению связанной копии и её данных. В Samsung Knox экземпляры независимы. Перед удалением сохраняйте данные штатными средствами приложения.

Можно ли перенести переписку и настройки в клон?

В большинстве случаев клон получает пустое хранилище. Данные можно восстановить через облачную синхронизацию, импорт или резервное копирование, если программа поддерживает соответствующую функцию. Простое клонирование не гарантирует переноса истории сообщений.

Как клонировать приложение на Google Pixel?

На совместимых Pixel с Android 15 и новее используйте Private Space. Для постоянно работающего второго экземпляра можно попробовать Shelter или Island, если доступно создание рабочего профиля. Ещё один вариант заключается в дополнительном системном пользователе.

Для большинства пользователей лучший порядок действий прост. Сначала проверьте, поддерживает ли сама программа несколько аккаунтов. Затем попробуйте встроенную функцию смартфона. Если её нет, используйте системный профиль через Shelter, Island или Private Space. К сторонним контейнерам, VMOS и изменению APK имеет смысл переходить только тогда, когда более простые варианты не подходят и возможные сбои не приведут к потере важных данных.

Android клонирование приложения клон копия
Alt text
Обращаем внимание, что все материалы в этом блоге представляют личное мнение их авторов. Редакция SecurityLab.ru не несет ответственности за точность, полноту и достоверность опубликованных данных. Вся информация предоставлена «как есть» и может не соответствовать официальной позиции компании.

Юрий Кочетов

Здесь я делюсь своими не самыми полезными, но крайне забавными мыслями о том, как устроен этот мир. Если вы устали от скучных советов и правильных решений, то вам точно сюда.

Рекламодатель
Реклама. АО «Позитив Текнолоджиз». ИНН 7718668887. 18+
Сайт рекламодателя: ptsecurity.com↗️
АО «Позитив Текнолоджиз»