Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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.perm.kate
буду очень благодарен!
Пробуй: http://goo.gl/vKkNPg
Пожалуйста помогите склонировать:https://play.google.com/store/apps/details?id=com.supercell.clashofclans
К сожалению, с этой игрой у меня не получилось, т.к. открывался тот же аккаунт.
мне нужно установить второй вацап, вибер и скайп на андроид. подскажите мне, как это сделать. в долгу не останусь. мой адрес nata1212@aaanet.ru
Ответил на почту. По поводу первых двух — не получится из-за особенностей активации по SMS. Насчёт Skype: пробуй http://goo.gl/Ax5t7V
А можно сделать последнюю верисю инстаграмм? https://play.google.com/store/apps/details?id=com.instagram.android
Пробуй: http://goo.gl/aFr9H1
Премного благодарен!
Нужна копия WatchApp,с регистрацией как нибудь разберусь, заранее спасибо)
Пробуй: http://goo.gl/cBsibp
Спасибо) но вот столкнулся с такой проблемой, пишет что дата стоит неверно, хотя дата верная, поэтому дело даже до регистрации не доходит, можно как нибудь исправить?
Не знаю. У меня доходит до регистрации, но происходит ошибка при отправке SMS с подтверждением или при звонке. Я же говорю, не получилось у меня пока с этим приложением. Самому надо было, но нет, никак. Пока что.
Зарание благодарен, https://play.google.com/store/apps/details?id=com.supercell.clashofclans&hl=ru
К сожалению, с этой игрой не получилось: открывается тот же аккаунт, что и в оригинале.
жаль, но все равно спасибо)
Сделайте пожалуйста копию приложения «вконтакте»
Пробуй: http://goo.gl/JUnID5
Ссылка почему-то не открывается… Можете перезалить?
Вот так работает? http://dfiles.ru/files/oja5wq520
привет. можешь сделать копию, у самого почему то не получается! у меня версия правда старая, не хочу удалять. вот ссылка на обновленную игру [url=http://vitekshut.spaces.ru/files/?r=main%2Fview&Li=93705971915&Lii=4390020005&Link_id=1336513&Lt=8&Read=43900200&Sn=60&sid=::sid::]VitekShut / Файлы / ParadiseIsland2.4.16_172.apk[/url]
Пробуй: http://goo.gl/DPuKZK
у меня почему то даже на ссылку не переходит!!!?
Попробуй вот так: http://dfiles.ru/files/gbqsx4mzg
сделай пожалуйста https://play.google.com/store/apps/details?id=com.kabam.fortress&hl=ru заранее благодарна
К сожалению, с этим не получилось, раньше уже пробовал.
Сейчас решил попробовать ещё раз сделать копию, но дело в том, что на моём телефоне даже оригинал не запускается (выскакивает Гэндальф с надписью «Fatal Error» и игра перезапускается).
У меня получилось создать клон,но он(клон)не хочет работать…
Ничем не могу помочь: как я уже сказал, у меня отказывается работать даже оригинал :)
Очень жаль. А эту игру можно? https://play.google.com/store/apps/details?id=com.kabam.kocmobile&hl=ru
Пробуй: http://dfiles.ru/files/5lksbmhvd
Буду безмерно благодарен http://evos.in.ua/mobile-taxi-android/
Пробуй: http://dfiles.ru/files/lgf1okco4