1

我正在使用BackupManager备份SharedPreferences到云端。现在,当我在单个设备上使用它并且只执行重新安装而不是完全卸载时,这可以按预期工作。为此,我正在清除擦除首选项的数据,而不是从 Eclipse 重新安装应用程序。如果我首先卸载该应用程序并在重新安装后恢复调用报告没有要恢复的数据。当我在另一台设备上安装应用程序时也会发生同样的情况。

据我了解,无论应用程序被重新安装还是全新安装,我都希望数据能够恢复到任何设备。让我知道发布代码是否会有所帮助,但我认为因为它正在工作,我可能只是误解了该服务应该用于什么以及它是如何工作的。我正在尝试备份用户设置以及他们在搜索字段中输入的一些信息。我希望这些数据能够跟随用户使用新设备,或者如果用户卸载应用程序并在以后重新安装。请让我知道是否BackupManager不是完成此操作的正确工具。

4

1 回答 1

3

我从 Android Advocate 的话中得知:

通常,如果从 Play 商店重新安装应用程序,似乎BackupManager只有备份应用程序数据才能可靠,这些数据稍后将在同一设备上恢复。

如果您想跨多个设备进行备份同步,那么您可以尝试使用Google Drive API,而不是,并且Google I/O 2012 上关于该主题BackupManager的非常有用的会话。

于 2012-11-07T11:22:54.157 回答