5

我可以使用 Android Cloud 备份我的应用程序的数据库吗?此功能有哪些限制?

4

1 回答 1

8

我遇到了解决方案。显然它在开发指南中。我想我应该把它放在这里,以便其他人可以从中受益。

BackupAgentHelper 类具有 SharedPreferencesBackupHelper 来备份 SharedPreferences 文件。FileBackupHelper 从内部存储备份文件。

因此,为了备份数据库,我们需要扩展 BackupAgent 以备份数据库中的数据。如果您有一个 SQLite 数据库要在用户重新安装您的应用程序时恢复,您需要构建一个自定义 BackupAgent,它在备份操作期间读取适当的数据,然后创建您的表并在恢复操作期间插入数据。

请访问此链接以获取说明:http: //developer.android.com/guide/topics/data/backup.html#BackupAgent

于 2011-02-11T06:38:58.437 回答