Les développeurs d'applications ont la possibilité de faire un déploiement progressif des mises à jour de leurs applications via le Google Play Store. Cela signifie qu'un petit pourcentage d'utilisateurs (choisis au hasard) reçoit la mise à jour en premier. Le développeur peut ainsi évaluer les réactions, puis procéder à un large déploiement jusqu'à ce qu'il atteigne 100 % de sa base d'installation.
Il est possible que la dernière version de cette application particulière ait été récemment publiée dans le cadre d'un tel déploiement échelonné. L'un de vos téléphones a été choisi au hasard pour faire partie de la phase initiale, tandis que l'autre ne l'a pas été. Vous ne pouvez rien faire d'autre que d'attendre que le déploiement soit terminé.
Comme le suggèrent les commentaires, vous pouvez également essayer de synchroniser l'application manuellement en la récupérant d'un téléphone et en l'installant sur l'autre. Cela nécessite l'installation de pilotes USB pour votre téléphone sur votre ordinateur, et une copie de l'application SDK Android . Si vous êtes rooté, vous pouvez obtenir l'APK de l'application en utilisant adb pull /data/app/<app_package_name>.apk c:\
et ensuite connecter l'autre téléphone et faire adb install -r c:\<app_package_name>.apk
.
Sur les appareils non enracinés, vous pouvez chercher à adb backup
qui vous permet de générer un .ab
qui contient l'APK de l'application, ainsi que ses données. Par exemple, la commande adb backup -f c:\Skype.ab -apk com.skype.raider
crée le fichier "Skype.ab" sur mon lecteur C : qui contient l'application Skype et ses données. Je peux alors utiliser adb restore c:\Skype.ab
pour restaurer l'application avec les données. En option, vous pouvez effacer les données de l'application de votre autre téléphone dans Paramètres -> Apps.
La difficulté consiste à trouver le nom du paquet de l'application que vous voulez sauvegarder. Bien que les noms de paquets soient généralement assez descriptifs, ils peuvent parfois être assez énigmatiques. Heureusement, le Play Store lui-même contient le nom du paquet dans l'URL. Dans votre exemple, l'application Out of Milk se trouve à l'URL suivante : https://play.google.com/store/apps/details?id=com.capigami.outofmilk . La partie de cette URL après "id=" est le nom du paquet. Dans ce cas, c'est com.capigami.outofmilk . Votre commande de sauvegarde devient donc adb backup -f c:\OutOfMilk.ab -apk com.capigami.outofmilk
.