Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение package
в файле AndroidManifest.xml
, находящемся внутри apk-билда.
Например, имеем:
android:versioncode="20110420"
android:versionname="1.8.0"
package="ru.e_num"
xmlns:android="http://schemas.android.com/apk/res/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-файлами: Использование apktool.
Совет. Устанавливайте одну из копий неизменённой, чтобы знать об обновлениях в Маркете.
Под катом описаны некоторые встречающиеся проблемы, а также находится Стол Заказов.
ВОЗМОЖНЫЕ ПРОБЛЕМЫ
Проблема 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
Пулл-реквесты приветствуются!
А можно сделать копию ЕСТ: водитель
Пришлите ссылку на приложение в обратную связь.
Здравствуйте Антон. Вы мне где-то с год назад делали клон инстаграм. Он исправно работает, большое спасибо. Но с тех пор программа мощно обновилась, хотелось бы за некоторую плату, что бы вы помогли склонировать её последнюю версию еще раз.
Помню. Пишите в оборотную связь («Обратка» в верхнем меню). Сделаю, конечно же, бесплатно.
Я написал. Не знаю, только получили ли вы письмо? И возможно, я ссылку не скинул.
Что-то не получил пока. Если завтра не дойдёт, свяжемся в G+
здравствуйте, мне вы тоже делали копии инстаграмма когда-то, сможете и мне, пожалуйста, выслать, если вам не трудно? почта — zipp395@bk.ru
Добрый день! Вот копия: https://yadi.sk/d/-eyHuMUimubyq
Огрооомное спасибо!!!
Здравствуйте. Пытался сделать клон программы https://play.google.com/store/apps/details?id=com.dietadiary, по инструкции вроде всё понятно, устанавливается, но при запуске вылетает с ошибкой. Все три проблемы учёл. Может в чём то ещё загвоздка. Не могли бы Вы мне помочь подсказать что ещё можно сделать?
Скиньте копию, которую Вы сделали.
Добрый день
А приложение Вконтакте копия не найдется?
Хорошо отблагодарю
Новые версии не получается сделать, есть старая:
https://yadi.sk/d/N-wydb0Eib3z7
Добрый день нужен клон watsapp. Сделайте пож-та
Наследие древних можно сделать клон
Если возможно сделайте клон игры Наследие древних. Одблагодарю чем смогу!
Добрый день!
можете сделать копию приложения?
https://play.google.com/store/apps/details?id=com.zopim.android
я заплачу за работу!
Пробуйте: https://yadi.sk/d/FJFRsNyipgQYJ
Добрый вечер!
Спасибо за работу, но к сожалению, пострадал функционал, не видно переписки в чате, а это самое главное в этом приложении, очень жаль….
Скажите куда вам перевести деньги за работу …
28 февр. 2016 19:53 пользователь «Disqus» написал:
Прошу прощения , сейчас даже все работает, спасибо!!
29 февр. 2016 00:06 пользователь «Nikita Lapenkov» написал:
Привет! Если заработало, то я рад, и мне достаточно «спасибо» (одну копию делаю бесплатно). Но если есть желание, то кошельки перечислены вот тут, внизу: http://kodopik.ru/about/
Здраствуйте, можете ли сделать клон приложения qiwi? Если не сложно сделайте пожалуйста
Новые версии не получаются. Попробуйте более старую: https://yadi.sk/d/CCpaylBeie2Hp
Доброго Времени Суток! Не могли бы вы сделать копии, Whatsapp, Viber? А там уж как пойдет :) Спасибо!
Здравствуйте!
Извините, Ваш заказ пришёлся на то время, когда я заказы не принимал.
Попробуйте программу Parallel Space: https://play.google.com/store/apps/details?id=com.lbe.parallel.intl
Думаю, для нужд общения в мессенджерах её впрлне хватит.