android-sklad.ru » FAQ » Как установить два одинаковых приложения на один телефон Андроид
Как установить два одинаковых приложения на один телефон Андроид

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

5 голосов
  • Дата обновления
    18-10-2023, 20:32
  • Категория
    FAQ

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

Например, у нас имеется такое:

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

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

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

После такого изменения заново собранный apk-файл придётся подписать сертификатом. Информацию о том, как распаковывать, запаковывать и подписывать apk-файлы, можно найти в любом поисковике по запросу SmartApkTool.

Возможные проблемы

Проблема 1

Если рядом с AndroidManifest.xml не создаётся файл apktool.yml, то в домашней директории пользователя найдите папку apktool\framework и удалите из неё файл 1.apk.

Проблема 2

Иногда обычная смена имени package не помогает. Чаще всего это бывает в случаях, когда в файле AndroidManifest.xml прописаны относительные пути к различным активити. Например:

<activity
android:label="BAMD"
android:name=".SplashScreenActivity"
android:screenOrientation="portrait">

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

<activity
android:label="BAMD"
android:name="ru.bamd.SplashScreenActivity"
android:screenOrientation="portrait">

Обратите внимание, что прописывать нужно не новое имя package (то есть в нашем случае не ru.bamd.new), а реальный путь к активити в директории smali распакованного apk-файла. Естественно, в общем случае путь совпадает со старым именем package (в нашем случае это new).

Проблема 3

Если в файле AndroidManifest.xml есть тег provider, то в его атрибуте authorities нужно также дописать символы, которые мы использовали в качестве дополнения к параметру package (в нашем случае это .test). Например, было:

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

Стало:

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

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

Смотрите также
Скачать Как установить XAPK файл на Android
Как установить XAPK файл на Android
На сегодняшний день существует несколько вариантов установки приложений на смартфон c ОС Андроид.
Скачать Как исправить ошибку Google Play на устройствах Андроид
Как исправить ошибку Google Play на устройствах Андроид
Иногда при загрузке очередного приложения или игры из Google Play некоторые пользователи
Скачать Установка игр и приложений на устройство с ОС Андроид
Установка игр и приложений на устройство с ОС Андроид
Для всех программ для данной ОС имеется одно расширение - apk. Методов установки их существует
Скачать Как установить и удалить виджет на Андроид
Как установить и удалить виджет на Андроид
Многие новички, купившие телефон или планшет на базе Android не знают как установить виджет, и как
Скачать Как установить свою мелодию на звонок с карты памяти
Как установить свою мелодию на звонок с карты памяти
Если Вы купили новый телефон на базе Андроид и Вас не устраивает стандартная мелодия звонка, а как
Скачать Как перенести Андроид приложение на карту SD
Как перенести Андроид приложение на карту SD
Как известно, все приложения в ОС Android автоматически устанавливаются в память телефона. Но как
Скачать Как установить игру Pokemon GO на Андроид
Как установить игру Pokemon GO на Андроид
Pokemon GO — игра, благодаря которой люди со всего мира теперь ловят покемонов. Ее особенность в
Скачать Планшет не видит сим карту. Что делать?
Планшет не видит сим карту. Что делать?
В последнее время получают распространение планшеты с поддержкой 3G и GSM модулей. Купив себе такое
Скачать Как удалить Thumbnails
Как удалить Thumbnails
В вашем Андроид устройстве в любом случае есть программы использующиеся для просмотра фотографий и
Скачать Что делать если завис Андроид?
Что делать если завис Андроид?
Да, к сожалению, такое бывает. Наши телефоны становятся все сложнее и мощнее и иногда ведут себя
Скачать Почему телефон Андроид долго заряжается?
Почему телефон Андроид долго заряжается?
В современных планшетах и мобильных телефонах из-за своих мощных процессоров потребляют очень много
Скачать Как удалить стандартные приложения на Android
Как удалить стандартные приложения на Android
Очень часто пользователи устройств, созданных на платформе Android, задаются вопросом – а можно ли
Комментарии (0)
Введите слово "смарт" без кавычек