Leí esta gran respuesta sobre cómo funcionan los sets pero estoy viendo un comportamiento que no entiendo en esta aplicación.
Acabo de instalar en un dispositivo que nunca ha tenido la aplicación instalada (creo, ver abajo) y no se ha restaurado nada. A través de adb, intenté el comando bmgr restore <package_name>
y decía "incapaz de restaurar".
Así que entonces hice bmgr list sets
y vio que sólo había un juego disponible (de un dispositivo diferente). Pensé, "bueno, ese debe ser el que está tratando de usar y fallando". Pero entonces corrí bmgr restore <set token> <package_name>
y restaurar funcionó! Y ahora restaurar obras sin el nombre simbólico tampoco.
Si sólo había un juego para usar, ¿por qué no se restauró adecuadamente? ¿Había otro juego oculto? Es posible que la aplicación se instalara antes, pero llamé bmgr wipe <package_name>
y cambiaron bmgr enable true/false
para borrar cualquier dato preexistente.