且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Android 备份/恢复:如何备份内部数据库?

更新时间:2022-06-18 21:16:42

更简洁的方法是创建自定义 BackupHelper:

A cleaner approach would be to create a custom BackupHelper:

public class DbBackupHelper extends FileBackupHelper {

    public DbBackupHelper(Context ctx, String dbName) {
        super(ctx, ctx.getDatabasePath(dbName).getAbsolutePath());
    }
}

然后将其添加到BackupAgentHelper:

public void onCreate() {
    addHelper(DATABASE, new DbBackupHelper(this, DB.FILE));
}