Зачем нужны двойные приложения. Как создать APK приложение клон
Продолжаю знакомить читателей моего сайта с интересными возможностями фирменной оболочки MIUI 9. В предыдущей я рассказал о том, как различными способами делать снимок экрана. Сегодня речь пойдёт о весьма полезной функции как клонирование приложений. Для чего это нужно!? Данная возможность позволяет использовать в программах два различных аккаунта. То есть создаем дубликат приложения под еще одну учетную запись. Это очень актуально, когда на смартфоне установлено две SIM-карты: одна личная, а вторая служебная.
Стоит отметить, что в настоящее время только компания Xiaomi встроила эту функцию в свои прошивки. Тем не менее, остальным владельцам смартфонов на ОС Android не стоит огорчаться. Поскольку в Play Market есть масса приложений для реализации данной возможности, слава Богу не с iOS имеем дело.
Перейдем от слов к делу. Несмотря на кажущуюся сложность, на данную процедуру понадобится всего пара кликов. Открываем Настройки и в разделе Приложения выбираем пункт Клонированные приложения.
И среди списка приложений отмечаем, те в которых будем использовать второй аккаунт.
После проделанных манипуляций на рабочем столе появится еще один ярлык. От оригинала он будет отличаться только наличием в левом нижнем углу небольшой пиктограммы.
Теперь запускаем новое приложение и настраиваем его под вторую учетную запись.
Если у вас появились вопросы, связанные с работой новой версии MIUI 9, то присылайте их мне на , и я обязательно на них отвечу.
1 Сканер кодов
Разработчики MIUI приложили не мало усилий, чтобы улучшить стандартное приложения для сканирования QR-кодов. Кроме стандартного сканирования QR-кодов добавилась еще возможность считывания штрихкодов товаров и покупок онлайн этих продуктов. Еще в MIUI 8 появилась возможность съемки объектов и поиска похожих товаров в интернет магазинах. Эти функции больше актуальны для Китая, но мы верим, что что-то подобное можно будет сделать и у нас.
Кроме этого сканер в MIUI 8 умеет делать следующее:
- решать математические задачки
- переводить текст на 7 языков
- сканировать и сохранять контакты с визиток
- сканирование документов и прочего
2 Клонирование приложений
Еще одна классная новая функция в MIUI 8, которая существенно упрощает жизнь - это "клонирование приложений" или "двойные приложения". При помощи этой возможности пользователь может дублировать приложения, к примеру мессенджер и привязывать к разным версиям одной и той же программы разные номера телефонов или настройки.
Это удобно: теперь можно иметь два аккаунта в Facebook Messenger или Instagram, геймеры могут на одном устройстве заводить два аккаунта для прохождения игр, а также теперь к одному смартфону можно подвязать два . Возможности "двойных приложений" ограничиваются только вашей фантазией.
3 Второй рабочий стол
В международной Global версии эта функция называется Second Space, это что-то вроде дополнительного рабочего стола для второго пользователя. Вы можете вручную выбрать, какие приложения и данные будут доступны для каждого из пользователей. К примеру для детей будут доступны только игры, но браузер и магазин приложений будут отсутствовать. Или вы можете дать свой смартфон на время другу, но ваши данные вроде фотографий, паролей и соц сетей - он не сможет увидеть.
4 Длительный скриншот
Частенько бывает так, что все важное содержимое не помещается на одном скриншоте. Для этого в MIUI 8 предусмотрена функция длительного скриншота, которая позволит сделать большой снимок экрана без лишних проблем.
5 Калькулятор
Калькулятор в MIUI 8 обрел множество функций, его даже можно назвать универсальным конвертером всего. Ведь новый калькулятор умеет не только считать, но и конвертировать такие единицы измерений, как скорость, температура, длина и другое.
Также при помощи калькулятора в MIUI 8 можно подсчитать налоги и свою прибыль. Наконец-то в калькуляторе появился значок "%" вычисления процентов.
6 Редактор видео
Теперь в MIUI 8 можно редактировать видео прямо в стандартном приложении камеры. Обновление приносит полноценный видео редактор на смартфон, который ничем не уступает сторонним решениям.
Он умеет следующее:
- обрезка видео
- добавление текста на видео
- добавление эффектов
- добавление аудио или музыки со смартфона на видео
7 Редактор фотографий
Операционная система MIUI 8 обзавелась еще и встроенным редактором для фотографий и изображений. Теперь большинство правок на фотографии можно произвести прямо со смартфона, появилось следующее:
- больше возможностей встроенной рисовалки (выбор цветов, различные кисти)
- больше настроек управления изображением
- появились встроенные стикеры
- появилась обрезка картинки под углом
Имеете несколько учетных записей, или же играете с другом на одном телефоне в одинаковые игры? Может быть, хотите разделить рабочие и домашние соцсети? Довольно часто у пользователей случаются ситуации, когда иметь на смартфоне две одинаковые программы просто необходимо. И в этом поможет создание копии, но не все знают, как клонировать приложение на Андроид правильно и быстро.
Как работают клоны и зачем их делать
Клоны – это копии оригинальных приложений, функционирующие, как правило, без торможений, зависаний или глюков. Вы просто получаете две одинаковые версии, работать с которыми можно отдельно.
Самый простой пример – аккаунт в ВКонтакте. Например, одну страницу вы создавали для онлайн-бизнеса, а вторую используете в развлекательных целях для общения с друзьями и т. д.
Аналогичным образом поступаем и с играми. Ваша семья обожает играть в одну игру, но каждый хочет свою учетную запись? Не проблема. Дубли полезны и в ряде других случаев, для каждого пользователя индивидуально.
Как сделать копию приложения на Андроид через системную функцию
В большинстве современных телефонов сейчас предусмотрена заводская опция клонирования (в Xiaomi например) , благодаря которой создаются качественные копии, идентичные оригиналам. И для этого не потребуется уйма времени на выбор, скачивание, установку и взаимодействие со специальными программами.
Переходим в «Настройки», ищем раздел с названиями «Устройство» , «Развернутые настройки» или «Настройки приложения» . Прокручиваем вниз, и где-то на середине страницы будет подпункт «Клонирование приложений» .
Появляется отдельный экран, где высвечиваются программы, доступные для клонирования. Некоторые приложения не поддерживают системный репликатор. К таким обычно относятся мессенджеры WhatsApp , Viber , Telegram, социальные сети VK и Facebook.
В случае с вышеприведенными программами помогут только специальные утилиты, которые клонируют абсолютно все APP-файлы. Конечно, чаще всего подобные инструменты требуют или плату за установку, или наличие .
Как сделать копию приложения на Андроид через программы
Если же встроенная функция у вас отсутствует, выход остается один – прибегнуть к помощи специальных приложений. На Google Play есть множество действенных утилит, но мы расскажем только о самых качественных и удобных.
Приложение 1: App Clone
Очень популярный инструмент, прекрасно функционирующий без режима Суперпользователя. Также основную версию можно загрузить совершенно бесплатно. Программа создает качественные клоны с отличительными знаками. Вы можете выбрать другой цвет иконки, наложить текст поверх нее, повернуть или отразить.
Выбираем одну конкретную программу. Например, ES Проводник (кстати, о нем мы рассказывали в ). Нажимаем на него, и выставляем значки напротив опознавательных знаков по желанию. Как только все настроено – тапаем по изображению галочки.
- Выдает предупреждение, с которым знакомимся, и в случае согласия нажимаем «ОК» . Начинается сам процесс создания копии, за которым наблюдаем в реальном времени.
- Теперь на рабочем столе будет находиться два полноценных клона, которые функционируют по отдельности. Более того, копия приложения не обновляется, поэтому вы сможете сравнить работоспособность двух версий.
Примечания:
- Клонирование социальных сетей и мессенджеров требует дополнительную плату;
- Не забудьте в «Настройках» разрешить установку APK -файлов из неизвестных источников.
Созданный дубль будет работать в независимости от того, сохранили вы App Clone на устройстве или удалили.
Приложения 2: MoChat
Еще одна отличная утилита, предназначенная в основном для создания копий соцсетей и мессенджеров. Уникальная в своем роде, поскольку позволяет иметь одновременно несколько аккаунтов в Фейсбуке, Вайбере и т. д. Также к преимуществам MoChat относится:
- Клонирование от трех аккаунтов до бесконечности;
- Совершенно бесплатно, без наличия рут-прав;
- Дубль приложения обычно не занимает более 4-5 мегабайт, что просто сенсационно;
- Интуитивно понятный интерфейс, есть приятные фишки, такие как погода. Никаких лишних, запутанных опций. Русский язык присутствует, хоть и плохо оптимизированный.
- Приятной фишкой является наличие собственных дизайнерских тем , которые можно с легкостью установить на главный экран.
Приложение 3: Parallel Space
Аналогичная программа, имеющая один основной минус – приложения удаляются автоматически вместе с утилитой. Скачивается и устанавливается стандартным способом.Сразу же на главном экране нам предлагается выбрать, например, игру.Как клонировать приложения на Андроид 8? Есть какие-то особенные методы?
Нет, все как и перечисляли в основных инструкциях. Если же смартфон поддерживает системное клонирование – отлично (в особенности такая функция присутствует на устройствах Xiaomi). Если же нет – выберете наиболее подходившее для себя приложение.
Какую еще программу можете посоветовать, кроме указанных в статье?
Хорошим вариантом еще будет Clone Master . Присмотритесь к данному приложению.
Как видим, клонировать приложения на Андроид довольно просто. Понадобится совсем немного времени – и необходимые аккаунты или же игры в умноженном количестве появятся на устройстве. Успехов!
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение package
в файле AndroidManifest.xml
, находящемся внутри apk-билда.
Например, имеем:
android:versioncode
="20110420"
android:versionname
="1.8.0"
package
="ru.e_num"
xmlns:android
=>
Для того, чтобы установить это приложение ещё раз, нужно сделать примерно следующее:
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: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:name
="com.someapp.android"
>
Как и в проблеме 2, значение атрибута name менять не надо.
Стол заказов
Я снова принимаю заказы! Если вы прочитали инструкцию, но у вас с ней возникли какие-то сложности, пишите в комментариях ссылку на приложение. Это обязательно! Искать «вайбер» или «клаш оф кланс» я не буду. Одну копию я делаю бесплатно. Результат не гарантирую - тестируйте. Если нужно больше копий, или есть какие-либо нестандартные пожелания - пишите , договоримся. Если хотите отблагодарить пинтой пива и за одну копию, то кошельки .
PS.
Пользователи *NIX-систем могут попробовать сделать копии приложений автоматически с помощью этого несложного bash-скрипта:
https://github.com/kodopik/Copyroid
Пулл-реквесты приветствуются!
Есть ситуации, когда необходимо установить на iPhone или iPad две копии одного и того же приложения. Например, игру на планшете используют несколько пользователей, а аккаунт можно создать только один. Или есть необходимость пользоваться одновременно двумя учетными записями во «ВКонтакте». Загрузка на iPhone или iPad второй копии приложения – идеальный выход из сложившейся ситуации.
Если вам надоедает постоянно переключаться между своими аккаунтами в соцсетях, есть решение проблемы. Ниже MacDigger опишет способ установить два одинаковых приложения на один iPhone или iPad. Итак, начнем!
Вам понадобится Mac с установленным Xcode (из Mac App Store), iTunes и Cydia Impactor (cydiaimpactor.com). Если все в наличии, можем приступить.
Шаг 1: Найдите взломанный IPA-файл вашего приложения. Найти его можно в Сети на разных источниках.
Шаг 2: Скопируйте приложение, которое вы ходите продублировать, на рабочий стол компьютера и поменяйте расширение файла с.ipa на.zip.
Шаг 3: Сделайте двойной клик по новому ZIP-файлу и извлеките из него папку.
Шаг 4: Внутри папки вы найдете еще одну папку Payload. Перенесите ее на рабочий стол.
Шаг 5: Откройте папку Payload, найдите файл приложения и сделайте по нему правый клик. Далее используйте опцию «Показать содержимое пакета».
Шаг 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: Чтобы можно было запустить копию вашего приложения на устройстве, нужно перейти в раздел Настройки –> Основные –> Профиль или Основные –> Управление устройством. Здесь нужно добавить сертификат в доверенные.
Это все! Теперь вы можете пользоваться двумя копиями одного приложения на своем устройстве.