Je voudrais savoir s'il est techniquement possible, et non si c'est facile ou non, de changer le nom de package réel d'une application Android qui se trouve sur Google Play. Ce que j'entends par nom de package est le nom qui apparaîtra dans l'URL. S'il vous plaît, quelqu'un peut-il me dire pourquoi c'est / n'est pas possible? Merci!
android
package
google-play
user2426316
la source
la source
Réponses:
De Dianne Hackborn:
Plus d'informations sur les choses que vous ne pouvez pas changer ici
En ce qui concerne votre question sur l'URL de Google Play, le package défini ici est lié au package complet de l'application que vous avez dans votre fichier AndroidManifest.xml . Plus d'informations sur les formats de lien de Google Play ici .
la source
Non, vous ne pouvez pas simplement le changer, vous devrez télécharger un nouveau package en tant que nouvelle application. Jetez un œil à l'application Google
Talk
, son nom a été changé enHangouts
, mais le nom du package l'est toujourscom.google.android.talk
. Parce que ce n'est pas faisable :) Bravo.la source
Pour autant que je sache, ce que vous pourriez faire 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:
Modifiez l'application actuelle pour afficher un message aux utilisateurs concernant la mise à niveau et redirigez-les vers la nouvelle liste d'applications. Un message en plein écran ferait probablement l'affaire avec un texte convivial. Ce message pourrait idéalement être déclenché à distance, mais une date limite peut également être utilisée. (Mais alors ce sera une date limite difficile pour vous, alors soyez prudent ...;))
Libérez l'ancienne application modifiée en tant que mise à niveau, peut-être avec quelques mises à jour de fonctionnalités / corrections de bogues aussi, pour «adoucir l'affaire» pour les utilisateurs. Il n'y a toujours aucune garantie que tous les utilisateurs effectueront une mise à niveau, mais la majorité le fera probablement.
Préparez votre nouvelle application avec le nom du package 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 c'était votre choix).
Annulez la publication de l'ancienne application dans le Play Store pour éviter toute nouvelle installation. La non-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 ennuyeux 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 a pas laissé le choix, c'est la seule façon de migrer les utilisateurs des anciennes applications vers une "nouvelle" (même si ce n'est pas vraiment nouveau). Sans oublier que si vous n'avez pas accès aux sources et aux détails de signature de code de l'ancienne application, tout ce que vous pouvez faire est d'espérer que les utilisateurs remarqueront la nouvelle application ...
Si quelqu'un a trouvé un meilleur moyen, merci de le dire.
la source
Non, vous ne pouvez pas modifier le nom du package à moins que vous ne souhaitiez le publier en tant que nouvelle application dans Play Store:
Une fois que vous publiez votre application sous son nom de package manifeste, il s'agit de l'identité unique de l'application pour toujours. Le passage à un nom différent entraîne une application entièrement nouvelle, qui ne peut pas être installée en tant que mise à jour de l'application existante. Le manuel Android le confirme également ici:
Attention: une fois que vous avez publié votre application, vous ne pouvez pas modifier le nom du package. Le nom du package définit l'identité de votre application.Par conséquent, si vous la modifiez, elle est considérée comme une application différente et les utilisateurs de la version précédente ne peuvent pas effectuer la mise à jour vers la nouvelle version. Si vous êtes d'accord pour publier une nouvelle version de votre application en tant qu'entité complètement nouvelle, vous pouvez le faire bien sûr - il vous suffit de supprimer l'ancienne application du Play Store (si vous le souhaitez) et d'en publier une nouvelle, avec un nom de package différent.
la source
Si vous faites référence à com.example.app, non, je comprends que vous ne pouvez pas, cela serait considéré comme une nouvelle application
la source
Jamais, vous ne pouvez pas le faire car le nom du package est l'identifiant de nom unique de votre application .....
la source
Guide complet: https://developer.android.com/studio/build/application-id.html
Selon les blogs officiels Android: https://android-developers.googleblog.com/2011/06/things-that-cannot-change.html
On peut dire ça:
Si le nom du package du manifeste a changé, la nouvelle application sera installée avec l'ancienne application, de sorte qu'elles coexistent toutes les deux sur l'appareil de l'utilisateur en même temps.
Si le certificat de signature change, la tentative d'installation de la nouvelle application sur l'appareil échouera jusqu'à ce que l'ancienne version soit désinstallée.
Selon la liste de contrôle de la mise à jour de l'application Google: https://support.google.com/googleplay/android-developer/answer/113476?hl=en
Mettez à jour vos applications
Préparez votre APK
Lorsque vous êtes prêt à apporter des modifications à votre APK, assurez-vous de mettre également à jour le code de version de votre application afin que les utilisateurs existants reçoivent votre mise à jour.
Utilisez la liste de contrôle suivante pour vous assurer que votre nouveau fichier APK est prêt à mettre à jour vos utilisateurs existants:
Pour vérifier que votre APK utilise la même certification que la version précédente, vous pouvez exécuter la commande suivante sur les deux APK et comparer les résultats:
Si les résultats sont identiques, vous utilisez la même clé et êtes prêt à continuer. Si les résultats sont différents, vous devrez signer à nouveau l'APK avec la bonne clé.
En savoir plus sur la signature de vos applications
Téléchargez votre APK Une fois que votre APK est prêt, vous pouvez créer une nouvelle version.
la source