有人能解释一下Android备份API的确切用途吗?
我已经阅读了开发者文档中的使用备份API和数据备份,但对我来说仍然不清楚。
在哪些情况下会备份和恢复数据?
具体而言,是在以下情况下:
用户在设备1上安装我的应用程序,数据已备份,然后用户在设备2上安装我的应用程序。用户数据是否自动放置在设备2上?如果是这样,是在安装应用程序时还是在启动应用程序时发生的?
我的应用程序已安装在2个设备上。当在设备1上进行更改时,是否会自动在设备2上进行更改?如果不是,是否至少可以在设备2上进行更改?
在一个文档中,它说
备份服务不适用于将应用程序数据与其他客户端同步或保存您希望在正常应用程序生命周期内访问的数据。您无法按需读取或写入备份数据,并且除了通过备份管理器提供的API之外,无法以任何方式访问它。但在另一方面,Android框架可以帮助您构建丰富的云端应用程序,将其数据同步到远程Web服务,确保所有设备始终保持同步。这对我来说似乎是矛盾的。
更具体地说,我想持续同步单个数据库文件(小于20 KB)跨设备。使用备份API是否可能?