我已根据Android docs使用SharedPreferences
实施BackupManager
的备份/恢复,但我无法将首选项恢复到第二台设备。我相信实现很好,因为我可以将设置恢复到单个设备,即如果我运行应用程序,进行更改,卸载并重新安装,我会得到我期望的修改后的首选项。但是,如果我随后在第二个设备上安装该应用,即使我使用bmgr tool
强制在第一台设备上进行备份并强制恢复,我也看不到更改在第二台设备上。两台设备都拥有相同的Google帐户,两台设备都会在重新安装时成功恢复自己备份的首选项。我无法让他们恢复从不同设备所做的更改。
如果我在新设备上安装该应用程序,我希望它能够恢复最新的首选项,更不用说从哪个设备进行备份了。我也设置了android:restoreAnyVersion="true"
标志,但没有区别。我错过了什么?如果设备使用不同的传输服务,是否会导致我看到的问题?