Як зробити два однакові програми. Android: як встановити дві однакові програми на один телефон. Клонування програм на будь-якому смартфоні Android

У вас, напевно, виникала ситуація, коли потрібно було кілька акаунтів у месенджері або банківському додатку. Мультіаккаунт в офіційному клієнті - рідкісний виняток, Instagram є одним з них. Для деяких сервісів доступні сторонні клієнти з підтримкою кількох облікових записів, але, як правило, їхня якість та стабільність далека від ідеалу. Створення клону потрібного додатку - одне із виходів у ситуації. Наприклад, альтернатив для ігрових програм просто не існує! Крім того, клонування дозволяє встановити різні версії програми одночасно. Про найкращі утиліти для створення клонів в автоматичному режимі, сьогодні у добірці.


Принцип клонування App Clonerзаснований на створенні копії потрібної програми зі зміненим ім'ям пакета та підписом. Права суперкористувача не потрібні. Клоновані програми повністю самостійні та продовжать працювати навіть після видалення App Cloner.

У головному меню наведено список доступних для клонування програм. Утиліта дозволяє змінити ім'я програми та модифікувати іконку: змінити колір, відобразити, повернути, додати номер, - щоб уникнути плутанини в меню додатків. Крім того, можна модифікувати деякі параметри клонованої програми, наприклад: змінити зовнішність, призначити пароль на відкриття, заборонити доступ до даних про пристрій, заборонити автозапуск, змінити параметри сповіщень, перенести всі дані на картку пам'яті та багато іншого. Усього близько ста параметрів, але більша частина доступна тільки в преміум-версії.

Після підготовки, клон встановлюється як звичайний додаток у штатному режимі. Попередньо необхідно дозволити встановлення APK-файлів з невідомих джерел у розділі Безпека налаштувань пристрою. Оригінальний додаток та його клон можуть функціонувати одночасно, незалежно один від одного. Файл інсталяції зі зміненим ім'ям пакета та підписом зберігається окремо і готовий до встановлення в будь-який час. Тому клоновані програми як APK-файлів можна перенести на будь-який інший пристрій без App Cloner.

Клонувати можна в тому числі не встановлені файли APK, завантажені в пам'ять пристрою. За замовчуванням режим прихований, для його активації необхідно натиснути на стилізовану папку на панелі розділів головного меню. Функція може стати в нагоді для одночасного використання різних версій однієї програми: стара-нова, оригінальна-модифікована.

App Cloner автоматично відстежує оновлення оригіналу та повідомляє про необхідність перехиляти відповідну програму. Дані та налаштування клону після оновлення не стираються. За бажанням, повідомлення про оновлення можна вимкнути.

Тестування App Cloner

Для тестування утиліт ми підібрали найімовірніші формати використання клонів та рекомендаційні програми:
  1. Клієнт соціальної мережі ВКонтакте.
  2. Месенджер WhatsApp.
  3. Програми від Google.
  4. SimCity Buildit та Asphalt 8 - ігри з кешем і без.
  5. ‎Банківські програми Ощадбанк Онлайн і ВТБ24.

З клонуванням програми ВКонтактіверсії 5.0 утиліта не впоралася. Після встановлення не працює вікно авторизації. Довелося задовольнятися застарілою четвертою версією, але без кешу музики, який не так давно. В іншому, клон працює стабільно, однак був помічений баг, для відправки повідомлення необхідно закривати екран чату.

Клонування WhatsAppдоступне лише у преміум версії. Список відомих проблем: неможливість запустити клон із контактів та непрацездатність резервного копіювання через обліковий запис Google.

Успішне клонування програм, які використовують сервіси Google Play, не гарантується. Насправді, всі клоновані програми вилітають на етапі вибору облікового запису. Серед них Google Карти, Google Keep, YouTube, Google Музика. Також, у клонах додатків від сторонніх розробників, не працює функціонал, пов'язаний з обліковим записом Google.




SimCity Buildit – приклад гри без додаткового кешу на внутрішньому накопичувачі. Оригінал та копія працюють без конфліктів. Авторизація через Google Play Ігри, очікувано, не працює, синхронізувати ігровий процес можна через Facebook.



Ігри з кешем також піддаються копіюванню, наприклад, Asphalt 8працює без конфліктів із оригінальною версією. Варто враховувати, що для кожного клону доводиться наново завантажувати додаткові файли. Для Asphalt 8 це трохи більше 1 ГБ даних. Також синхронізація через Google Play недоступна.

З банківськими програмами все неоднозначно, клон Ощадбанк Онлайн зависає на етапі перевірки пристрою, зважаючи на все, через невідповідність імені пакета програми. Клієнт ВТБ24працює як годиться, за допомогою клонів, на одному смартфоні можна одночасно використовувати кілька особистих кабінетів. На відміну від модифікованих версій, опублікованих на сторонніх сайтах, клони, зроблені в App Cloner, можна вважати безпечними.

Тут може скластися враження, що утиліта погано справляється з клонуванням додатків, але це не так. App Cloner без проблем створює копії програм, які не використовують обліковий запис Google і не перевіряють ім'я пакета. Наприклад: Telegram, Tumblr, Twitter, Skype та багато інших - думаю, що знайдеться ще не один додаток без мультиаккаунта, який піддасться клонуванню.

У безкоштовній версії програми немає реклами. За преміум-версію розробники просять 352 рублі. Покупка значно розширює функціонал утиліти:

Parallel Spaceпропонує альтернативний підхід до клонування програм. Утиліта створює віртуальну пісочницю, всередині якої запускаються копії програм. Такий підхід забезпечує кращу сумісність, в той же час без середовища Parallel Space клони не працюють, утиліта постійно знаходиться в оперативній пам'яті пристрою. Права суперкористувача для роботи Parallel Space не потрібні.

Головний екран нагадує звичайне меню програм, де зібрано вже клоновані програми. Ярлики програм можна міняти місцями. Для створення нових нових копій необхідно натиснути кнопку «Додати програму» і вибрати необхідні програми. Установки APK-файлів не потрібні, всі клони знаходяться в середовищі Parallel Space, їх немає в загальному списку програм. Копії програм та їх дані можна видалити простим очищенням даних Parallel Space або повним видаленням утиліти. На робочий стіл можна винести ярлики клонів, що часто використовуються, для швидкого запуску без відкриття інтерфейсу утиліти. Можливість створення кількох копій однієї програми не передбачена.

На особливу увагу заслуговує приватна установка додатків з Google Play в середу Parallel Space. Встановлення файлів APK з пам'яті пристрою не передбачено. Оригінал приватно встановленого клону видаляється, програма залишається тільки в пісочниці. Крім цього, Parallel Space та клони можна захистити за допомогою графічного ключа або відбитка пальця. В результаті, утиліта дозволяє конфігурувати захищений простір із додатками, яких немає у загальному списку.

Повідомлення кожного клону контролюються окремо. За їх отримання та демонстрацію відповідає середовище Parallel Space, через що після кожного перезавантаження пристрою клони доводиться запускати вручну, автозапуск не передбачено.

Для клонування деяких додатків на 64-розрядних системах потрібне встановлення спеціального плагіна. Про що утиліта повідомляє окремо, додаток опубліковано в магазині Google Play і встановлюється в один клік.

Деякі користувачі відзначають підвищену витрату заряду батареї та загальне зниження продуктивності пристрою. У випадку з OnePlus 3T негативний вплив не помічено, в той же час Paralell Space - стороннє додаток, який постійно знаходиться в оперативній пам'яті, що не може не впливати на смартфон. Також відзначу значний список необхідних дозволів: від календаря та контактів, до камери та розташування. Розробники стверджують, що доступ необхідний для коректної роботи пісочниці та клонування програм.

Тестування Parallel Space

На відміну від App Cloner, Parallel Space впоралася з клонуванням п'ятої версії клієнта ВКонтакті. Жодних функціональних обмежень та глюків виявлено не було.

З WhatsAppпроблем також не виникло, клон працює коректно. Резервне копіювання за допомогою Google облікового запису підтримується. Як і у випадку з App Cloner, із контактів відкривається оригінальна версія WhatsApp.

Програми від Google клонуються без проблем, зокрема: Youtube, Google Keep, Gmail, Google Drive - думаю, що з іншими програмами проблем не виникне. Головна перевага Parallel Space - повноцінна робота з сервісами Google, пісочниця дозволяє додати додаткові Google акаунти незалежно від основного середовища. Аккаунти, додані до Parallel Space, не відображаються в налаштуваннях пристрою та оригінальних програмах. Також доступний повноцінний Google Play, додаток для роботи з Android Wear та Google Play Ігри. Якщо Google сервіси не потрібні, рекомендую активувати «Швидкісний Режим».



З клонуванням SimCity Builditбез додаткового кешу утиліта впоралася. З невідомих причин авторизація через Google Play Ігри не працює, сервіс лається на проблеми з інтернетом, хоча мережа в повному порядку.



Asphalt 8 також запустився, кеш для клону довелося завантажити окремо. На відміну від SimCity Buildit, авторизація через Google Play Ігри пройшла успішно.

Як і App Cloner, з клонуванням клієнта Ощадбанк онлайнвиникли проблеми. Копія не проходить перевірку вбудованим в особистий кабінет антивірусом та відкриває лише обмежений режим. Клієнт ВТБ24запустився, функціональних обмежень не помічено.

Рівень сумісності Parallel Space набагато вищий, ніж у App Cloner. Утиліта впоралася з клонуванням аналогічного набору програм: Telegram, Tumblr, Twitter, Skype, Periscope. Головна перевага – повноцінна підтримка облікового запису Google та всіх сервісів. До недоліків можна віднести залежність клонів від середовища Parallel Space, яке постійно знаходиться в оперативній пам'яті пристрою.

Крім корисних можливостей, пов'язаних з клонуванням програм, Parallel Space наповнена сумнівними функціями. У додаток вбудований оптимізатор оперативної пам'яті та сторонній екран блокування, про шкоду подібних функцій ми говорили, рекомендуємо їх ігнорувати. Більш того, вбудований екран блокування використовується для демонстрації реклами, якої у безкоштовній версії Parallel Space вистачає. Так, у головне меню вбудований агрегатор новин, а при запуску клонів, іноді демонструються повноекранні рекламні банери. За 50 рублів рекламу можна відключити на місяць, Pro-версія "назавжди" обійдеться в 249 рублів.

2Accounts у магазині Google Play

2Accountsабо Multiple Accounts- альтернативна утиліта створення клонів додатків. Принцип роботи схожий на Parallel Space, утиліта також створює спеціальну пісочницю – другий простір для клонів. 2Accounts постійно знаходиться в оперативній пам'яті, крім цього, в статус барі закріплено повідомлення, яке запобігає випадковому закриття утиліти. Права суперкористувача не потрібні.

Головне меню також нагадує меню програм, ярлики можна переміщувати та перейменовувати. Програми додаються в один клік, підтримується пакетне клонування. Можливість створення кількох копій однієї програми не передбачено. Клони не відображаються в диспетчері та меню програм. Ярлики обраних клонів можна замаскувати та винести на робочий стіл для швидкого запуску.

На відміну від конкурентів, 2Accounts не вистачає додаткових функцій. Наприклад, розробники не передбачили приватний режим та блокування програми паролем. Повідомлення працюють як належить, але контролювати їх не можна.

Як і Parallel Space, 2Accounts постійно знаходиться в оперативній пам'яті, що потрібне для підтримки пісочниці в робочому стані. Також деякі користувачі скаржаться на підвищену витрату заряду акумулятора. За короткий проміжок тестування на OnePlus 3T негативної динаміки не було помічено. Утиліта вимагає безліч дозволів, серед них: доступ до телефону, SMS, розташування, камери, контактів та інші.

Тестування 2Accounts

Клон офіційного клієнта ВКонтактіп'ятої версії працює нормально, повідомлення надходять вчасно. Але панель керування музичним плеєром у статусі базі відображається некоректно і не функціонує. Відтворення музики іноді переривається.

З клонуванням WhatsAppпроблем не виникло. Клон не конфліктує з оригінальною версією, синхронізація через Google обліковий запис працює.

2Accounts повністю сумісна з сервісами Google Play.Додані в пісочницю облікові записи не видно в налаштуваннях пристрою і не впливають на основний обліковий запис та синхронізацію. Google сервіси в пісочниці активовані за промовчанням, відключення не передбачено. Всі протестовані програми: Google Keep, Google Chrome, Youtube, Play Музика - повноцінно працюють з Google акаунтом.




Apshalt 8 традиційно зажадав завантаження кеша. Авторизація через Google Play Ігри пройшла успішно, програма відразу ж синхронізувала ігровий прогрес.

Клон Ощадбанк онлайн, Створений за допомогою 2Accounts пройшов перевірку вбудованого антивірусу, особистий кабінет відкрив повний функціонал. З клієнтом ВТБ 24проблем також не виникло.

З іншими програмами з тестового набору проблем не виникло: Telegram, Tumblr, Twitter, Skype, Periscope - запустилися. Загальна швидкість роботи вища, ніж у Parallel Space, незважаючи на те, що обидві утиліти дозволяють повноцінно використовувати незалежні Google облікові записи всередині пісочниці.

2Accounts - безкоштовний додаток без вбудованої реклами.Сумнівних функцій також непомічено, утиліта сфокусована на створенні клонів. На сторінці програми в Google Play є інформація про вбудовані покупки, але в програмі нічого подібного немає. Але без потенційної загрози не обійшлося, антивірусні сканери виявляють в файлі інсталяції . Зловред здатний впроваджуватися вглиб системи, змінювати основні системні елементи ОС та встановлених у ній додатків. За час тестування негативний вплив не зафіксовано, ймовірно, в утиліту вбудований механізм відстроченого спрацьовування.

Для встановлення двох (або більше) однакових програм на один телефон потрібно змінити значення package у файлі AndroidManifest.xml , що знаходиться всередині apk-білда.

Наприклад, у нас є таке:

Для того, щоб встановити цю програму ще раз, потрібно зробити приблизно таке:

Після такої зміни заново зібраний apk-файл доведеться підписати сертифікатом. Інформацію про те, як розпаковувати, запаковувати та підписувати apk-файли, можна знайти в будь-якому пошуковику за запитом SmartApkTool.

Можливі проблеми

Проблема 1

Якщо поряд з AndroidManifest.xml не створюється файл apktool.yml , то в домашній директорії користувача знайдіть папку apktool\framework та видаліть з неї файл 1.apk .

Проблема 2

Іноді звичайна зміна імені package не допомагає. Найчастіше це буває у випадках, коли у файлі AndroidManifest.xml прописані відносні шляхи до різних активів. Наприклад:

У такій ситуації потрібно прописати повний шлях до всіх активітів, тобто:

Зверніть увагу, що прописувати потрібно не нове ім'я package (тобто в нашому випадку не ru.bamd.new), а реальний шлях активувати в директорії smali розпакованого apk-файлу. Звичайно, в загальному випадку шлях збігається зі старим ім'ям package (у нашому випадку це new ).

Проблема 3

Якщо у файлі AndroidManifest.xml є тег provider , то в його атрибуті authorities потрібно також дописати символи, які ми використовували як додаток до параметра package (У нашому випадку це.test). Наприклад, було:

Стало:

Як і в проблемі 2, значення атрибуту name міняти не треба.

Компанія Apple не дає користувачам встановлювати на iPhone та iPad дві однакові програми. Однак у деяких випадках така можливість, безперечно, була б не зайвою. Наприклад, вона допомогла б не перемикатися між різними профілями у соціальних мережах. Але офіційно такої настройки немає. Однак це не означає, що встановити дві однакові програми не можна.

Відразу варто відзначити, що запропоноване нижче рішення має низку недоліків. По-перше, для його реалізації потрібен яблучний комп'ютер із встановленим Xcode. А по-друге, користувачам доведеться раз на тиждень повторювати всю процедуру встановлення заново.

Для встановлення двох однакових програм на iPhone або iPad потрібно:

  1. Завантажити IPA-файл потрібної програми на комп'ютер.
  1. Змінити розширення файлу с.ipa на .zip.

  1. Зробити подвійний клік за новим ZIP-файлом та витягти з нього папку.
  1. У файлах програми знайти папку під назвою Payload.

  1. У папці Payload знайти файл програми та, викликавши контекстне меню, вибрати пункт Показати вміст пакета.
  1. У списку файлів та папок знайти файл info.plist та відкрити його у Xcode.
  1. У вікні Xcode, що відкрилося, знайти рядок Bundle Identifier і поміняти в ній значення Value на щось інше, наприклад, на com.company.appname.
  1. Зберегти зміни.
  1. Закрити Xcode та заархівувати папку Payload.

  1. Поміняти розширення архіву с.zip на ipa.
  1. Підключити мобільний пристрій, на який потрібно встановити дві однакові програми, до комп'ютера.
  1. Запустити на комп'ютер Cydia Impactor.

  1. За допомогою Cydia Impactor встановити створений файл на мобільний пристрій.
  1. Для запуску копії програми потрібно додати сертифікат до списку довірених. Зробити це можна в Налаштування – Основні – Профіль.

Зазвичай потреба в клонуванні програм виникає, коли у Вас кілька облікових записів до якогось сервісу або соцмережі (наприклад, Skype, ВКонтакте, Facebook та ін.) і Ви хочете використовувати їх одночасно на одному пристрої.

Вбудована функція

Перед тим як використовувати інші програми, перевірте систему Android у пристрої на наявність вбудованої функції клонування. Наприклад, у Xiaomi Redmi 4A з Android 6.0.1 в налаштуваннях системи можна знайти опцію "Подвійні програми", що дозволяє створювати дублікати програм. Щоб зробити копію програми, потрібно знайти її в списку підтримуваних програм і активувати вимикач поруч із ним.

Система створить копію програми та винесе значок із позначкою дубліката на головний екран телефону.

Тепер можна зайти в клоновану програму під іншим обліковим записом. Оригінальний додаток залишиться незайманим.

Сторонні програми

Якщо в Android вашому гаджеті немає подібної функції, можна скористатися сторонніми програмами.

Parallel Space – Multi Accounts

Parallel Space запускає дублікати додатків у власній оболонці. Виберіть програми, для яких ви хочете створити дублікат і натисніть кнопку "Додати до Parallel Space".

Дубльовані програми потрапляють на головний екран Parallel Space, звідки їх можна запускати. За бажанням можна винести іконку дубліката програми на головний екран пристрою. Для цього перетягніть її на пункт "Створити ярлик". Іконка на головному екрані Android-пристрою буде обернена у фірмову рамку програми.

App Cloner створює дублікат, який встановлюється як окремий повноцінний додаток. Програми, які відстежують ключ API, не підтримуються (наприклад, Google Maps та Google Cloud Messaging).

Перед створенням клону Ви можете змінити колір його іконки, повернути або відобразити її, а також додати текст поверх неї, щоб відрізнити дублікат від оригіналу. Замінити іконку та створити кілька клонів програми можна у платній версії.

Якщо у Вашому пристрої не ввімкнено дозвіл на встановлення програм не з Play Market, для нормальної роботи App Cloner необхідно активувати його.

Після створення клону його потрібно встановити.

Детальна інструкція зі встановлення самостійно.

У житті трапляються випадки, коли виникає необхідність встановити на пристрій (iPhone або iPad) два дублі однієї програми. Наприклад, ви і ваші родичі користуйтеся однією і тією ж іграшкою на загальному планшеті, а обліковий запис у грі можна зробити лише один. Також може виникнути потреба у використанні разом двох облікових записів у популярній соціальній мережі Вконтакте. Можливість скачати на iPhone або iPad копії потрібної програми - це найкращий варіант виходу з цієї ситуації.
Якщо вам набридло здійснювати перемикання між своїми обліковими записами в соціальних мережах, це питання вирішуване.
В даний момент MacDigger викладе метод встановлення двох дублів однієї програми на один девайс - iPhone або iPad. Почнемо!
Вам потрібні ноутбук або комп'ютер з операційною системою Mac із встановленими з магазину Mac App Store Xcode та iTunes, та Cydia Impactor. Якщо все є під руками, можемо починати.

  1. Вам слід знайти IPA-файл програми, дубль якого ви хочете створити. Цей файл має бути зламаним. Ви можете знайти його в Інтернеті на різних сайтах.
  2. Зробіть копію завантаженої програми, яке потрібно продублювати, на робочому столі машини та змініть файлове розширення с.ipa на .zip.
  3. Необхідно клікнути два рази по файлу з розширенням ZIP і витягти папку, що знаходиться в ньому..
  4. У вилученій папці ви побачите ще папку під назвою "Payload". Виймітьїї, і вона з'явиться на робочому столі.
  5. Клацніть двічі на цю папку, в ній ви знайдете файл потрібної програми, натисніть на нього правою кнопкою миші. Потім скористайтеся параметром "Показати вміст пакета".
  6. Відкриється список, де будуть файли, а також папки. Знайдіть файл під назвою "info.plist". Потім відкрийте його у Xcode.
  7. Знайдіть рядок Bundle Identifier і змініть значення Value на іншенаприклад, таке - com.company.appname.
  8. Перебуваючи у Xcode, наведіть курсор миші на "File", відкрийте його, потім "Save"для того, щоб зберегти редагування.
  9. Вийдіть з Xcode, клацніть правою кнопкою миші по папці під назвою Payload, потім необхідно її Стиснути. На робочому столі машини з'явиться новий файл з розширенням ZIP.
  10. Знову змініть розширення з zip на ipa. Ви можете використовувати таке ім'я файлу, яке захочете.
  11. Приєднайте iPhone до електронно-обчислювальної машини та використовуйте Cydia Impactor. Звичайним способом скопіюйте щойно зроблений IPA-файл на свій пристрій.
  12. Щоб програма на смартфоні почала працювати, необхідно відшукати в пункті Налаштування -> Основні. Потім - Профіль або Основні -> Керування пристроєм. У кінцевому розділі необхідно додати сертифікат довірених.

  13. От і все! Зараз ви матимете можливість використовувати два дублі однієї програми на своєму девайсі.
    Підключайтесь до нас у всіх соціальних мережах: від Twitter до Facebook, від ВКонтакті до Google+. Також можете приєднатися за допомогою RSS, і тоді ви знатимете всі останні новини від таких брендових компаній, як Apple, Google і, звичайно, Microsoft.




Top