我正在编写我的第一个使用本地Sqlite数据库的Android应用程序。我想在Google云上实现数据库备份,以便Android可以在最终用户重新安装应用程序时恢复数据库。
正如我的理解。每当数据发生变化时,开发人员都需要调用“ BackupManager.dataChanged()”来请求备份。
我的问题是:如果开发人员在数据更改时没有调用“BackupManager.dataChanged()”会发生什么? Android会自动/定期进行备份即使开发人员没有请求备份吗?
谢谢!
答案 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