【发布时间】:2013-01-13 01:13:30
【问题描述】:
谁能解释一下确切 Android Backup API 的用途?
我已阅读开发者文档中的Using the Backup API 和Data Backup,但我仍不清楚。
什么时候备份和恢复数据?
特别是在这些情况下:
用户在设备 1 上安装我的应用程序,备份数据,然后用户在设备 2 上安装我的应用程序。来自设备 1 的用户数据是否会自动放在设备 2 上?如果是这样,是在安装应用程序时还是在启动应用程序时发生的?
我的应用安装在 2 台设备上。当在设备 1 上进行更改时,是否会在设备 2 上自动进行?如果没有,是否至少可以在设备 2 上进行更改?
在一个文档中,它说
备份服务不是为同步应用程序数据而设计的 与其他客户或保存您想在访问期间访问的数据 正常的应用程序生命周期。您无法读取或写入备份数据 需求,并且不能通过 API 以外的任何方式访问它 由备份管理器提供。
但在另一个方面,
Android 框架可帮助您构建支持云的丰富应用, 将他们的数据同步到远程网络服务,确保您的所有设备 始终保持同步
这对我来说似乎很矛盾。
更具体地说,我想跨设备持续同步单个数据库文件(小于 20 KB)。 Backup API 可以做到这一点吗?
【问题讨论】:
-
嗨,马特,还有关于实施的进一步更新吗?你找到别的方法了吗?我也在尝试实现这样的功能。我被困住了。 plus.google.com/113101937919336078298/posts/jgwaj52GWcc