Copyroid

Android: как установить два одинаковых приложения на один телефон

Стол заказов — в конце статьи.

Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение package в файле AndroidManifest.xml, находящемся внутри apk-билда.
Например, имеем:

<manifest
android:versioncode="20110420"
android:versionname="1.8.0"
package="ru.e_num"
xmlns:android="http://schemas.android.com/apk/res/android">

Для того, чтобы установить это приложение ещё раз, нужно сделать примерно следующее:

<manifest
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 прописаны относительные пути к различным активити. Например:

<activity
android:label="E-NUM"
android:name=".SplashScreenActivity"
android:screenOrientation="portrait">

В такой ситуации нужно прописать полный путь ко всем активити, то есть:

<activity
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). Например, было:

<provider
android:authorities="com.someapp.android"
android:name="com.someapp.android">

Стало:

<provider
android:authorities="com.someapp.android.test"
android:name="com.someapp.android">

Как и в проблеме 2, значение атрибута name менять не надо.

Стол заказов

Я снова принимаю заказы! Если вы прочитали инструкцию, но у вас с ней возникли какие-то сложности, пишите в комментариях ссылку на приложение. Это обязательно! Искать «вайбер» или «клаш оф кланс» я не буду. Одну копию я делаю бесплатно. Результат не гарантирую — тестируйте. Если нужно больше копий, или есть какие-либо нестандартные пожелания — пишите в обратку, договоримся. Если хотите отблагодарить пинтой пива и за одну копию, то кошельки здесь.

PS. Пользователи *NIX-систем могут попробовать сделать копии приложений автоматически с помощью этого несложного bash-скрипта:
https://github.com/kodopik/Copyroid
Пулл-реквесты приветствуются!

2 023 thoughts on “Android: как установить два одинаковых приложения на один телефон”

    1. Это установщик приложения. Вы запускаете указанное Вами приложение, и оно уже загружает и устанавливает основное приложение. Поэтому даю сразу 2 ссылки:
      1. Установщик: http://dfiles.ru/files/s9suihl5a
      2. Приложение: http://dfiles.ru/files/9kccplkq2

      Рекомендую сразу устанавливать вариант 2.

  1. Доброго времени!
    Видел «условно-удовлетворённые» просьбы про клоны вотсаппа и телеграмма. Увы, не увидел отзывов пользователкй об их работоспособности.
    Можете сделать и корн viber’а? Вдруг, стартанёт? Заранее благодарен и с наступившими праздниками!
    мой адрес: gayrabbit ГАВ gmail.com

    1. Вот, когда-то делал уже: http://dfiles.ru/files/tpwssmbhm

      Отзывов тоже не видел, ни положительных, ни отрицательных. Поэтому буду искренне благодарен за твой.
      Сразу скажу, у меня установилось, запустилось, но не заработало. Потому что рега идёт на ту же симку.

    1. а где взять ссылку из гугл маркера?

  2. Здравствуйте. Evos обновил версию Mobile Taxi до 1.4.49 (по ссылке скачивается она, а не 1.4.48). Если не затруднит, сделайте, пожалуйста, клон.

    1. Да, похоже, что все нормально, только карта не грузится, но, во-первых, мне она не нужна, а , во-вторых, и в оригинале глюки с ней. Спасибо большое!

    2. Делаю копии любой версии за 50гр/1копия. Копию делаю с другим цветом ярлыков, удобно переключатся между программами. Можно посмотреть пример в контакте «Kostya Mobiletaxi» (http://vk.com/id287474659). Или пишите на почту verbatim@bigmir.net

    3. У тебя карта работает — версия 49 ?
      Если да то готов взят 2 штуки.

    4. Чтоб карта грузилась надо делать не только клон!

    1. Мне по ссылке пишет вот что:
      «Этот файл нельзя открыть, так как он нарушает Условия использования.»

    1. Большое спасибо. Все работает как надо !

    2. То старая версия — нужно версию 6.14
      Спасибо !!!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *