2 votes

Pourquoi cette application ne restaure pas à partir de Google Backup jusqu'à ce que je spécifie l'ensemble dans adb ?

Je lis cette excellente réponse sur le fonctionnement des ensembles Mais je vois des comportements que je ne comprends pas dans cette application.

Je viens de l'installer sur un appareil qui n'a jamais eu l'application installée (je pense, voir en bas) et rien n'a été restauré. Via adb, j'ai essayé la commande bmgr restore <package_name> et le message suivant s'affiche : "Impossible de restaurer".

Alors j'ai fait bmgr list sets et j'ai vu qu'il n'y avait qu'un seul jeu disponible (à partir d'un autre appareil). Je me suis dit : "Ce doit être celui qu'il essaie d'utiliser et qui échoue". Mais j'ai ensuite exécuté bmgr restore <set token> <package_name> et la restauration a fonctionné ! Et maintenant, la restauration fonctionne également sans le nom du jeton.

S'il n'y avait qu'un seul jeu à utiliser, pourquoi ne s'est-il pas restauré correctement ? Y avait-il un autre jeu caché ? Il est possible que l'application ait été installée auparavant, mais j'ai appelé bmgr wipe <package_name> et a fait basculer bmgr enable true/false pour effacer toute donnée préexistante.

1voto

Andy Brudtkuhl Points 1714

bmgr restore package ne réinstalle pas une application : il envoie un signal à l'application installée pour qu'elle restaure ses données à partir d'une sauvegarde. Si l'application n'est pas installée, vous obtenez le message d'erreur que vous avez vu.

C'est l'application Play Store qui est responsable de l'installation des autres applications. Si vous le souhaitez, vous pouvez considérer la liste des applications installées comme les données de sauvegarde de Play Store, qui les restaure à partir de cette sauvegarde en installant toutes les applications de la liste. Cette opération prend un certain temps et se déroule silencieusement en arrière-plan, puisque le mécanisme de sauvegarde est conçu pour être invisible pour l'utilisateur.

Il est possible que Play Store ait réussi à installer votre application cible entre votre première et votre dernière application. bmgr restore ou que le fait de basculer d'une commande à l'autre bmgr enable a déclenché la réinstallation de l'application à ce moment-là.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X