Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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/lfel17dgwei0ahb/wave_launcher_v1.8.1.apk.
Спасибо!
Извини, но пункт 6.
Приложение куплено мною. Использую легально. Как быть то?
Если ты купленное и используемое легально приложение выложил в общий доступ, это уже само по себе нелегально. Извини, я с этим связываться не буду — не хочу, чтобы сайт закрыли.
А что делать: попробовать самому по инструкции…
Вечер добрый, можно ли что-то сделать с вот этим?
http://evos.in.ua/mobile-taxi/
Пробуй: http://goo.gl/NHECTN
Здравствуйте! А можно сделать копию приложения privat24 (онлайн-банкинг)? http://yadi.sk/d/TYtAXb19LoNi9
Уже пробовал ранее, не получилось. Видимо, банковские приложения не так просто менять. Впрочем, это, наверное, и правильно.
Попробуйте apk editor (приложение на Android). Отлично клонирует, но я столкнулся с двумя загадками:
1. Почему-то клон весит меньше, чем его «родитель».
2. Не факт, что в конечном итоге клонированное приложение работоспособно, ведь делал не для себя.
Собственно, я про пункт 2 и говорил. Клонируется всё, но какой в том смысл, если не будет выполнять свою функцию?
Доброго времени суток. Приложение для таксистов
https://play.google.com/store/apps/details?id=com.its.taxi Копию
сделал, запускается и работает, НО прога активируется на один город и
копия работает с теми же ключами. При активации создаётся папка Taxi с
текстовыми файликами — activation, serversi и serversw. Нужно в
исходниках поменять название папки Taxi, чтобы была возможность
активировать приложение для разных городов. Если подскажешь где это
прописано — буду очень благодарен. Софт легальный.
Может, я и попытался бы что-то сделать, но всё осложняется тем, что не могу проверить результат: у меня нет ни «позывного», который требуется в программе, ни «кода активации».
Так что пока могу предложить просто копию, которую я сделал. Пробуй: http://goo.gl/dEzccF
Здравствуйте. Не получается собрать эту прогу http://files.metaquotes.net/metaquotes.software.corp/mt4/metatrader4.apk помогите пожалуйста.
Раньше пробовал, не получалось. На этот раз, возможно, есть сдвиг. Пробуй: http://goo.gl/D76N8V
привет, помоги пожалуйста
мне нужен клон оф приложения Вконтакте
чтобы их у меня на телефоне было два
для двух страниц
спасибо
Последняя версия (3.5) пока не получилась. Держи пока предпоследнюю (3.4): http://goo.gl/cKuh2d
Спасибо
Здравствуйте, хотел сделать копию игры https://play.google.com/store/apps/details?id=com.kabam.fortress&hl=ru сделал все по инструкции, собрал обратно в апк. Установил тоже нормально. Но при запуске вылетает. Может дадите инструкции как сделать так, что бы работало?
Для начала скажи, работает ли эта копия: http://goo.gl/PTfXda
(Делал ранее, версия 9.1.0)
А то может, и моя не работает.
Установилась, но также при запуске вылетает.
Значит, не получится. Видимо, игра с кэшем.
Крякни пожалуйста батл оф зобис плей маркет не работает
Руслан, прочитай, пожалуйста, все пункты, необходимые для заказа.
Чтоб 2 установилось.
Вот сылка https://play.google.com/store/apps/details?id=air.BattleofZombies зделай пожалуйста.
Пробуй: http://goo.gl/aEIkMQ