在没有备份请求的情况下,Android会自动进行数据备份吗?

时间:2014-11-07 19:54:58

标签: android backup database-backups android-backup-service

我正在编写我的第一个使用本地Sqlite数据库的Android应用程序。我想在Google云上实现数据库备份,以便Android可以在最终用户重新安装应用程序时恢复数据库。

正如我的理解。每当数据发生变化时,开发人员都需要调用“ BackupManager.dataChanged()”来请求备份。

我的问题是:如果开发人员在数据更改时没有调用“BackupManager.dataChanged()”会发生什么? Android会自动/定期进行备份即使开发人员没有请求备份吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

我读到这个并得出结论"做备份",必须调用dataChanged():

 "Each time that your application data changes and you want to perform a backup, 
 you must request a backup operation by calling dataChanged()."

重新安装应用后,恢复过程将自动进行。

"Android automatically performs a restore operation when your application is 
installed and there exists backup data associated with the user." 

这两个句子都是'因为它是复制粘贴的'来自此链接:http://developer.android.com/guide/topics/data/backup.html