Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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://yadi.sk/d/ws-_aX-7icg76
https://yadi.sk/d/VB0lVgyQie3Qv
Здравствуйте, сделайте пожалуйста копию этого приложения https://play.google.com/store/apps/details?id=est.driver
Пробуйте: https://yadi.sk/d/afSVNaQlie2bY
https://play.google.com/store/apps/details?id=org.telegram.messenger пожалуйста помогите я уже 2 день копаюсь в интернете и закачиваю куча приложений чтобы клонировать но увы не получается
https://play.google.com/store/apps/details?id=org.telegram.messenger или это приложение, какое сможете пожалуйста помогите
К сожалению, в большинстве случаев не получается сделать копии программ-мессенджеров (Telegram, WhatsApp, Viber и т.п.). Это связано с некоторыми их особенностями. Впрочем, можете попробовать — вдруг сработает. Вот копия: https://yadi.sk/d/jBP2ylUdii8em
Здравствуйте, не умею ссылку с маркета делать
Пожалуйста сделайте игру
Injustice: Gods Amoug Us
Дайте ссылку, пожалуйста.
А как ссылку сделать
28.08.2015 13:46 пользователь «Disqus» написал:
А вот нашел
https://play.google.com/store/apps/details?id=com.wb.goog.injustice
Не получается. Игра загружает 1 ГБ доп. материалов, что невозможно в копии.
Здравствуйте,в маркете уже нет этого приложения,но вот ссылка на него
http://app.appjenny.com/Android/App/ru.golosamania.vkontakte/Download.
Буду очень признателен$,ведь это связано с проф.деятельностью
Пробуйте: https://yadi.sk/d/7Vqc767kii8Ej
здравствуйте, вы не могли бы сделать копию chain chronicles?увы, не могу кинуть непосредственно ссылку на маркете
К сожалению, без ссылки не могу:
1) Слишком много материала выдаётся по этому поисковому запросу. Я не знаю, что именно Вам нужно.
2) Другие тоже тогда будут просить без ссылки, а это резко увеличит мои трудозатраты.
Пожалуйста, пришлите ссылку, это не сложно. В Маркете есть кнопочка «поделиться», с помощью неё можно ещё и копировать ссылку: http://prntscr.com/89se9w
спасибо за скрин, нашла как) https://play.google.com/store/apps/details?id=sg.gumi.chainchronicleglobal
Пробуйте: https://yadi.sk/d/zP_DZi0-j3WVQ
зависает с белым экраном, не загрузив стартоввй
Здравствуйте вы не могли бы сделать три копии instagram пожалуйста. Я вам на почту написал
Попробую сделать. Как только разберусь с почтой и доберусь до Вашего письма…
А не могли бы вы ответить мне на почту! arab4ik@anonymousspeech.com
Отвечу, как только разгребу папку «Спам».
Добрый день! Прочитал ваше предупреждение, но думаю попробовать с WeChat. Очень нужно оно.
Вот ссылка:
https://play.google.com/store/apps/details?id=com.tencent.mm
К сожалению, не собирается приложение.
Уважаемый Kodopik! Хотел бы с Вами связаться, надо пару копий, оплачу! Отпишитесь пожалуйста..
Михаил, связаться со мной лично можно тут: http://kodopik.ru/mailtome/
Я уже писал Вам на почту! Ответа так и не получил!
Попало в спам.