Как пересобрать приложение с другим именем пакета
Я хотел бы знать, насколько технически возможно, а не легко или нет, изменить фактическое имя пакета приложения Android, которое находится в игре Google. То, что я подразумеваю под именем пакета, - это имя, которое будет отображаться в URL-адресе. Пожалуйста, может кто-нибудь сказать мне, почему это/невозможно? Спасибо!
имя, которое будет отображаться в URL .. что это такое? приведи примерОт Дианы Хакборн:
Вещи, которые не могут измениться:
Наиболее очевидным и очевидным из них является "имя пакета манифеста", уникальное имя, которое вы даете вашему приложению в своем AndroidManifest.xml. В названии используется соглашение об именах в стиле Java-языка, а владение доменом в Интернете помогает избежать конфликтов имен. Например, поскольку Google владеет доменом "google.com", имена пакетов манифеста всех наших приложений должны начинаться с "com.google". Для разработчиков важно следовать этому соглашению, чтобы избежать конфликтов с другими разработчиками.
После публикации вашего приложения под его именем пакета манифеста это уникальный идентификатор приложения навсегда. Переключение на другое имя приводит к совершенно новому приложению, которое невозможно установить как обновление существующего приложения.
Подробнее о вещах, которые вы не можете изменить здесь
Что касается вашего вопроса о URL-адресе из Google Play, указанный там пакет связан с полным пакетом приложений, который у вас есть в вашем файле AndroidManifest.xml. Подробнее о форматах ссылок Google Play здесь.
Стоит упомянуть, так как я искал это - вы можете изменить имя фактического пакета в Java , и в основном везде, кроме в манифесте. тот, что в манифесте, более или менее независим от другого. @lahwran Я столкнулся с проблемами со сборкой Android Studio, когда они не совпадали - проблемы ушли, когда они появились. Интересно, интересно, изменилось ли это. Я не удивлюсь, если это сработало однажды, чтобы сделать их другими, но никогда не поддерживалось. @Voicu можно изменить имя пакета, если мы загрузили первую сборку в бета-режиме и не хотим менять пакет в режиме выпуска так что произойдет, если у меня есть платная версия вместе с бесплатной версией с тем же именем пакета? оба в магазине игр, как разные приложенияНет, вы не можете просто изменить его, вам нужно будет загрузить новый пакет в качестве нового приложения. Посмотрите приложение Google Talk , его имя было изменено на Hangouts , но имя пакета по-прежнему com.google.android.talk . Потому что это не выполнимо:) Приветствия.
Можно ли изменить одну букву с прописной на маленькую, если в магазине приложений andorid есть название пакета приложений?Отпустите модифицированное старое приложение в качестве обновления, возможно, с некоторыми исправлениями/исправлениями функций, чтобы "подсластить сделку" пользователям. Тем не менее, нет никакой гарантии, что все пользователи будут обновляться, но, вероятно, большинство будет делать.
Отмените публикацию старого приложения в Play Маркете, чтобы избежать новых настроек. Отмена публикации не означает, что пользователи, которые уже установили ее, больше не будут иметь к ней доступа, но, по крайней мере, потенциальные новые пользователи не найдут ее на рынке.
Не идеален и может раздражать пользователей, иногда даже невозможно реализовать из-за статуса/возможностей приложения. Но так как Google не оставил нам выбора, это единственный способ перенести пользователей старых приложений на "новый" (даже если он не совсем новый). Не говоря уже о том, что если у вас нет доступа к источникам и деталям подписи кода для старого приложения, то все, что вы можете сделать, это надеяться, что пользователи заметят новое приложение.
Если бы кто-нибудь понял лучший способ всеми способами: скажите, пожалуйста.
Я хотел бы знать, возможно ли технически, а не легко ли это или нет, изменить фактическое имя пакета приложения для android, которое находится в google play. Под именем пакета я подразумеваю имя, которое будет отображаться в URL-адресе. Пожалуйста, может кто-нибудь сказать мне, почему это не возможно? Спасибо!
От Диана Hackborn:
Вещи, Которые Не Могут Измениться:
наиболее очевидным и видимым из них является "имя пакета манифеста", уникальное имя, которое вы даете своему приложению в его AndroidManifest.XML. Имя использует соглашение об именах в стиле Java, при этом владение доменом Интернета помогает избежать конфликтов имен. Например, поскольку Google владеет доменом "google.com", имена пакетов манифеста всех наших приложений следует начать с "COM.гуглить."Разработчикам важно следовать этой конвенции, чтобы избежать конфликтов с другими разработчиками.
после публикации приложения под именем пакета манифеста это уникальный идентификатор приложения навсегда. Переключение на другое имя приводит к созданию совершенно нового приложения, которое не может быть установлено как обновление существующего приложения.
больше о вещах, которые вы не можете изменить здесь
Что касается вашего вопроса по URL-адресу из Google Play, пакет, определенный там, связан с полным пакетом приложения, который у вас есть в вашем AndroidManifest.в XML
нет, вы не можете просто изменить его, вам придется загрузить новый пакет в качестве нового приложения. Посмотрите на приложение Google Talk , его название было изменено на Hangouts , но имя пакета еще com.google.android.talk . Потому что это не выполнимо :) Ура.
отпустите измененное старое приложение в качестве обновления, возможно, с некоторыми обновлениями функций/исправлениями ошибок, чтобы "подсластить сделку" пользователям. До сих пор нет гарантии, что все пользователи будут обновляться, но, вероятно, большинство будет делать.
отменить публикацию старого приложения в Play Store, чтобы избежать новых установок. Неопубликование приложения не означает, что пользователи, которые его уже установили, больше не будут иметь к нему доступа, но, по крайней мере, потенциальные новые пользователи не найдут его на рынке.
не идеально и может раздражать пользователей, иногда даже невозможно реализовать из-за статуса/возможностей приложения. Но так Google не оставил нам выбора это единственный способ перенести пользователей старых приложений на "Новый" (даже если это не совсем новый). Не говоря уже о том, что если у вас нет доступа к источникам и деталям подписи кода для старого приложения, все, что вы можете сделать, это надеяться, что пользователи заметят новое приложение.
Если кто-нибудь выяснил лучший способ всеми средствами: пожалуйста, скажите.
после публикации приложения под именем пакета манифеста это уникальный идентификатор приложения навсегда. Переключение на другое имя приводит к созданию совершенно нового приложения, которое не может быть установлено как обновление существующего приложения. Android руководство подтверждает это, а также здесь:
внимание: после публикации приложения, имя пакета изменить нельзя. Имя пакета определяет идентификатор приложения, поэтому при его изменении оно считается другим приложением, и пользователи предыдущей версии не могут обновить его до новой версии. Если вы согласны с публикацией новой версии вашего приложения как совершенно нового объекта, вы можете сделать это, конечно, - просто удалите старое приложение из Play Store (если хотите) и опубликуйте новое, с другим именем пакета.
Если вы имеете в виду com.образец.app, Нет, я понимаю, что вы не можете это будет считаться новым приложением
никогда, вы не можете сделать это, так как имя пакета является уникальным идентификатором имени для вашего приложения.
мы можем сказать, что:
Если имя пакета манифеста изменилось, новое приложение будет установлен рядом со старым приложением, поэтому они оба сосуществуют на пользователя устройство одновременно.
Если сертификат подписи изменяется, попытка установить новый приложение на устройстве не будет работать, пока не появится старая версия удаленный.
обновить свои приложения
подготовить APK
когда вы будете готовы внести изменения в APK, обязательно обновите код версии вашего приложения, чтобы существующие пользователи получили ваше обновление.
используйте следующий контрольный список, чтобы убедиться, что ваш новый APK готов обновить существующих пользователей:
- название пакета приложения обновленного APK и текущей версии совпадают.
- код версии должен быть больше, чем текущая версия. Узнайте больше о управление версиями приложений.
- обновленный APK должен быть подписан с той же подписью, что и текущая версия.
чтобы убедиться, что ваш APK использует ту же сертификацию, что и предыдущая версия, вы можете запустить следующую команду на обоих APKs и сравнить результаты:
Если результаты идентичны, вы используете тот же ключ и готовы продолжить. Если результаты отличаются, вам нужно будет повторно подписать APK с помощью правильный ключ.
Узнайте больше о подписании ваших приложений
загрузить APK Как только ваш APK будет готов, вы можете создать новый релиз.
Есть несколько методов, в данной статье мы рассмотрим самые распространенные из них.
Метод клонирования через Lucky Patcher
Для начала необходимо скачать сам Lucky Patcher. Открываем его и кликаем на нужное нам приложение. Далее в появившемся меню выбираем «Инструменты» -> «Клонировать приложение». Появится окошко с двумя методами клонирования приложения. Ничего не меняем и кликаем «Пересобрать приложение».
Метод через App Cloner
Сначала скачиваем сам App Cloner. Открываем App Cloner и выбираем приложение для клонирования. В зависимости от версии утилиты задаем параметры клона и нажимаем на кнопку клонирования. Ждем, когда App Cloner создаст apk-файл и подтверждаем установку.
Метод через Parallel Space
Управлять утилитой еще проще, чем App Cloner. Parallel Space отличается минималистичным интерфейсом и достаточно высокой скоростью работы. Единственное неудобство – встроенная реклама, которую можно отключить, купив подписку на месяц
Сначала скачиваем Parallel Space. Нажимаем кнопку с плюсом и выбираем приложения, которые хотим скопировать и добавить в приложение.
Ждем, когда утилита создаст копии в своей оболочке и пользуемся!
Теперь вы знаете основные методы создания клонов приложения на вашем мобильном устройстве. Для этого не требуется специальных технических знаний и установки сложного и дорогого программного обеспечения.
Подписывайтесь на ALStrive в Telegram и во «ВКонтакте», чтобы всегда быть в курсе интересных событий и новостей!
При помощи его я редактировал созданное в конструкторе приложение, так как некоторые ссылки и изображения (по умолчанию встраиваемые конструктором) не устраивали. Нет, я не программист и понимаю в кодах не больше вашего, но инструмент APK Editor позволяет работать с ним пользователям любого уровня от новичка до профессионала, так как оно имеет подсказки.
Как открыть Apk файл на Андроид
Содержание
Интерфейс APK Editor Pro
Главная страница содержит четыре кнопки:
- Выберете Аpk
- Выберете Аpk из приложения
- Помощь
- Выход
Для редактирования используются первые две.
1. Первая кнопка открывает непосредственно файлик apk, сохраненный в памяти устройства. То есть, открывается встроенный менеджер, находите нужное место расположения редактируемого объекта.
Клик по нужному элементу вызовет окно, где нужно выбрать, что вы хотите делать.
- Редактирование ресурсов
- замена файлов
- общее редактирование
Функция редактирования ресурсов позволяет изменять строки, файлики, манифест. Через эту функцию доступно практически все содержимое редактируемого файла.
Замена, подразумевает полную подмену одного файла на другой. Как правило, её используют для замены изображений, аудио и других элементов.
Общее редактирование поможет изменить название приложения, пакета, место установки, код версии, название версии.
2. Вторую кнопку используют в случае отсутствия файла apk, но при наличии установленного приложения. Выбираете из списка и приступаете к редактированию.
Клик на кнопку вызовет список всех установленных приложений. Здесь же можно переключиться между пользовательскими и системными.
В принципе инструкция написана неплохо, но при изучении советую внимательно изучить от начала и до конца.
Теперь на примерах рассмотрим использование приложения.
Как заменить картинку в приложении
2. Находим объект, который подвергнем испытанию, клик по нему.
5. Долгое нажатие откроет окно:
6. Клик по готовому изображению произведет подмену.
8. По окончании будет указан путь, куда сохраняется модифицированный файл. Прежде чем запустить новый apk, старый необходимо удалить.
Как удалить рекламу из приложения
Рекламный код может быть прописан где угодно, все зависит от её назначения. Мы рассмотрим стандартный способ. Этот способ описан в разделе помощь, но пришлось немного потратить время на разбор, так как названия папок и файлов немного не соответствовало. Видимо, информация устаревает.
Начнем сразу с пункта №3. Первый и второй выполняем как в первом примере.
Удаляем старый apk и устанавливаем новый.
В этом случае убрали рекламу только с главной страницы.
Работать с редактированием элементов лучше всего через программу AirDroid. Оно выводит экран смартфона на монитор компьютера. Приятней работать с нормальной клавиатурой, а не тыкать в малюсенькие кнопочки устройства.
Ссылки
Читайте также: