【发布时间】:2015-11-24 10:36:28
【问题描述】:
我在当前应用中使用 Android 备份服务。 我在docs 上读到过
备份请求不会立即调用您的 onBackup() 方法。相反,备份管理器会等待适当的时间,然后对自上次执行备份后请求备份的所有应用程序执行备份。
有谁知道从dataChanged() 请求到实际备份操作大约需要多长时间?
或者,完全放弃 Android 备份服务并选择其他存储可能是一个不错的选择?
最好的问候!
【问题讨论】:
-
Android 备份不是同步数据的正确工具。据我所知,数据备份每天发生一次,并且仅在某些预定义的情况下发生,例如“在 wifi 上”、“电池已充电”等。
-
我不确定,这是GDE在会议上的回答。
-
感谢您的回答。那么适合做什么呢?顾名思义,我可以用它来存储例如用户偏好在那里,当用户重新安装数据或擦除应用程序时,它应该将它们恢复到以前的状态。但在你描述的情况下,看起来我不能为此目的使用它。
-
你是对的,它假设备份你的数据 - 数据库,共享首选项,数据文件夹中的一些其他文件。但是限制是 25 Mb,当您达到限制时,备份将被自动禁用。现在操作系统决定何时进行备份,通常可以每天备份一次。
-
好的,谢谢。我终于将备份移动到谷歌驱动器应用程序文件夹(我已经在应用程序中使用驱动器,所以这不是什么大问题)。可惜备份是这样工作的……
标签: android android-backup-service