我想用BackupManager
来支持我的应用程序的数据库。该文档讨论了BackupAgent
and BackupAgentHelper
,并且它指出BackupAgent
如果您有数据库,则要使用它。
另一方面,它BackupAgentHelper
有一个整洁FileBackupHelper
的东西,让事情变得很容易。
我的问题:
1) 是否可以FileBackupHelper
用来备份 /data/data/<myapp>/databases 中的 .sqlite 文件?
2)如果没有,是否可以使用SQLiteOpenHelper
内部的方法onBackup()
和onRestore()
(onCreate/onUpgrade 来备份/恢复)?