Стол заказов — в конце статьи.
Для установки двух (или больше) одинаковых приложений на один телефон нужно сменить значение 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.apexpoint.feudals2&hl=ru привет, от души за то что делаешь! Помоги плиз, буду благодарен!
Пробуй: http://goo.gl/Ccp6hZ
Она весит около90 метров, тут всего 3 кэш как докачивать? Само приложение не докачивает.
Установилось все норм
Насчёт этого ничего сказать не могу. Я делаю только копии.
Ты с маркета скачивал? Если да то у тебя должен быть кэш, скинь его. если нет то кэш нужно докачивать самому, скинь ссылку от куда брал я докачаю сам. С игры наверно через вафлю только качать будет а комп сломан вайфая нету
С Маркета. Я скачивал только приложение и ни разу его не запускал. Я просто достал с телефона apk-файл, сделал копию и отправил тебе. Собственно, только этим я и занимаюсь. Никаких кэшей я не трогаю. Извини, но в правилах заказов всё сказано. Ты можешь попытаться сделать копию сам, как тебе нужно, и тогда я, конечно же, помогу тебе советом.
Кэш эта сама игра со всеми файлами игры, музыкой звуками и прочее, а ты мне скинул только установку. если ты скачивал с маркета значит кэш у тебя должен быть посмотри в телефоне его путь: android/obb/и там должна быть папка com.apexpoint.feudals2 ну или название поменялось изза копии, вообщем скинь ее мне она должна весить около 85мб. Потому что я не могу открыть игру, высвечиваетсячто требует кэш, без него не запустить т.к. кэш и есть сама игра
Я знаю, что такое кэш. Но повторю ещё раз: я этим не занимаюсь. Копирование затрагивает только apk. Если в копии неверный путь к кэшу, я не буду глубоко лезть в приложение и менять его. Ты можешь сделать это сам, если посчитаешь нужным. Я этим не занимаюсь.
Блин ман ты меня так и не понял! Нахрен мне нужна копия если я ее открыть не могу. Ты мне кэш не скидываешь а где его скачать я хз, я понимаю что ты занимаешься копиями но она тупо установлена и все. То же самое накачать колесо для машины которой нет!
Ничем не могу помочь. Я давно удалил игру, а кроме того, ни разу её на запускал, так что кэша у меня тоже нет. Но даже если бы и был, я бы не стал ничего пересылать, т.к. делаю только то, что указано в правилах заказов.
Можно сделать копию с телефона?
Не знаю. Если есть способ, скажи.
Вот ссылкаhttps://play.google.com/store/apps/details?id=ru.mail.games.android.JungleHeat&hl=ru&referrer=utm_source%3Dgoogle%26utm_medium%3Dorganic%26utm_term%3Djungle+heat обращаюсь к вам не потому что руки кривые .а потому у что нету времени копаться самому
Ну конечно. Пробуй: http://goo.gl/xofqlq
А то у меня времени до фига.
Ок одблагодарю материально.
И кстати если ты вызвался сам помогать тут и до сих пор это делаешь то я так понимаю времени у тебя прилично
Ну уж точно у меня его нет для подобных обсуждений. Я дал инструкцию, а всё остальное — моя добрая воля (хотя согласно правилам, я вообще не даю никаких гарантий).
Благодарность — на твоё усмотрение. Просто показалось достаточно странным такое предисловие. На оправдание похоже.
сделайте пожалуйста копию https://play.google.com/store/apps/details?id=com.glu.ewarriors3
К сожалению, боюсь, не получится. Две проблемы:
1. Игра с кэшем, а я клонирую только apk-файлы.
2. У них там накосячено с именем package и путями внутри файла.
Доброго дня) Помогите пожалуйста вот эту ссылку
https://play.google.com/store/apps/details?id=com.supercell.hayday&hl=ru
ранее вы ее переделывали но та ссылка усторела, прошу очень нужно.
Заранее спасибо)
Пробуй: http://dfiles.ru/files/zcl9ahvez
Здравствуйте! сделайте пожалуйста копию https://play.google.com/store/apps/details?id=com.strategicon.lastlimit
Пробуй: http://goo.gl/i01olR
Помогите пожалуйста
https://play.google.com/store/apps/details?id=com.supercell.hayday&hl=ru
Пробуй: http://goo.gl/aCMibM
Помогите, знаю ранее вы ее делали, но версия усторела, и обновить ее нельзя..
https://play.google.com/store/apps/details?id=com.supercell.hayday&hl=ru
Пробуй http://goo.gl/aCMibM
Подскажите пожалуйста что не правильно ?
https://drive.google.com/file/d/0BxcrNZS5QB2yOGNGY0pDNExhcWc/edit?usp=sharing (ОРИГИНАЛ)
https://drive.google.com/file/d/0BxcrNZS5QB2yaUhsajRjTERpSEU/edit?usp=sharing
(КОПИЯ)
С удовольствием.
Вот параметр package в оригинале:
А вот в копии:
Зачем было добавлено что-то вроде ru.e_num в начале, я не понимаю. Естественно, это искажает все пути.
Значит должно тогда быть так ?
package=»com.evos» — оригинал
package=»com.evos.KoPoHa» -копия ( если так то неработает :()
Именно так и должно быть. А не работать может ещё по какой-то причине. Например, по одной из тех, которые описаны в «Проблемах».
я уже все пробывал поменял как написано в 3х советах не получаеться, когда скидываю на планшет и клацаю на файл копии пишет что неудалось установить.
Помогите пожалуйста сделать, мне очень нужно :(
Пробуй: http://goo.gl/SYkHtO
не работает
пишет установка а потом сразу приложение не установлено
Тогда ничем не могу помочь. У меня устанавливается:
http://i57.fastpic.ru/big/2014/0320/e3/2ac29e8d7056b7ce2a0ae08e78a035e3.jpeg
А ты пришли, что получилось (не тот очевидно неправильный вариант, что раньше присылал, а новую попытку). Я попробую установить и скажу, в чём ошибка.
приветствую,вы делали как-то,но появилась версия новая https://www.itrf.ru/taximeter4/Taximeter_577.apk если возможно сделайте пожалуйста копию.
Пробуй: http://goo.gl/lEU8or
Вот, спасибо.
http://yadi.sk/d/6eYR4UIiKxCpj
Пробуй: http://goo.gl/BXrftW
Спасибо
Только я запускают сразу выходит :(
Тогда не получится. Ошибка при запуске такая:
W/NotificationService( 661): Object died trying to show notification android.app.ITransientNotification$Stub$Proxy@41c1e088 in package copy.com.gameloft.android.ANMP.GloftIAHM