[关闭]
@Tyhj 2018-12-29T09:23:38.000000Z 字数 439 阅读 1167

Android数据备份和恢复

Android


最近项目中需要应用数据恢复的功能,想到APP内各种数据头都大了。

就想偷一下懒,首先想到的是能不能直接把APP目录下的东西全打包,到时候删除本地数据,再把备份数据复制进来;于是就到APP目录下看了一下,发现其实数据并不多;lib下面的文件不用备份,cache文件夹我也没保存东西,就databases文件夹下面有一些数据库文件,shared_prefs文件夹下面有保存一些数据;那简单点,就备份这两个文件夹下面的文件就好了

仔细想想Android本地保存数据也就那么几种方法,SQLite、SharedPreference、ContentProvider、File;自己有用到哪些自己备份文件就好了

其中有一个地方是databases文件夹下面每个数据库文件会生成一个以.db-journal结尾的文件,该文件是sqlite的一个临时的日志文件,这个文件不需要备份,而且恢复的时候需要删除,不然数据库会可能报一些错误;

简单试了一下是没有问题的

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注