154 votes

Est-il possible de modifier le nom du paquet d'une application Android sur Google Play ?

J'aimerais savoir s'il est techniquement possible, et non pas facile, de modifier le nom réel du paquet d'une application Android qui se trouve sur Google Play. Ce que j'entends par nom de paquet est le nom qui apparaîtra dans l'URL. S'il vous plaît, quelqu'un peut-il me dire pourquoi cela est / n'est pas possible ? Merci !

152voto

Voicu Points 2818

De Dianne Hackborn :

Les choses qui ne peuvent pas changer :

Le plus évident et le plus visible d'entre eux est le "nom du paquet manifeste", le nom unique que vous donnez à votre application dans son AndroidManifest.xml. Le nom utilise une convention de dénomination de type langage Java, la propriété du domaine Internet permettant d'éviter les collisions de noms. Par exemple, puisque Google est propriétaire du domaine "google.com", les noms des paquets du manifeste de toutes nos applications doivent commencer par "com.google". Il est important que les développeurs respectent cette convention afin d'éviter les conflits avec les autres développeurs.

Une fois que vous avez publié votre application sous son nom de paquet manifeste, celui-ci constitue l'identité unique de l'application pour toujours. Le passage à un nom différent donne lieu à une application entièrement nouvelle, qui ne peut pas être installée comme une mise à jour de l'application existante.

Plus sur les choses que vous ne pouvez pas changer aquí

En ce qui concerne votre question sur l'URL de Google Play, le paquet défini ici est lié au paquet entièrement qualifié de l'application que vous avez dans votre page d'accueil. AndroidManifest.xml fichier. En savoir plus sur les formats de liens de Google Play aquí .

88voto

LuckyMe Points 1302

Non, vous ne pouvez pas simplement le changer, vous devez télécharger un nouveau paquet comme une nouvelle application. Jetez un coup d'oeil à l'application de Google Talk son nom a été changé en Hangouts mais le nom du paquet est toujours com.google.android.talk . Parce que ce n'est pas faisable :) A la vôtre.

24voto

racs Points 520

Pour autant que je sache, ce que vous pourriez faire, c'est de "retirer" votre ancienne application et de rediriger tous les utilisateurs vers votre nouvelle application. Cette procédure n'est pas prise en charge par Google (tsk... tsk...), mais elle pourrait être mise en œuvre en quatre étapes :

  1. Modifiez l'application actuelle pour afficher un message aux utilisateurs concernant la mise à niveau et les rediriger vers la nouvelle liste d'applications. Il s'agirait probablement d'un message en plein écran accompagné d'un texte convivial. Idéalement, ce message pourrait être déclenché à distance, mais une date limite peut également être utilisée. (Mais ce sera alors une date limite difficile à respecter pour vous, alors faites attention... ;))

  2. Publier l'ancienne application modifiée en tant que mise à niveau, peut-être avec quelques mises à niveau de fonctionnalités/corrections de bugs également, pour "adoucir l'affaire" pour les utilisateurs. Il n'y a toujours pas de garantie que tous les utilisateurs feront la mise à niveau, mais la majorité le fera probablement.

  3. Préparez votre nouvelle application avec le nom de paquet mis à jour et téléchargez-la dans la boutique, puis déclenchez le message dans l'ancienne application (ou attendez simplement qu'elle expire, si tel était votre choix).

  4. Dépubliez l'ancienne application dans le Play Store pour éviter toute nouvelle installation. La dépublication d'une application ne signifie pas que les utilisateurs qui l'ont déjà installée n'y auront plus accès, mais au moins les nouveaux utilisateurs potentiels ne la trouveront pas sur le marché.

Pas idéal et peut être gênant pour les utilisateurs, parfois même impossible à mettre en œuvre en raison du statut/des possibilités de l'application. Mais comme Google ne nous laisse pas le choix, c'est le seul moyen de faire migrer les utilisateurs des anciennes applications vers une "nouvelle" application (même si elle n'est pas vraiment nouvelle). Sans compter que si vous n'avez pas accès aux sources et aux détails de la signature du code de l'ancienne application, tout ce que vous pouvez faire, c'est espérer que les utilisateurs remarqueront la nouvelle application...

Si quelqu'un a trouvé une meilleure solution, n'hésitez pas à le faire savoir.

8voto

Rahul Sethi Points 58

Non, vous ne pouvez pas changer le nom du paquet, sauf si vous êtes d'accord pour le publier comme une nouvelle application dans le Play Store :

Une fois que vous avez publié votre application sous son nom de paquet manifeste, celui-ci constitue l'identité unique de l'application pour toujours. Le passage à un nom différent donne lieu à une application entièrement nouvelle, qui ne peut pas être installée comme une mise à jour de l'application existante. Le manuel d'Android le confirme également ici :

Attention : Une fois que vous avez publié votre application, vous ne pouvez plus changer le nom du paquet. Le nom du paquet définit l'identité de votre application, donc si vous le changez, elle est considérée comme une application différente et les utilisateurs de la version précédente ne peuvent pas se mettre à jour vers la nouvelle version. Si vous êtes d'accord pour publier la nouvelle version de votre application en tant qu'entité complètement nouvelle, vous pouvez le faire bien sûr - il suffit de retirer l'ancienne application du Play Store (si vous le souhaitez) et d'en publier une nouvelle, avec un nom de paquet différent.

3voto

aehs29 Points 451

Si vous faites référence à com.example.app, non je comprends que vous ne pouvez pas, ce serait considéré comme une nouvelle application.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X