我根据Android docs使用 BackupManager 实现了 SharedPreferences 的备份/恢复,但是我无法将首选项恢复到第二台设备 . 我相信实现很好,因为我可以将设置恢复到单个设备,即如果我运行应用程序,进行更改,卸载并重新安装,我会得到我期望的修改后的首选项 . 但是,如果我随后在 second 设备上安装应用程序,即使我使用 bmgr tool 强制在第一台设备上进行备份并在第二台设备上强制恢复,我也看不到更改 . 这两款设备都拥有相同的Google帐户,这两款设备都会在重新安装时成功恢复自己备份的首选项 . 我无法让他们恢复从不同设备所做的更改 .

如果我在新设备上安装该应用程序,我希望它能够恢复最新的首选项,更不用说备份是从哪个设备进行的 . 我也设置了 android:restoreAnyVersion="true" 标志,但没有区别 . 我错过了什么?如果设备使用不同的传输服务,是否会导致我看到的问题?