【问题标题】:Backing up databases in android cloud:在安卓云中备份数据库:
【发布时间】:2011-02-08 13:25:36
【问题描述】:

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

【问题讨论】:

  • er,我看到 Android Cloud 的唯一地方是关于云到设备消息传递,C2DM。但是“Android Cloud to Device Messaging (C2DM) 是一项服务,可帮助开发人员将数据从服务器发送到他们在 Android 设备上的应用程序”,这当然不是为了备份数据库。云?
  • 有一个备份服务,其中备份传输将数据保存到谷歌服务器
  • 乔治这不是重复的,因为它是在 2 月 8 日发布的。

标签: android android-backup-service


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 2019-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多