Проблемы с восстановлением на несколько устройств с помощью Android BackupManager

Я реализовал резервное копирование/восстановление SharedPreferences с помощью BackupManager в соответствии с документами Android, но у меня возникли проблемы с восстановлением настроек на втором устройстве. Я считаю, что реализация в порядке, поскольку я могу восстановить настройки на одном устройстве, т. Е. Если я запускаю приложение, вношу изменения, удаляю и переустанавливаю, я получаю измененные настройки, которые я ожидал. Однако, если я впоследствии установлю приложение на второе устройство, я не увижу изменений, даже если я использую bmgr tool для принудительного резервного копирования на первом устройстве и принудительного восстановления на втором устройстве. . Оба устройства имеют одинаковые учетные записи Google, и оба устройства успешно восстанавливают свои резервные копии настроек при переустановке. Я просто не могу заставить их восстановить изменения, сделанные с другого устройства.

Если я установлю приложение на новое устройство, я ожидаю, что оно восстановит последние настройки, неважно, с какого устройства была сделана резервная копия. Я также установил флаг android:restoreAnyVersion="true", но это ничего не изменило. Что мне не хватает? Если устройства используют разные транспортные службы, может ли это вызвать проблему, которую я вижу?


person Morne    schedule 29.03.2012    source источник
comment
У меня тот же вопрос, из документов действительно неясно, должен ли поддерживаться обмен данными резервного копирования между устройствами. Конечно было бы неплохо.   -  person Chris    schedule 12.10.2012
comment
Я искал тот же ответ и нашел этот ссылка   -  person Piotr Bazan    schedule 30.10.2013