Як зробити дубль програми. Як встановити дві однакові програми на телефон Андроїд (ВК, Viber, WhatsApp)? Встановлення клону програми у смартфонах Xiaomi

Для встановлення двох (або більше) однакових програм на один телефон потрібно змінити значення 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 міняти не треба.

Розповідаємо, як на один пристрій встановити дві однакові програми.

Трапляються ситуації, коли користувачам Android-смартфонів потрібно зробити копію певної програми, щоб вона була встановлена ​​у двох примірниках. Це корисно, щоб використовувати одночасно кілька облікових записів у соціальних мережах і заходити в якусь програму або ігри з різними налаштуваннями.

У базовому функціоналі операційної системи Android такої можливості не передбачено, хоча китайські інженери Xiaomi у фірмовій прошивці MIUI запропонували користувачам рішення - . Суть проста - активуємо функцію та вибираємо, які програми потрібно клонувати. Вони з'являються на робочому столі у двох незалежних екземплярах.

Для інших версій Android та фірмових оболонок також можна встановлювати клони додатків. Щоб одночасно користуватися одним і тим самим програмою на Android-смартфоні, потрібно встановити преміум-версію програми App Cloner, яка є в Google Play. До речі, подібних програм багато, але більшість, на відміну потребує наявності root-прав.

Для копіювання програм потрібно запустити App Cloner та знайти у списку потрібну гру або програму. Інструмент просканує систему та повідомить, які функції можуть бути недоступні на клоні. Зазвичай обмеження діють використання сервісів Google, а це, на жаль, серйозне обмеження.

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

Користувач може самостійно вибирати колір ярлика, повертати його та доповнювати іконками. Також є можливість модифікувати програму, змінивши деякі параметри роботи.

Варто зазначити, що App Cloner вміє копіювати практично всі популярні месенджери та соціальні мережі, у тому числі ті, що прив'язані до SIM-картки: WhatsApp, Viber, Telegram тощо. Ще одним плюсом є можливість необмеженого копіювання додатків, причому кожна з копій може мати свої налаштування.

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

У житті трапляються випадки, коли виникає необхідність встановити на пристрій (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.

Якщо ваш смартфон підтримує дві сім-карти, а сьогодні таких більшість, то ви можете використовувати ці сім-карти для створення двох акаунтів однієї програми. Наприклад, в такий спосіб можна скористатися двома акаунтами улюбленого месенджера. Але якщо створити два облікові записи з різних номерів — не проблема (достатньо отримати код спочатку на один, а потім і на другий номер), то зробити так, щоб користуватися двома обліковцями одночасно, куди складніше. Але вихід є.

Важливо відзначити, деякі виробники почали впроваджувати функціонал клонування додатків у прошивку. Приклад – MIUI від Xiaomi. І це чудово, оскільки для клонування програм не потрібно встановлювати сторонні програми. Але про Xiaomi ми поговоримо пізніше, а спочатку - про те, як клонувати програму, якщо прошивкою цей функціонал не підтримується. Зверніть увагу, що рут-права не потрібні.

Клонування програм на будь-якому смартфоні Android

Щоб клонувати програму, вам знадобиться встановити спеціальну програму. Тому відкриваєте Play Market.

Встановлюєте програму на смартфон за допомогою однойменної кнопки.

За потреби додаєте дозволи.

Програма встановлена. Запускаєте.

Щоб додати клон програми, натисніть кнопку у вигляді плюса.

Програми-клони створені. Що це означає? Значить, що для запуску клону вам необхідно буде щоразу відкривати програму DualSpace на екрані смартфона і звідти заходити в клон Вайбера або Вотсапа.

До речі, якщо зараз відкрити WhatsApp з DualSpace, то відкриється сторінка реєстрації облікового запису, при цьому ми паралельно запустили основну програму WhatsApp, тобто ними можна користуватися одночасно.

Єдина умова — акаунти мають бути зареєстровані на два номери телефонів.

Встановлення клону програми у смартфонах Xiaomi

У випадку зі смартфонами Xiaomi та прошивкою MIUI все набагато простіше.

Відкриваєте параметри.

Знаходьте пункт «Клонування додатків», тапаєте по ньому.

Перейдіть до списку програм, для яких доступне клонування. Вибираєте, натиснувши назву додатків. Нехай це буде, скажімо, додаток ВКонтакте.

Відкриваєте робочий стіл і бачите дві однакові програми. Клон у разі має жовту позначку.

Власне, на цьому все можете користуватися додатками. Щоб видалити клон, відкрийте «Клонування програм» у налаштуваннях і перемістіть перемикач у положення «Вимк» навпроти програми-клона.

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


android:versioncode ="20110420"
android:versionname = "1.8.0"
package="ru.e_num"
xmlns:android =>

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

android:versioncode ="20110420"
android:versionname = "1.8.0"
package="ru.e_num.test"
xmlns:android = "http://schemas.android.com/apk/res/android">

Після такої зміни заново зібраний apk-файл доведеться підписати сертифікатом. Інформацію про те, як розпаковувати, запаковувати та підписувати apk-файли, можна знайти в будь-якому пошуковику за запитом SmartApkTool. Ось посилання на програму: v.2.2 (розпакуйте вміст архіву в порожню директорію). А ось правильніший спосіб роботи з apk-файлами: .

Порада.Встановлюйте одну з копій незміненої, щоб знати про оновлення в Маркеті.

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

МОЖЛИВІ ПРОБЛЕМИ

Проблема 1

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

Проблема 2

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


android:label = "E-NUM"
android:name =".SplashScreenActivity"
android:screenOrientation = "portrait" >

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

android:label = "E-NUM"
android:name = "ru.e_num.SplashScreenActivity"
android:screenOrientation = "portrait" >

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

Проблема 3

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


android:authorities ="com.someapp.android"
android:name = "com.someapp.android" >

android:authorities ="com.someapp.android.test"
android:name = "com.someapp.android" >

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

Стіл замовлень

Я знову приймаю замовлення! Якщо ви прочитали інструкцію, але у вас із нею виникли якісь складності, пишіть у коментарях посилання на програму. Це обов'язково!Шукати «Вайбер»або « клаш оф кланс»я не буду. Одну копію я роблю безплатно. Результат не гарантую – тестуйте. Якщо потрібно більше копій, або є якісь нестандартні побажання – пишіть, домовимося. Якщо хочете віддячити пінті пива і за одну копію, то гаманці .

PS.Користувачі *NIX-систем можуть спробувати зробити копії програм автоматично за допомогою цього нескладного bash-скрипту:
https://github.com/kodopik/Copyroid
Пулл-реквести вітаються!