Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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
Пулл-реквесты приветствуются!
spaces.ru/files/?r=main/view&Fd=1295294083&Li=183325317580&Lii=4074933405&Link_id=178156&Lt=8&Read=40749334&Sn=1&from=search&name=GOLDFINGER сможете сделать клон браузера? Пожалуйста
Ошибка
Такого файла не существует
Выложи на нормальный файлохостинг.
pdalife.ru/adrenaline-browser-android-a4318.html
Пробуй: http://dfiles.ru/files/ada02vyet
Класс,спасибо большое
Привет. Сделай копию instagram пожалуйста. Я тебе на почту написал
Здравствуйте.
KodopiK, подскажите пожалуйста. Вернее даже поделитесь секретом. Когда делали копию Qiwi кошелька — что меняли ? Попробовал в лоб в манифесте по вашей инструкции заменить ru.mw. Не помогло. Попробовал пройти поиском по всем xml — нашел примерно 12 файлов, заменил в них. Все равно приложение при запуске падает.
Просто пришлите файл, который у Вас в итоге получился. Я посмотрю, и скажу что не так. А то можно долго гадать.
Добрый день. Сделайте, пожалуйста, клон http://taxoid.dyndns.org/src/2.3.2.apk
Пробуйте: http://dfiles.ru/files/5vdc0gb0c
Здравствуйте, https://play.google.com/store/apps/details?id=tv.twitch.android.app можете сделать копию твича.Заранее спасибо.
Пробуйте: http://dfiles.ru/files/hyb0boh4o
А можно Приват24 копию? Хочу от разных пользователей заходить. https://play.google.com/store/apps/details?id=ua.privatbank.ap24&hl=ru
Пробуйте: http://dfiles.ru/files/3pttkrhcj
у меня установлена текущая офф версия с гуглплэй Сбербанк 5.3.0.4
при регистрации новой карты на данной копии успешно регистрируется, но при этом слетает регистрация на офф версии,
регистрируешься заново на офф версии — слетает регистрация на копии…
Значит, увы, не получится пользоваться копией.
Добрый день. Не могли бы вы сделать копию вот этого приложения (Сбербанк Онлайн) Спасибо. http://rghost.ru/69ZGBgzQx
Пробуйте: http://dfiles.ru/files/623qw4tay
Супер:) Благодарю!
Сделайте, пожалуйста, копию вконтакте https://play.google.com/store/apps/details?id=com.vkontakte.android
Новые версии не получаются, могу предложить только версию 3.8:
http://dfiles.ru/files/tj72cmsqc
Добрый день сделайте плз https://play.google.com/store/apps/details?id=com.svyaznoybank.ui&hl=ru предыдущая из камментов перестала работать
Пробуйте: http://dfiles.ru/files/xy4qab0xn
Привет,сделайте для меня клон вот этой игры https://play.google.com/store/apps/details?id=com.supercell.clashofclans
БУДУ ОЧЕНЬ БЛАГОДАРЕН)))
Раньше с этой игрой никогда не получалось, но пробуйте:
http://dfiles.ru/files/qygcpu0fq