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.