Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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=com.fenix.legacy
2дня ковырялся нечего не получилось одни ошибки:(
Пробуй: http://goo.gl/kbQqvJ
Здравствуйте, буду благодарен если сделаете копию этого приложения!https://play.google.com/store/apps/details?id=com.vkontakte.android
Пробуй: http://goo.gl/cKuh2d
Здравствуйте! Уже неделю маюсь, не могу сделать копию приложения.
https://play.google.com/store/apps/details?id=com.ea.game.simpsons4_row&hl=ru
Буду очень благодарен!
Не получается. Там указано очень много ресурсов, которых на самом деле нет. Не знаю, как они сами ЭТО собрали.
Это все из-за того что игра с кэшем
Наверное, судить не берусь…
Доброго времени суток. Пожалуйста, сделай вот это https://play.google.com/store/apps/details?id=com.supercell.hayday&hl=ru . Если возможно, сделай так чтоб с другого аккаунта можно было заходить. Заранее спасибо. Пожалуйста, у меня никак не получается.
Уже делал ранее, пробуй: http://goo.gl/89QpuO
Дело в том что эта версия и уже устарела и не работает, а обновиться почему то не получается (((. Помоги пожалуйста . Буду очень благодарен.
Пробуй: http://goo.gl/8Pejlo
Здорово. Спасибо. Все работает :-D:-D
Здравствуйте, сделайте пожалуйста вот это https://play.google.com/store/apps/details?id=com.fenix.legacy
Чтобы можно было с другого аккаунта заходить
Уже делал ранее, пробуй: http://goo.gl/lEVtok
Пишет при открытие что в приложении произошла ошибка..
Пробуй: http://goo.gl/kbQqvJ
Если эта не заработает, тогда уже, увы, не получится.
Спасибо вам большое ) запустилось но к сожалению приложение видит всеравно если второй аккаунт.. Всеравно спасибо)
Здравствуйте, сделайте пожалуйста клон другвокруг: https://play.google.com/store/apps/details?id=drug.vokrug&feature=search_result#?t=W251bGwsMSwxLDEsImRydWcudm9rcnVnIl0
Пробуй: http://goo.gl/mGB9xI
Огромное спасибо!!!!!!
Здравствуйте, сделайте пожалуйста клон https://play.google.com/store/apps/details?id=com.wildec.mobitva&hl=ru&referrer=utm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_term%3D%D0%BC%D0%BE%D0%B1%D0%B8%D1%82%D0%B2%D0%B0+%D0%BF%D0%BB%D0%B0%D0%B9%D0%BC%D0%B0%D1%80%D0%BA%D0%B5%D1%82
Пробуй: http://goo.gl/nl6bjN
Здравствуйте, долго пытался установить, распаковать, запаковать-сделал. Не ставится- забыл подписать. Подписал — стала, но при запуске сразу ошибка. Сделайте пожалуйста копию http://zergavid.com/taxi.apk
Пробуй: http://goo.gl/ymHVuQ
Здраствуйте помогите сделать 5 клонов https://play.google.com/store/apps/details?id=est.driver
Почитайте, пожалуйста, условия заказов.
Вот копия: http://goo.gl/MMYCRq
Доброго времени суток. Сколько не старался все бесполезно. Прошу Вас сделать копию вот этой программки. Заранее большое спасибо! http://wap.taxsee.ru/adriver/taxseedriver-2.101.1.1-r3.apk
Пробуй: http://goo.gl/hiavWu