Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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
Пулл-реквесты приветствуются!
Приветствую! Требуется помощь с клонированием, вот ссылка http://id63145582.spaces.ru/files/?r=main/view&Li=-33700876&Lii=45046332&Link_id=633364&Lt=1&Read=45046332&Sn=3&sid=8797421232287850 заранее благодарю!
Это собственно ссылка на само приложение http://game.lastlimit.ru/LLClient/LastLimit.apk
Пробуй: http://goo.gl/xnAZYc
Еще раз благодарю! Все нормально
Здравствуйте попробуйте пожалуйста переделать старую версию игры что бы можно было запустить вместе с новой на одном устройстве. http://yadi.sk/d/jZaKj1f-HFYK5 пробовал по инструкции не получилось :( как смогу отблагодарю
Пробуй: http://goo.gl/D9OMQk
Уважаемый!!! После замены SD карты не устанавливается Навител. Сообщение: «Приложение не установлено». Возможно это и не связано с заменой карты памяти. Прошу Вашей помощи, совет, что возможно сделать?
Это не по адресу и не по теме. Спроси на форуме Навитела.
Привет. Сделай пожалуйста клона Tumblr.
https://play.google.com/store/apps/details?id=com.tumblr&hl=ru&referrer=utm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_term%3Dtumblr+market
Спасибо большое.
Пробуй: http://goo.gl/h6jCPi
Все отлично!! Гут! Спасибо большое.
Попробовал сделать клон Clash of Clans, но ничего не вышло. Вот ссылка на приложение
https://play.google.com/store/apps/details?id=com.supercell.clashofclans&hl=ru
Спасибо за уделенное время.
Пробуй: http://goo.gl/LMt83k
спасибо большое за ваши труды. Копия приложения работает но к сожалению с ограниченным функционалом: не работают внутриигровые покупки, и не подключается к google аккаунту. Покунки мне не пригодятся, а вот гугл аккаунт к сожалению необходим, так как через него сохранен прогресс игры. Есть ли возможность сделать копию с работающим подключением к гуглу? Еще раз спасибо огромное.
Извини, но вглубь приложений я обычно не лезу. К тому же, к какому аккаунту будет подключаться копия, если к нему уже подключён оригинал?
У меня есть два аккаунта. оригинал я бы хотел подключить к одному аккаунту а копию ко второму. для этого мне и нужна была копия приложения, так как переключаться между аккаунтами очень неудобно.
Думаю, что авторы приложений, которые подключаются к аккаунтам и используют внутренние платежи, делают более сложную защиту. Как я уже сказал, внутрь приложения я глубоко не полезу. Сожалею! С этой игрой не получится.
Сделайте пожалуйста клон этого приложения (http://yadi.sk/d/QazmiF9EHayTu). Буду благодарен.
Пробуй: http://goo.gl/fGD5wy
Приветствую. Что то не пойму, какие места в манифесте надо подправить…
https://play.google.com/store/apps/details?id=com.kabam.fortress&hl=ru
Заранее спасибо.
С уважением, Анатолий
Пробуй: http://goo.gl/2NADY0
Спасибо! Очень полезная статья.
Здраствуйте.Помогите пожалуйста с приложением Mobil Taxi. Пробовал изменить сам — не получается. Спасибо.
При заказе нужно указывать ссылку. Укажи её, если ниже находится не то приложение, которое ты имел в виду:
http://goo.gl/ZJ5Ulk
Да это оно, я качал с оф.сайта http://evos.in.ua/mobile-taxi/
Спасибо ОГРОМНОЕ))) Я 2-дня ковырялся и не смог! Респект
Сергей, а ты можешь скинуть уже готовые файлики andruywka@ukr.net заранее спасибо
а ты мог бы и мне скинуть уже готовые файлики andruywka@ukr.net заранее спасибо
Нет.
Привет. Я был бы признателен если сделаешь клон Инстаграмм. https://play.google.com/store/apps/details?id=com.instagram.android
Пробуй: http://goo.gl/xE01Zl
Большое спасибо.