一种归档和恢复Android应用数据的方法

将数据保存在SQLite数据库中,通过备份和恢复数据库文件可以实现数据的归档和恢复。具体做法:

  1. 数据库保存到SQLite数据库(建议使用Room框架)。
  2. 备份。通过 context.getDatabasePath(databaseFilename).absolutePath 获得数据库主文件(.db)路径,通过添加后缀“-wal”和“-shm”的方式,获取全部3个SQLite数据库文件。将数据库文件保存到私有或共享存储中,并在文件名中添加归档标签。
  3. 恢复。关闭已经打开SQLite数据库。将存储中的归档文件复制并覆盖SQLite数据库文件,重启应用。

你可能感兴趣的:(android)