Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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
Пулл-реквесты приветствуются!
Добрый день. Не могли бы сделать копию VKcoffe http://4pda.ru/forum/index.php?showtopic=701681&st=660#entry48408169
Здравствуйте! Попробую. Напишите, если получилось:
https://yadi.sk/d/KosPPkRBtUsxL
Или если нет :)
неа :с вылетает :,(
Тогда чуть позже посмотрю, в чём может быть проблема, и постараюсь исправить.
Спасибо большое (:
К сожалению, не получается. Дело в том, что приложение вылетает даже при установке разобранной/собранной версии без каких-либо изменений в ней.
Попробуйте для клонирования способы, перечисленные в этой статье:
http://kodopik.ru/2016-07-21/sozdanie-klona-igry-ili-prilozheniya-dlya-android/
Сделайте пожалуйста клон программы Pocket https://play.google.com/store/apps/details?id=com.ideashower.readitlater.pro
Пробуйте: https://yadi.sk/d/aJAYVft5taMxJ
Можешь пожалуйста? https://play.google.com/store/apps/details?id=com.cmplay.tiles2&hl=ru&referrer=utm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_term%3Dpiano+tiles+2&pcampaignid=APPU_1_vmqrV-7FEYivsQHQ04eQDA
Пробуй: https://yadi.sk/d/ZK5WH1e3u8F4T
Здравствуйте вот эту программу можно сделать?https://play.google.com/store/apps/details?id=ua.privatbank.ap24&hl=ru
Здравствуйте. Напишите мне на почту: http://kodopik.ru/mailtome/
можно пожалуйста! https://play.google.com/store/apps/details?id=com.skype.raider&hl=ru
Пробуйте: https://yadi.sk/d/x5HAJDCyuCBAG
Спасибо огромное! Какие строки нужно было отредактировать не подскажете? только ту которую вы в начале статьи пишете? в следующий раз сам сделаю чтобы не беспокоить вас)
Только то, что написано в статье. Изменил package и то, о чём сказано в «Проблеме 3» — authorities.
на 6.0.1 прошивке не устанавливается почему-то.. на древнем дройде работает. телефон xiaomi 3s
Вы говорите об установки одного и того же файла? Какая именно версия Android «древняя»?
да, одного и того же файла. старая версия на другом устройстве(планшет perfeo 1019) — 4.2 jelly bean. на нём пашет
К сожалению, не могу проверить: у меня сейчас нет устройства на Android 6. Может быть, Вам помогут в копировании вот такие программы:
http://kodopik.ru/2016-07-21/sozdanie-klona-igry-ili-prilozheniya-dlya-android/
благодарю
Здравствуйте!
Пожалуйста, можете сделать https://yadi.sk/d/wk4AK8xguC74a
Здравствуйте! Пробуйте: https://yadi.sk/d/xHfHpiQNuCD29
Большое вам спасибо за ответ. Скачал apk, но в менеджере файлов в смартфоне файл виден как .zip. Можете ли скинуть, чтобы андроид правильно распознавал этот файл?
Просто переименуйте из .zip в .apk — иногда при скачивании меняется расширение файла, достаточно лишь сменить расширение обратно.
Здравствуйте! Нужен второй вибер на андроид, отблагодарю. Как сделать ту ссылку которую вы требуете- не знаю(( Почта: 8you@list.ru
Ссылка: http://www.viber.com/market
Телефон sony xperia V
Вам поможет программа Parallel Space — с помощью неё можно сделать клон Viber. Подробнее: http://kodopik.ru/2016-07-21/sozdanie-klona-igry-ili-prilozheniya-dlya-android/#more-783
Доброе утро!
Сделайте, пожалуйста, https://yadi.sk/d/eXu3YOozub7EQ
Буду очень благодарен!
Пробуйте, но обычно копии мессенджеров не работают:
https://yadi.sk/d/kuKCKFRoucQyq
Если не будет работать, попробуйте способы отсюда:
http://goo.gl/8HWVfc
Добрый вечер. Буду благодарен, если поможете с этим приложением.
https://play.google.com/store/apps/details?id=com.susuonlineapp&hl=ru
Здравствуйте! Пробуйте: https://yadi.sk/d/uNbguuqaujkY6