我可以使用Android云来备份我的应用程序数据库吗?这个功能有哪些限制?
我可以使用Android云来备份我的应用程序数据库吗?这个功能有哪些限制?
我找到了解决方案。显然,它在开发指南中。我认为我应该把它放在这里,以便其他人也可以从中受益。
BackupAgentHelper类有SharedPreferencesBackupHelper备份SharedPreferences文件,FileBackupHelper备份内部存储的文件。
因此,为了备份数据库,我们需要扩展BackupAgent以备份数据库中的数据。如果您有一个SQLite数据库,并且希望在用户重新安装应用程序时恢复它,您需要构建一个自定义BackupAgent,在备份操作期间读取适当的数据,然后在还原操作期间创建表并插入数据。
请访问此链接进行说明: http://developer.android.com/guide/topics/data/backup.html#BackupAgent