Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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
Пулл-реквесты приветствуются!
Если не трудно,сделайте клон этого апк. Что бы я мог установить два таких
https://www.dropbox.com/s/f8d1zjcvzaw35no/cc57hbm_ht_sign.apk?dl=0
Пробуйте: http://dfiles.ru/files/5li6ijc6d
Хотя, помнится, я когда-то делал эту игру, и не получилось.
не хочет прописывать сертификат
Слишком общее описание проблемы, мне не понятно.
Добрый день ))
можно сделать клон фейсбука? пожалуйста )))
https://play.google.com/store/apps/details?id=com.facebook.katana
спасибо ))
Сожалею, но не получится: проблема возникает уже на этапе распаковки apk-файла (т.е. даже до замены чего-либо дело не доходит).
Если интересно, ошибка такая:
Возможно, получится сделать из какой-нибудь старой версии Facebook, если это тебя устроит.
если это возможно ))) то да очень даже устроит ))
Тогда пришли ссылку на старую версию ФБ :)
добрый день! Надеюсь на вашу помощь. Работаю с двумя программами такси драйвера (основная и альтернативная сборка). Но нужна еще третья, для работы с третьей фирмой. Если это возможно, попробуйте пож-та сделать рабочий клон либо основной либо альтернативной сборки, естественно отблагодарю вас за работу через киви)
http://wap.taxsee.ru/soft/android/index.html
Вот копия: http://dfiles.ru/files/49uiuanm8
Вот копия альтернативной версии: http://dfiles.ru/files/4et3a805q
Пробуйте!
При включении всех трех программ, клон не может отобразить заказы и количество машин в районах. Получается проблема в работе с сервером или?
К сожалению, я не могу проверить, т.к. не имею позывного и пароля.
Буду благодарен!
https://play.google.com/store/apps/details?id=com.instagram.android
Пробуй: http://dfiles.ru/files/y1zc7cn9q
Здравствуйте,нужен клон.Приложение находится по этой ссылке: http://evos.in.ua/android/mobiletaxi.apk
Пробуйте: http://dfiles.ru/files/wunnwapv8
Подскажите с помощью чего открыть recourses ,нужно там много чего переименовывать.Раньше это делал с помощью apkeditor прямо на смарте,а с 46 версии это сделать не могу.
Не совсем понял, о каких ресурсах речь.
доброго дня,сделайте клон. http://www.x007.ru/prog/Micra_2T.apk
Пробуйте: http://dfiles.ru/files/r48fbo099
спс огромное
Здравствуйте,спасибо за клон.Нужен еще один ,но вы написали что не делаете больше одного поэтому решил попробовать сделать сам по вашей инструкции.ВЫ наверной что то не дописываете я не смог декомпилировать приложение останавливается процес декомпиляции с ошибкой .Пробовал апекатулом,апекаменеджером результата нет. Направте на путь истинный.
Здравствуйте. Я всё дописываю :) Но случается, что программа не распаковывается. Встречался недавно с таким на попытке клонировать Facebook, вот комментарий: http://goo.gl/WTExdf
Что касается Вашей ситуации, то напишите текст ошибки.
Сделайте клона игры очень нужно https://play.google.com/store/apps/details?id=air.BattleofZombies&hl=ru
Пробуйте: http://dfiles.ru/files/nxz1g7gjy
Вы мне сделали клон,значит приложение распаковалось.А у меня при декомпиляции доходит до resource и останавливается с ошибкой-java.io.ioexception:expected:0x001c0001,got:0x00000000
Просто попробуйте воспользоваться последней версией apktool:
https://bitbucket.org/iBotPeaches/apktool/downloads
Вот статья о том, как пользоваться программой:
http://kodopik.ru/2013-11-30/ispol-zovanie-apktool/