Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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://play.google.com/store/apps/details?id=ru.kamisempai.TrainingNote
Пробуй: http://goo.gl/ZEcRv9
А не все норм СПАСИБО БОЛЬШОЕ!!!
Добрый день, можно клон what’s up приложения?
Делал ранее, не заработала. Но можешь попробовать, если хочешь: http://goo.gl/dp4YRd
помоги пожалуйста клонировать TMDriver для андроида, мучаюсь и не получается. заранее благодарю
Нужна ссылка
да, но лучше бы готовый клон
Ссылку на приложение, которое клонировать надо, дай.. *facepalm*
Можешь сделать пожалуйста копию, к компу сейчас доступа нету :(
http://goo.gl/kVDMna
Пробуй: http://goo.gl/wKA0cq
Если игра без кэша, должно получиться…
Запустилось, благодарю. Жаль только результата желаемого не получил, всё равно тот же аккаунт запускает.
Ну да, это часто бывает просто такая функция приложения: работать с тем аккаунтом, который используется в Android. Может, есть какие-то варианты по обходу (временная смена аккаунта и т.п.), но я не выяснял этот вопрос.
https://play.google.com/store/apps/details?id=com.askfm&hl=ru&referrer=utm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_term%3D%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5+ask.fm+%D0%B4%D0%BB%D1%8F+%D0%B0%D0%BD%D0%B4%D1%80%D0%BE%D0%B8%D0%B4
Можно копию? Благодарю заранее.
Пробуй: http://goo.gl/GtqD7s
Вылетает(( пишет что приложение остановлено
А если так? http://goo.gl/gW7RWq
Спасибо огромное друг!!!!
Чувак , если сделаешь копию с меня 100 на киви)))http://gear-games.com/?p=c_manon&l=ru
Пробуй: http://goo.gl/2MYiF6
помоги пожалуйста клонировать TMDriver ark, мучаюсь и не получается. вышлите готовый клон. заранее благодарю
Ещё раз: нужна ссылка на приложение.
Помоги сделать копию. у меня комп старый и не получается. Заранее спасибо.
https://play.google.com/store/apps/details?id=est.driver
Пробуй: http://goo.gl/2aXiaq
У меня стоял один клон этой программы. И этот встал на место старого клона. Что получается нельзя что бы был оригинал и два клона? 20.04.2014 16:26 пользователь «Disqus» написал:
Хоть десять можно. Но ты ведь не сказал, что у тебя уже был клон. Ты просто сказал: нужна копия. Что я и сделал.
А вот если нужно больше клонов, то пункт 4 в правилах составления заказа.
У меня система 32bit. На ней возможно сделать копию? я не нашол java для 32bit. Системы.
20.04.2014 19:57 пользователь «Disqus» написал:
Вот официальный сайт, всё есть:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Скрин: http://prntscr.com/3jo62q
???? Уменя 32bit а ты выделил 86bit.
16.05.2014 16:11 пользователь «Disqus» написал:
Просто поверь, скачай и установи, если не разбираешься в вопросе. А 86-битных процессоров вообще не бывает.
)))) ок. Спс.
16.05.2014 18:26 пользователь «Disqus» написал:
Очень прошу помощи в создании клона на игру Million Arthur: https://play.google.com/store/apps/details?id=com.square_enix.million_sg
Простая замена packade не помогает.
К сожалению, не могу его скачать:
«Приложение несовместимо с вашими устройствами.»
Можешь достать apk и залить куда-нибудь на обменник?
https://www.dropbox.com/s/wvbcdaxcp8z7n21/com.square_enix.million_sg.apk
Пробуй: http://goo.gl/nW7QGq
Почти, но нет. Игра запускается, появляется надпись Loading.. и в тот момент когда надпись должна исчезнуть и появится лого — игра вылетает. Дело не в кеше (наверно), потому что я пробовал на чистом девайсе. Может есть еще какие-нибудь идеи?..
Значит, не получится.
Очень жаль, но всеравно спасибо.
Здравствуйте!
Пожалуйста сделайте клон программы viber. Хочу установить одновременно 2 программы viber с разными номерами на одно устройство.
Спасибо!
Не получается.
Спасибо!
А в чем проблема? Почему не получается? Я сам пытался сделать, но три дня зря потерял, не сохраняеться разобранный apk, видимо из-за того, что Windows 7 x64 установлен на Apple.
Ошибки постоянно выдает!
Я уже сейчас не вспомню, какая именно там была ошибка. Но по моему опыту, чем больше приложение предназначено работать с приватными данными пользователя, тем сложнее сделать клон.