Я хотел бы знать, возможно ли это технически, а не просто или нет, изменить фактическое имя пакета приложения для Android, которое находится в Google Play. Под именем пакета я подразумеваю имя, которое будет отображаться в URL-адресе. Пожалуйста, кто-нибудь может сказать мне, почему это / невозможно? Спасибо!
android
package
google-play
user2426316
источник
источник
Ответы:
От Дайанн Хакборн:
Подробнее о вещах, которые нельзя изменить здесь
Что касается вашего вопроса об URL-адресе из Google Play, определенный там пакет связан с полным пакетом приложения, который есть в вашем файле AndroidManifest.xml . Подробнее о форматах ссылок Google Play здесь .
источник
Нет, вы не можете просто изменить его, вам придется загрузить новый пакет как новое приложение. Взгляните на приложение Google
Talk
, его имя было изменено наHangouts
, но имя пакета осталосьcom.google.android.talk
. Потому что это невозможно :) Ура.источник
Насколько я могу судить, вы могли бы «удалить» свое предыдущее приложение и перенаправить всех пользователей в новое приложение. Эта процедура не поддерживается Google (tsk ... tsk ...), но ее можно реализовать в четыре этапа:
Измените текущее приложение, чтобы показать пользователям сообщение об обновлении и перенаправить их на новый список приложений. Вероятно, полноэкранное сообщение будет иметь какой-нибудь дружественный текст. В идеале это сообщение могло бы запускаться удаленно, но можно также использовать дату отключения. (Но тогда это будет тяжелый срок для вас, так что будьте осторожны ...;))
Выпустите измененное старое приложение в качестве обновления, возможно, с некоторыми обновлениями функций / исправлениями ошибок, чтобы «сделать сделку лучше» для пользователей. Тем не менее нет гарантии, что все пользователи обновятся, но, вероятно, большинство подойдет.
Подготовьте новое приложение с обновленным именем пакета и загрузите его в магазин, а затем активируйте сообщение в старом приложении (или просто дождитесь истечения срока его действия, если это был ваш выбор).
Отмените публикацию старого приложения в Play Маркете, чтобы избежать новых установок. Отмена публикации приложения не означает, что пользователи, которые уже установили его, больше не будут иметь к нему доступа, но, по крайней мере, потенциальные новые пользователи не найдут его на рынке.
Не идеально и может раздражать пользователей, иногда даже невозможно реализовать из-за статуса / возможностей приложения. Но поскольку Google не оставил нам выбора, это единственный способ перевести пользователей старых приложений на «новое» (даже если оно не совсем новое). Не говоря уже о том, что если у вас нет доступа к источникам и деталям подписи кода для старого приложения, все, что вы можете сделать, это надеяться, что пользователи заметят новое приложение ...
Если кто-нибудь придумал лучший способ во что бы то ни стало: скажите, пожалуйста.
источник
Нет, вы не можете изменить имя пакета, если вы не согласны опубликовать его как новое приложение в Play Store:
Как только вы опубликуете свое приложение под его именем пакета манифеста, это навсегда станет уникальным идентификатором приложения. При переключении на другое имя создается совершенно новое приложение, которое нельзя установить в качестве обновления существующего приложения. Руководство Android также подтверждает это здесь:
Внимание! После публикации приложения вы не можете изменить имя пакета. Имя пакета определяет идентичность вашего приложения, поэтому, если вы его измените, оно будет считаться другим приложением, и пользователи предыдущей версии не смогут выполнить обновление до новой версии. Если вы согласны с публикацией новой версии вашего приложения как совершенно нового объекта, вы, конечно, можете это сделать - просто удалите старое приложение из Play Store (если хотите) и опубликуйте новое с другим именем пакета.
источник
Если вы имеете в виду com.example.app, я понимаю, что вы не можете, это будет считаться новым приложением.
источник
Никогда, вы не можете этого сделать, поскольку имя пакета является уникальным идентификатором имени для вашего приложения ...
источник
Полное руководство: https://developer.android.com/studio/build/application-id.html
Согласно официальным блогам Android: https://android-developers.googleblog.com/2011/06/things-that-cannot-change.html
Можно сказать, что:
Если имя пакета манифеста изменилось, новое приложение будет установлено вместе со старым приложением, так что они оба сосуществуют на устройстве пользователя одновременно.
Если сертификат подписи изменится, попытка установить новое приложение на устройство не удастся, пока не будет удалена старая версия.
Согласно контрольному списку обновлений приложений Google: https://support.google.com/googleplay/android-developer/answer/113476?hl=en
Обновите свои приложения
Подготовьте свой APK
Когда вы будете готовы внести изменения в свой APK, обязательно обновите код версии вашего приложения, чтобы существующие пользователи получили ваше обновление.
Используйте следующий контрольный список, чтобы убедиться, что ваш новый APK готов к обновлению существующих пользователей:
Чтобы убедиться, что ваш APK использует ту же сертификацию, что и предыдущая версия, вы можете запустить следующую команду для обоих APK и сравнить результаты:
Если результаты идентичны, вы используете тот же ключ и готовы продолжить. Если результаты отличаются, вам нужно будет повторно подписать APK с правильным ключом.
Узнайте больше о подписании ваших приложений
Загрузите свой APK Как только ваш APK будет готов, вы можете создать новую версию.
источник