Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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
Пулл-реквесты приветствуются!
Здравствуйте. У меня самой ничего не получается( Ссылка на Play Market: https://play.google.com/store/apps/details?id=gs.games.mafia
Зарание огромное спасибо.
Пробуй: http://dfiles.ru/files/prmg0dqt4
Здравствуйте, кажется все обсуждения пересмотрела — не нашла! Помогите, очень нужна копия приложения «Одноклассники»! https://play.google.com/store/apps/details?hl=ru&id=ru.ok.android
Заранее спасибо!!
Пробуй: http://dfiles.ru/files/n9l5khtek
Спасибо огромное!!!! Так рада, что нашла Ваш сайт!!! Так выручили, слов нет! Спасибо)))
Рад, если всё работает, и я смог помочь.
Добрый день, очень нужна копия мессенджера Viber
Ранее делал, не получилось. Видимо, связано с особенностями активации по SMS.
нашел, что вайбер не получается после взлома зарегистрировать по смс.
а может сначала установить оригинальный, зрагистрировать номер, потом как-нибудь подшаманить его, а потом установить второй оригинальный и зарегистририовтаь его на другую симку?
как думаете, возможно?
Моё дело маленькое: я только копии делаю. Так что мне трудно ответить на этот вопрос.
вот, пожалйста,http://mobdisc.com/dw65b7bfa2/00773-Minecraft-PocketEdition-v-0-8-1.apk.html, в google play она платная
Пункт 6:
Если вы попросите меня сделать копию ломаного, крякнутого, ворованного, варезного и т.д. файла, то, скорее всего, я ничего не сделаю.
блин, ну тогда приложение вконтакте
http://dfiles.ru/files/oja5wq520
Вышел альфа-билд нового Minecraft Pocket Edition. Хостелось чтобы стоял и Minecraft Pocket Edition 0.8.0 и 0.9.0. Попыталя сделать по вашей иструкции — приложение вылетает. На Google Play игра платная. Я её купил и вытащил через Total Comander. Ловите http://rghost.ru/56477061
К сожалению, нынешнее законодательство в области копирайта таково, что не даёт пользователю права выкладывать билды приложений в публичный доступ, даже если он их купил. Поэтому я воздержусь от создания клона. Но если ты попробуешь сделать сам, а у тебя что-то не получится, помогу советом (если пришлёшь клон, который попытался сделать сам).
Здравствуйте, сделайте, пожалуйста, копию инстаграма
Пожалуйста: http://dfiles.ru/files/xcwwiit5b
У меня полная закачка идет, а потом ошибка скачивания?
Печально, но это уже не ко мне вопрос.
Я скачала, хотела установить, но не получилось, решила удадить оригинал-установилась копия, когда опять скачивала оригинал с плей маркета, то написал, мол, исходная версия имеется, ну или что-то в этом роде(
Значит, Вы устанавливали не копию. Копия не заменяется оригиналом, и наоборот. Попробуйте:
1) удалить все версии программы;
2) установить оригинал из Google Play;
3) скачать и установить копию по этой ссылке: http://goo.gl/tN0pZk
Все сделала, как сказали Вы, оно как бы не обновляет и устанавливается, но потом опять выдает ошибку, уж не знаю, почему(
Какую именно ошибку? Можете сделать скриншот?
Добрый день, не получается сделать рабочую копию, может у Вас получится? https://drive.google.com/file/d/0BzJhZKXOaOgBQS1OY0xaXzl1UHc/edit?usp=sharing
Попробуйте: http://dfiles.ru/files/ba6ij3evx
Спасибо работает, закинул на пиво))).
Сделал по аналогии несколько копий, работает) Спасибо еще раз.
Можете прислать Вашу копию, я посмотрю, что в ней не так и что можно исправить.
Все нормально работает, разобрался. Меня интересует реально ли в данном приложении реализовать «автоподнятие», т.е. при поступлении предварительного заказа его автоматический прием? Ну или на край поменять кнопки местами.
https://drive.google.com/file/d/0BzJhZKXOaOgBRUxza0ttbXlENWs/edit?usp=sharing так же могу создать Вам учетку для тестирования.
Похоже, для этого нужно глубоко копаться в приложении. Тут две проблемы:
1) Мне не хватит квалификации. Менять строчки в файлах это одно, а вмешиваться в работу приложения — совсем другое.
2) Могут быть проблемы с правообладателем. Изменение кода приложения без разрешения его создателей — не самая хорошая идея.
жаль.
Спасибо!
Есть вопрос, реально ли в данном приложении реализовать «автоподнятие», т.е. при поступлении заказа его автоматический прием?
Добрый день, сделайте пожалуйста клон http://evos.in.ua/android/mobiletaxi.apk . нужно запускать 4 копии (mobiletaxi1, mobiltaxi2 и т.д.) этого приложения через bluestacks. сделал как в инструкции на вашем сайте, но приложение почему то не устанавливается.
Женя, я делаю только одну копию, это написано в правилах оформления заказа (пункт 4).
Что касается самой копии, то вот она: http://dfiles.ru/files/14p9leuq8
тут где-то была копия инстаграма, немогу найти, сделайте если не в лом
Вот: http://dfiles.ru/files/xcwwiit5b
PS. Да, пришлось удалить комментарии, т.к. сглючила система Disqus: стали вылезать старые сообщения, давности в несколько месяцев.
спасибо