Android BackupManager在卸载或其他设备后无法恢复?

时间:2012-11-06 19:33:56

标签: java android android-backup-service

我正在使用BackupManagerSharedPreferences备份到云端。现在,当我在单个设备上使用它并且只执行重新安装而不是完全卸载时,这可以正常工作。要做到这一点,我正在清除擦除prefs的数据,而不是从eclipse重新安装应用程序。如果我首先卸载该应用程序,并在重新安装后,还原调用报告没有要还原的数据。当我在其他设备上安装应用程序时也会发生同样的情况

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

1 个答案:

答案 0 :(得分:3)

据我所知,Android Advocate的话:

  

通常情况下,BackupManager似乎只能用于支持   如果应用程序,以后将在同一设备上恢复的应用程序数据   从Play商店重新安装。

     

如果您想在多台设备上进行备份同步,那么您可以尝试使用Google Drive API,而不是BackupManager,并且来自Google I/O 2012 on the subject的会话非常有用。